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.