Docker & Kubernetes para Desarrolladores
Desarrollo de Software
Infraestructura y Cloud
Tecnología
—
Especialidad
DevOps, Contenedores y Automatización del Despliegue
Duración
20 Horas
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 datos
- Prá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
Descripción
- Este programa 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.
Objetivo
- Construir imágenes Docker optimizadas y seguras
- Diseñar arquitecturas basadas en contenedores
- Orquestar aplicaciones con Docker Compose y Kubernetes
- Aplicar prácticas básicas de DevSecOps
- Gestionar configuración y secretos de forma desacoplada
- Exponer y escalar servicios en Kubernetes
Perfil del participante
- Desarrolladores Backend (Spring Boot, Python, Node.js)
- Desarrolladores Frontend (Angular, React, Vue)
- Desarrolladores Fullstack.
- Ingenieros de Software con enfoque en producto.
- Profesionales con perfil de entrada a DevOps.
Requisitos de conocimiento
Manejo fluido de terminal Linux (Bash/Zsh) Uso de Git (clone, commit, push, pull, manejo básico de branches) Experiencia práctica con al menos un lenguaje de programación (Java, JavaScript, Python u otro) Conocimiento funcional de un framework (Spring Boot, Angular, Express, Django, etc.) Comprensión básica de aplicaciones web (frontend, backend, APIs REST) Conceptos básicos de redes (IP, puertos, HTTP/HTTPS)
Observaciones
—
Encuentra la formación adecuada para ti o tu equipo
Cada proceso de capacitación tiene un objetivo distinto.
Completa el formulario y te ayudaremos a evaluar si este curso es el indicado o a definir una ruta de aprendizaje más alineada a tus necesidades.