CONTENIDO
Módulo 1: Fundamentos y Construcción de Imágenes
- Fundamentos de contenedores Arquitectura Docker, ciclo de vida, debugging básico
Práctica: ejecución y exploración de contenedores
- Construcción de imágenes Dockerfile, caché de capas, contextos
Práctica: contenerización de backend y frontend
- Optimización de imágenes Multi-stage builds, imágenes mínimas
Práctica: reducción de tamaño y mejora de seguridad
Módulo 2: Composición y Seguridad
- Docker Compose Microservicios, redes, volúmenes Práctica: despliegue full stack v1.0
- Seguridad (DevSecOps) Escaneo con Trivy, usuarios non-root
Práctica: auditoría y corrección de vulnerabilidades
- Introducción a Kubernetes Arquitectura, Pods y Deployments Práctica: despliegue inicial en cluster local
Módulo 3: Kubernetes Avanzado
- Networking Servicios y descubrimiento
Práctica: integración de servicios
- Configuración y secretos ConfigMaps y Secrets
Práctica: desacoplamiento de configuración
- Persistencia PV, PVC y bases de datosPráctica: despliegue de PostgreSQL persistente
Módulo 4: Escalabilidad y Exposición
- Alta disponibilidad Probes, Ingress, autoescalado
Práctica: despliegue final de la aplicación en Kubernetes, validación de disponibilidad y demostración end-to-end
Docker & Kubernetes para Desarrolladores
Este curso está diseñado para llevar a desarrolladores desde la ejecución local de aplicaciones hasta su despliegue, operación y escalabilidad en entornos modernos basados en contenedores.
A través de un enfoque 100% práctico, los participantes trabajarán sobre una aplicación real que evolucionará progresivamente desde su contenerización inicial hasta un despliegue completo en Kubernetes, incorporando buenas prácticas de seguridad, configuración desacoplada y alta disponibilidad.
El programa combina fundamentos sólidos con prácticas alineadas a la industria, permitiendo a los participantes adquirir competencias aplicables inmediatamente en entornos profesionales de desarrollo y DevOps.


