1, 2, 3 Despliega!
Introducción Básica a Docker


Yurley Sánchez
Ingeniera de Sistemas e Informática
Desarrolladora Full Stack, Lendingfront
Comunidades
Python Colombia
React Bridge
Pasatiempos
leer, Programar, aprender nuevas técnologias, compartir mi conocimiento
Una
Corta
Historia
Alguna vez te ha pasado ...
- Que tu código funciona en tu local, pero no en producción
- Cuando formateas un equipo demoras horas configurando tu ambiente como lo tenias antes
- Que no puedas implementar una solución porque aplicación X entra en conflicto con la aplicación Y

Problemáticas del desarrollo de software profesional

Construir
(Escribir código en ambiente del desarrollador)
- Dependencias de desarrollo
- versiones de entornos de ejecución
- Equivalencia de entornos de desarrollo
- Equivalencia con entornos productivos
- versiones/compatibilidad de 3rd party
Problemáticas del desarrollo de software profesional

Distribuir
(Llevar la aplicación donde se va a desplegar)
- Output de build heterogeo
- Acceso a servidores productivos
- Ejecución nativa vs virtualizada
- Entornos Serverless
Problemáticas del desarrollo de software profesional

Ejecutar
(Implementar la solución en el ambiente de producción
El reto Hacer que funcione como debería funcionar)
- Dependencia de aplicación
- Compatibilidad de sistema operativo
- Disponibilidad de servicios externos
- Recursos de hardware
Docker es un proyecto de código abierto que automatiza el despliegue de aplicaciones dentro de contenedores de software, proporcionando una capa adicional de abstracción y automatización de virtualización de aplicaciones en múltiples sistemas operativos.

Qué
más
Hay?
Qué
más
Hay?

Docker Swarm
Docker para la gestión de clúster
Qué
más
Hay?
Micro Servicios
Conectar 10 Bases de Datos a un Micro Servicio de Django

1,2,3, Despliega!
By Yurley Sánchez
1,2,3, Despliega!
- 419