Started on: Oct 22, 2026
Ends on: Dec 4, 2026

Un entrenamiento vivo, interactivo y abierto, construido por y para la comunidad.
Aprende haciendo, rompe cosas sin miedo en tu laboratorio y da tus primeros pasos en el ecosistema Cloud Native y Open Source.
| ☸️ Orquestación: Kubernetes | 🐳 Contenedores: Docker | 🏔️ Comunidad: Cloud Native Medellín |
|---|---|---|
| 🐙 Repositorio GitHub: Fundamentos-Kubernetes | ⚖️ Licencia: MIT | ⏱️ Duración: 6 Semanas prácticas |
Este training condensa el contenido del workshop «De Cero a Capitán en Kubernetes» diseñado por la comunidad de Cloud Native Medellín. El objetivo es llevarte de forma progresiva y sin tecnicismos innecesarios desde cómo funciona un contenedor aislado en Docker hasta desplegar, escalar, conectar y proteger arquitecturas multinivel en Kubernetes.
ImagePullBackOff, CrashLoopBackOff, errores de puertos, problemas de sintaxis) para que aprendas a diagnosticar como un profesional.Para entender Kubernetes sin dolor de cabeza, a lo largo de este workshop usamos una analogía 100% colombiana: una red de carritos de tinto en las estaciones del Metro de Medellín:
| Componente | Analogía del Tinto Paisa ☕ | Explicación Técnica |
|---|---|---|
| Código Fuente | Los granos de café crudos | Tu aplicación (app.py, index.js, main.go). |
Dockerfile | La receta secreta del café | Instrucciones paso a paso para tostar, moler y empaquetar la app. |
| Imagen OCI / Docker | La bolsa de café molido sellada al vacío | Paquete inmutable y estándar que sabe igual aquí o en cualquier servidor del mundo. |
| Contenedor | La greca encendida preparando tinto | La instancia en ejecución de la imagen, lista para despachar peticiones. |
| Pod | El carrito de tintos completo | La unidad mínima en K8s. Agrupa la greca, vasitos y azúcar compartiendo red (IP) y almacenamiento. |
| Worker Node | La estación física del Metro (ej. San Antonio) | El servidor físico o virtual que provee CPU, RAM y red para alojar los carritos. |
| Control Plane | La administración central del Metro | El cerebro de Kubernetes: monitorea la demanda, planifica y envía reemplazos si una greca se apaga. |
| Deployment | La flota estándar de carritos autorreparables | Mantiene siempre la cantidad deseada de carritos activos y permite cambiarlos sin suspender el servicio. |
| Service | El punto de información y fila única | Da una IP y DNS estable para que los usuarios compren tinto sin importar qué carrito atienda. |
| Ingress | El torniquete y señalización de la estación | Dirige el tráfico que viene de la calle hacia el servicio adecuado según la ruta URL. |
[Semana 00] 🐳 Fundamentos de Docker: De Código a Contenedor
│
▼
[Semana 01] 🌱 Arquitectura y Pods: El motor por dentro y tu primer Pod
│
▼
[Semana 02] 🔄 Deployments y Réplicas: Despliegues sin caídas y autorreparación
│
▼
[Semana 03] 🌐 Redes en K8s: Services, Ingress y CoreDNS
│
▼
[Semana 04] 💾 Configuración y Persistencia: ConfigMaps, Secrets y PVCs
│
▼
[Semana 05] 🛡️ Salud y Seguridad: Probes, Requests/Limits y RBAC
│
▼
[Semana 06] 🚀 Helm y Proyecto Final: Empaquetado y graduación como Capitán
| Semana | Módulo | Temas Clave | Estado |
|---|---|---|---|
| 00 | De Código a Contenedor con Docker | Dockerfile, capas OCI, redes, volúmenes, Harbor, Ollama (IA), Trivy y Kind load. | 🟢 Activo |
| 01 | El motor por dentro y tu primer Pod | Control Plane vs Nodos, kubectl, manifiestos YAML, Pods y Headlamp. | 🟢 Activo |
| 02 | Despliegues sin caídas y autorreparación | ReplicaSets, Deployments, Rolling Updates, Rollbacks y Self-healing. | 🔄 En curso |
| 03 | Conectando todo: Redes en K8s | ClusterIP, NodePort, LoadBalancer, Ingress y resolución DNS. | 🔜 Próximamente |
| 04 | Configuración y Datos Persistentes | ConfigMaps, Secrets, volúmenes, PV, PVC y desacople de config. | 🔜 Próximamente |
| 05 | Salud, Límites y Seguridad Básica | Liveness/Readiness Probes, límites de CPU/RAM, Namespaces y RBAC. | 🔜 Próximamente |
| 06 | Empaquetado con Helm y Proyecto Final | Helm Charts, values.yaml, templates y despliegue de arquitectura 3 capas. | 🔜 Próximamente |
A medida que avances en las unidades y envíes tus Pull Requests resolviendo retos al repositorio en GitHub (ASISTENTES.md), irás ascendiendo de rango:
ASISTENTES.md y zarpó tu primer contenedor.Para ejecutar las prácticas de este workshop puedes usar:
git clone https://github.com/TU-USUARIO/Fundamentos-Kubernetes.git
ASISTENTES.md y abre tu primer Pull Request.