Instalación de Docker en Linux

Banner Docker

Instalar Docker en Linux es una tarea que se puede hacer de diversas formas, todo depende de la distribución que estemos utilizando, pero sin importar cual sea, no debería ser complicado ya que Docker inicialmente fue creado para funcionar de manera nativa en Linux. En esta ocasión, haremos la instalación en Ubuntu 16.04, pero si estás usando una versión diferente no te preocupes, la documentación es bastante clara y concisa así que no deberás tener mayor problema si ese es tu caso.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Instalación de Docker para Mac y Windows

Banner Docker

Docker es una herramienta que nació y fue hecha para trabajar en Linux, pero con el gran crecimiento que tuvo, también se diseñó para poder ser utilizado en equipos Mac y Windows. En esta lección, veremos cómo podemos hacer la instalación en ambas versiones para poder trabajar con Docker sin tener que cambiar de sistema operativo.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Arquitectura Cliente / Servidor en Docker

Docker fue creado con la idea de tener una arquitectura cliente/servidor, esto significa que para poder usar Docker debemos tener instalados ambos, cliente y el servidor en nuestras computadoras. Pero ¿Qué quiere decir esto exactamente? Veámoslo con detenimiento en esta lección.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Introducción a las tecnologías de virtualización

Docker es una implementación de las tecnologías de virtualización basadas en contenedores. Las tecnologías de virtualización nos permiten, a partir de software, crear una versión virtual de un recurso tecnológico, desde una pequeña terminal hasta un sistema operativo completo. Docker lleva la virtualización un paso más lejos utilizando su motor de contenedores, pero para poder comprender bien este concepto es necesario remontarnos un poco al pasado.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Bienvenida al Curso de Docker

A menudo nos vemos envueltos en la creación de nuestras aplicaciones y tenemos nuestro equipo preparado y listo para ejecutar todas las tareas que necesita nuestro proyecto para poder funcionar en modo de desarrollo. Pero, alguna vez te has preguntado ¿Cómo poner en producción el proyecto? ¿Cómo puedes tener control sobre los proyectos que tengas en producción? ¿De qué manera se pueden poner múltiples proyectos en producción con un sólo servidor?

Docker es una herramienta que nos permite resolver todas estas inquietudes que presentamos anteriormente, de una manera fácil y segura como veremos a partir de esta lección:

Regístrate para ver ésta y cientos de lecciones exclusivas.

Servidores | Conexión a MySQL con SSH

Logo
21

Conexión a MySQL con SSH

Curso de Servidores Parte 3

En ocasiones es necesario que nos podamos conectar a nuestra base de datos, de momento la única opción que tenemos disponible es hacerlo desde la línea de comandos, cuando necesitamos hacer algún movimiento o una consulta rápida resulta poco práctico hacerlo de esta manera, en su lugar muchos desarrolladores prefieren hacerlo por medio de una GUI para poder agilizar el proceso, sin embargo existen muchas razones por las que nos sería muy difícil hacerlo de esta manera.

Utilizar un túnel SSH nos permitirá no solamente conectarnos a nuestro servidor de MySQL sino hacerlo de manera segura, mapeando un puerto local (el que nosotros elijamos) hacia el puerto de MySQL en nuestro servidor de producción.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Servidores | Tipos de usuario y permisos en MySQL

Logo
20

Usuarios y permisos

Curso de Servidores Parte 3

Al estar trabajando con usuarios en MySQL rápidamente podemos llegar a confundirnos cuando estamos creando usuarios nuevos, esto debido a que los usuarios pueden crearse de 3 maneras diferentes, por IP del servidor, por nombre de dominio y por nombre de dominio con wildcard, estos usuarios nos dan la ventaja de tener una mejor seguridad en nuestro sistema de bases de datos ya que estamos limitando desde dónde se pueden conectar los usuarios que tenemos registrados.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Servidores | Migraciones con Fabric

Logo
18

Migraciones con Fabric

Curso de Servidores Parte 3

Anteriormente hemos estado haciendo nuestros deploys por medio de Fabric pero hay ocasiones en los que hacer el deploy no es suficiente y más aún cuando estamos trabajando con bases de datos y necesitamos hacer cambios en nuestra estructura, creando una tabla nueva, agregando columnas a una tabla o incluso añadiendo índices y llaves foráneas, de hecho se puede ejecutar prácticamente cualquier comando que necesitemos sin necesidad de entrar a nuestro servidor, en el video de hoy será el turno de las migraciones.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Servidores | Rollbacks de un deploy con Fabric

Logo
17

Rollbacks con Fabric

Curso de Servidores Parte 3

En ocasiones nos vemos con la necesidad de tener que revertir los cambios que hemos realizado en nuestro código, ¿Cuántas veces no hemos hecho un push a github por error? O alguno de los cambios en los que estuvimos trabajando falló por alguna razón, incluso puede pasar que nuestro código se libere con cierto bug que debemos corregir y simplemente sería bueno devolvernos a la versión que teníamos antes de hacer nuestro deploy.

Sin tareas automatizadas esto sería un dolor de cabeza, pero afortunadamente en Fabric contamos con la opción de hacer rollback a nuestros deploys para poder volver a una versión anterior estable sin tener que hacer muchos cambios en nuestra estructura y esto es lo que veremos el día de hoy.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Suscríbete a nuestro boletín

Te enviaremos publicaciones con consejos útiles y múltiples recursos para que sigas aprendiendo.

Suscríbete a nuestro boletín

Recibe consejos útiles, promos y múltiples recursos directamente en tu correo.

Tu nombre y correo serán enviados directamente a MailChimp. No compartiremos tus datos con otras empresas.