Search results for:
No result found! Try with different keywords!
Advertisement

Workshop de Docker para Programadores

Advertisement

Workshop de Docker para Programadores


Te ha ocurrido alguna vez que necesitas cambiar la versión de un lenguaje para un proyecto legacy? Problemas con la versión de npm? Te resulta imposible saber si un cambio de código funcionará en producción hasta que lo subas debido a que usas una versión distinta en tu máquina?


Yo me he encontrado varias veces en estas situaciones, y no es agradable. Desde que tengo Docker en mi kit de herramientas para programar, rara vez me he encontrado con estos problemas. Con Docker puedes levantar un entorno en tu máquina en cuestión de minutos. Para el proyecto en el que estoy trabajando actualmente, con medio día ya teníamos un entorno formado por distintos microservicios: Redis + MongoDB + ElasticSearch + RabbitMQ + NodeJS v8 + PHP v7. Actualizar la versión de NodeJS a la 11? Menos de media hora para cambiar la configuración de Docker y subir el cambio al repositorio, y el resto del equipo tardó 2 minutos (el tiempo en crear la nueva imagen). 


En otro caso, para un proyecto personal basado en Laravel y PHP v7 + mysql + nginx, necesité 40 minutos para tener todo el entorno funcionando en mi portátil, sin necesidad de instalar ni PHP, ni mysql ni nginx. Cero instalaciones en mi máquina. Cuando la versión de alguna de estas dependencias quede obsoleta, en lugar de actualizar mi máquina solo necesitaré actualizar las imágenes de Docker.


En resumen, usando Docker he obtenido mejores resultados en el proceso de desarrollo, gracias a dos ventajas de Docker. La primera es poder simular un entorno como el de staging, pre-produccion, producción, etc. Tanto si usas Docker en estos entorno como si no, la configuración de tu entorno está en un solo fichero, de manera que las dependencias y librerías son las mismas. Los errores de producción los puedes simular en tu máquina, de manera que se puede resolver antes el bug. La segunda ventaja es que una vez el entorno está creado, se puede recrear en cualquier otra máquina, ya sea la de alguien de tu equipo o en tu servidor, y todo de manera automática, sin despeinarte!


Además, si has usado alguna vez una máquina virtual (VM), Docker te resultará familiar. La principal diferencia es que Docker no virtualiza todo el sistema operativo y el hardware, de manera que es mucho más rápido y consume menos espacio.


Así pues, en este workshop aprenderás a crear los entornos que te acabo de comentar, a la vez que aprenderemos cómo funciona Docker y cuáles son sus buenas prácticas. Iremos alternando ejercicios prácticos con un poco de teoría, con el objetivo de que entiendas bien los conceptos en los que se basa Docker, cómo nos puede ayudar a mejorar la experiencia de desarrollo de software web y, sobretodo, que adquieras la habilidad de trabajar con Docker. Te advierto que Docker también tiene sus limitaciones, pero sin duda las ventajas merecen la pena.


Estoy convencido que después de este workshop, Docker formará parte de tu kit de herramientas básicas para desarrollar.


El programa del workshop será el siguiente:



Caso práctico: cómo tener dos versiones de PHP en mi máquina?



Caso práctico: levantar dos contenedores de PHP con versiones distintas



Qué es y cómo funciona Docker?



Nociones básicas de Docker



Caso práctico: levantar un entorno para ReactJS



Cómo levantar un entorno con distintos (micro)servicios: Docker-Compose. Nociones básicas.



Caso práctico: levantar un entorno de PHP + nginx + mysql



Caso práctico: levantar un entorno de NodeJS con Express + MongoDB




El workshop será en español.


Importante: debes traer tu portátil con Docker Community Edition instalado ( https://docs.docker.com/install/). Es recomendable usar una distribución Linux, MacOS o Windows 10 Pro (si tu sistema operativo es Windows 10 Home Edition, deberás instalar Docker Toolbox:  https://docs.docker.com/toolbox/toolbox_install_windows/).


Si tienes cualquier duda, házmela llegar a aG9sYSB8IGZyb216ZXJvdG9oZXJvICEgaW8=


Espero verte en el workshop!
Ticket Information Ticket Price
Entrada Early Bird EUR 19
Entrada Normal EUR 29



Tags
Map Avinguda Diagonal, 323, 323 Avinguda Diagonal, Barcelona, Spain
Event details from Report a problem

Are you going to this event?

Tickets from EUR 19 to 29 on eventbrite.es
Advertisement

More Events in Barcelona

Explore More Events in Barcelona