Introducir al desarrollador la plataforma docker y familiarizarse con el concepto de contenedores. Aprender buenas prácticas de desarrollo en contenedores. Desplegar apps desde docker utilizando el CLI y las herramientas más avanzadas como docker compose.
- Conocimiento básico de docker
- Buen manejo del Dockerfile
- Intercomunicar contenedores con datos o red.
- Conocimiento básico de Docker compose
- Introducción a Docker, herramientas y vocabulario
- Un ligero repaso de la arquitectura de docker, sus módulos, herramientas y palabras clave
- Instalando docker y conociendo el CLI
- Instalar docker y sus herramientas auxiliares, recorrido básico por el CLI y sus utilidades.
- Container networking y manejo de Volúmenes
- Manejo de volúmenes para persistencia de datos y aprender a comunicar contenedores con docker networking
- Docker workflow y dockerfile
- Buenas prácticas del workflow de docker y como crear y construir desde un dockerfile
- Docker compose (3h)
- La herramienta más avanzada para un solo host, docker compose basics y desplegar multiples servicios desde un YAML file.