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.
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.
Dimitri Acosta 15/12/2017 Servidores, Tecnología, VideotutorialComentarios desactivados en 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.
Dimitri Acosta 15/12/2017 Servidores, Tecnología, VideotutorialComentarios desactivados en 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.
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.
La seguridad es un tema de gran importancia cuando desarrollamos productos digitales que puede determinar, más allá del buen funcionamiento, el éxito o fracaso de un proyecto. Recuerda que el activo más importante de una empresa es su información.
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.
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.
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.
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.
Styde usa cookies para guardar tus preferencias y para seguimiento anónimo AceptarLeer más
Privacy & Cookies Policy
Privacy Overview
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.