Infraestructuraintermedio8 semanas4 módulos
Aprenda a containerizar aplicaciones, construir imágenes optimizadas, orquestar servicios con Docker Compose, implementar pipelines CI/CD y gestionar entornos de desarrollo y producción.
Objetivos
- Crear Dockerfiles multi-stage optimizados
- Orquestar múltiples servicios con Docker Compose
- Implementar pipelines CI/CD completos
- Desplegar en producción con Nginx + SSL
- Configurar monitoreo y backups
Requisitos
- Conocimientos básicos de Linux
- Git a nivel básico
- Computador con Docker instalado
Plan de Estudios
1
Docker Fundamentals
Contenedores vs VMs, Dockerfile, imágenes, volúmenes, redes.
¿Qué es Docker?
Dockerfile multi-stage
Imágenes y layers
Volúmenes y bind mounts
Redes Docker
2
Docker Compose
Servicios, dependencias, health checks, perfiles, entornos.
docker-compose.yml
Dependencias y health checks
Perfiles (dev/prod)
Variables de entorno
Proyecto: stack completo
3
CI/CD con GitHub Actions
Workflows, jobs, secrets, auto-deploy, testing.
Workflows y jobs
Secrets y environments
Build y test automático
Deploy automático
Proyecto: pipeline DTF
4
Producción y monitoreo
Nginx reverse proxy, SSL, logs, backups, health checks.
Nginx + SSL
Logs centralizados
Health checks
Backups automáticos
Proyecto: deploy producción
Tecnologías que Aprenderá
DockerDocker ComposeGitHub ActionsNginxLinuxBash