Docker y Kubernetes
Docker y Kubernetes son la columna vertebral de cómo se distribuye realmente el software moderno, desde un solo contenedor en tu laptop hasta una flota de ellos corriendo en producción por todo el mundo. Este curso te lleva desde tu primer docker run hasta desplegar y escalar aplicaciones reales en un clúster de Kubernetes, totalmente práctico con las mismas herramientas de línea de comandos que usan los equipos de ingeniería todos los días. Empezarás con los contenedores mismos: qué son, en qué se diferencian las imágenes de las instancias en ejecución, y cómo construir las tuyas con un Dockerfile. Desde ahí compondrás aplicaciones multi-contenedor con bases de datos y redes, y luego darás el salto a Kubernetes, aprendiendo pods, deployments y services, y cómo el clúster mantiene tu aplicación funcionando incluso cuando algo sale mal. Terminarás realizando actualizaciones rolling, gestionando configuración y secretos, añadiendo health checks y enrutando tráfico con Ingress, las habilidades exactas en las que confían los equipos para desplegar con seguridad a escala. No se asume experiencia previa en DevOps, solo comodidad básica con una terminal. Al terminar podrás containerizar una aplicación, ejecutarla en local con Compose, y desplegarla, actualizarla y escalarla en Kubernetes con confianza, un conjunto de habilidades que está en el centro de casi cualquier trabajo de ingeniería moderno.
