Aprende Kubernetes y kubectl
Un curso de Kubernetes gratuito e interactivo. Practica kubectl en cada lección sobre un clúster simulado: ejecuta Pods, escala Deployments, expón Services y depura lo que falla. Sin minikube ni cuenta en la nube, con pistas de IA cuando te atascas y un certificado gratuito al terminar.
45 lecciones45 retos182 preguntas de quiz
- Apto para principiantes
Ayuda de codificación con IA
Lecciones interactivas prácticas
Cuestionarios para poner a prueba tu conocimiento
Certificado gratuito de finalización
Programa
Esta sección forma parte del Journey de Terminal. El programa completo tiene más secciones: haz clic en cualquier vista previa de abajo para verla en la página del Journey.
- Sección 1Fundamentos82 lecciones
- Sección 2Control de versiones58 lecciones
- Sección 3Introducción a Docker40 lecciones
Sección 4
Introducción a Kubernetes
Empezar secciónEmpezarAprende Kubernetes desde la línea de comandos: ejecuta e inspecciona Pods, escribe manifiestos, administra Deployments, Services y la configuración, trabaja con namespaces y Jobs, y depura los problemas.Introducción
2 lecciones212Pods
5 lecciones525Manifiestos
3 lecciones313Implementaciones
6 lecciones630Servicios
4 lecciones418Depuración
5 lecciones524Configuración
4 lecciones418Espacios de nombres y trabajos
4 lecciones418Formatos de salida
4 lecciones418Proyecto de tienda web
5 lecciones56Desafíos finales
3 lecciones3
Aprende Haciendo
Escribe código real, consulta bases de datos, crea sitios web y domina los prompts de IA. Nuestras lecciones interactivas cubren todas las habilidades que los desarrolladores modernos necesitan.
Construye tu Racha
¡Mantén la constancia y observa cómo crece tu progreso! Sigue tu hábito diario de programación, protege tu racha con días de congelación y gana recompensas por aparecer cada día.
12 días de racha
¡Vuelve mañana para mantener tu racha!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Doble o Nada
Día 5 de 7
Congelar Racha
2 left
Donde Quieras
¡Lleva tu viaje de programación contigo! Sin configuración, sin descargas, solo abre y empieza a programar. Disponible en iOS, Android y Web con calificaciones de 4.9 estrellas.
No Estás Solo
Compite en tablas de clasificación globales, invita amigos para ganar recompensas y celebra los logros de los demás. ¡Programar es mejor con amigos!
Aprende de todas las formas
Lee, escucha, ponte a prueba, pregunta a la IA o consulta cualquier cosa que ya hayas estudiado. Cada lección se adapta a ti.
Una variable es un contenedor con nombre que guarda un valor al que puedes hacer referencia más tarde.
En Python, creas una escribiendo el nombre, un signo igual y el valor que quieres guardar.
El valor puede cambiar con el tiempo: reasignar el nombre simplemente lo apunta a un nuevo valor.
Certifícate
Gana certificados por cada curso que completes. Agrégalos a tu perfil de LinkedIn y currículum para mostrar tu experiencia en programación a los empleadores.
Por qué aprender Kubernetes con Coddy
- Practica Kubernetes en tu navegador. Sin minikube, sin kind, sin Docker Desktop y sin factura de la nube: cada lección se ejecuta contra un clúster simulado de un solo nodo, así que puedes empezar a escribir comandos de
kubectlde inmediato y ver cómo responde el clúster. - Kubernetes esencial: Pods, manifiestos YAML y etiquetas, Deployments con escalado, actualizaciones progresivas y rollbacks, Services y sus endpoints, ConfigMaps y Secrets, namespaces y Jobs, y la salida de
kubectldesde-o widehasta JSONPath. Los fundamentos de Kubernetes que usarás cada día en el trabajo. - Las pistas de IA te ayudan a leer lo que te dice el clúster - un Pod atascado en
ImagePullBackOff, un contenedor enCrashLoopBackOff, los eventos al final dekubectl describe- sin revelarte la respuesta, para que depurar deje de ser adivinar. - Certificado gratuito de Kubernetes al terminar la sección, con un proyecto práctico de una tienda web por el camino. Una prueba creíble para puestos de DevOps, plataforma y backend, donde Kubernetes es la forma estándar de ejecutar contenedores en producción.
Preguntas frecuentes sobre aprender Kubernetes
¿Qué es Kubernetes?
Kubernetes (a menudo abreviado K8s) es un sistema de código abierto para ejecutar contenedores en un clúster de máquinas. Describes el estado que quieres - qué imágenes ejecutar, cuántas copias, cómo se accede a ellas por la red - y Kubernetes mantiene el clúster ajustado a esa descripción: programa los Pods en los nodos, reinicia los contenedores que fallan, reemplaza los Pods que desaparecen y despliega las versiones nuevas de forma gradual.
¿Qué es kubectl?
kubectl es la herramienta de línea de comandos para trabajar con un clúster de Kubernetes. Con ella creas e inspeccionas recursos (kubectl get pods, kubectl describe), aplicas manifiestos YAML (kubectl apply -f), escalas y actualizas Deployments, lees logs y ejecutas comandos dentro de los contenedores. Casi todas las lecciones de esta sección son ejercicios de kubectl, porque así trabaja con Kubernetes la mayoría de los ingenieros en su día a día.¿Necesito instalar Kubernetes o montar un clúster?
No. Las lecciones se ejecutan contra un clúster simulado directamente en tu navegador: sin minikube, sin kind, sin Docker Desktop, sin cuenta en la nube y sin permisos de administrador. Está diseñado para enseñarte los comandos, la sintaxis de los manifiestos y los conceptos, de modo que cuando montes un clúster real todo te resulte familiar. Cuando quieras ejecutar tus propias cargas de trabajo, minikube o kind en tu propio equipo es el siguiente paso natural.
¿Es un clúster de Kubernetes real?
kubectl responde como lo haría un clúster real: los Pods pasan de ContainerCreating a Running, una imagen incorrecta termina en ImagePullBackOff, un contenedor que falla en CrashLoopBackOff, y kubectl describe muestra los eventos que explican por qué. No hay un plano de control real detrás, así que sirve para aprender los comandos y los conceptos, no para ejecutar cargas de producción. Los mismos comandos funcionan contra minikube, kind o un clúster en la nube.Kubernetes vs Docker: ¿cuál es la diferencia?
Docker construye imágenes y ejecuta contenedores en una sola máquina. Kubernetes ejecuta contenedores en todo un clúster: decide dónde se ejecutan, mantiene vivo el número correcto de copias, las reinicia cuando fallan, reparte el tráfico entre ellas con Services y despliega versiones nuevas sin tiempo de inactividad. No compiten, se complementan: empaquetas tu aplicación como una imagen y Kubernetes la ejecuta a escala.
¿Debo aprender Docker antes que Kubernetes?
Sí, idealmente. Kubernetes ejecuta contenedores, así que saber qué son una imagen y un contenedor hace que los Pods y los Deployments se entiendan mucho más rápido. La sección de Docker va justo antes de esta en el recorrido de Terminal, así que si los contenedores son nuevos para ti, empieza por ahí. Sentirte cómodo en la línea de comandos también ayuda, ya que aquí todo se escribe en una terminal.
¿Es difícil aprender Kubernetes?
kubectl describe, detectar un ImagePullBackOff o un CrashLoopBackOff - es donde más se atascan los principiantes, así que tiene su propio capítulo.¿Puedo aprender Kubernetes en línea gratis?
kubectl en cada ejercicio, un proyecto y un certificado. Todo se ejecuta en un entorno de navegador simulado, así que no necesitas instalar nada ni pagar un clúster en la nube para empezar.¿El curso incluye una certificación de Kubernetes?
kubectl que adquieres aquí es la base sobre la que se construyen. Kubernetes aparece en la mayoría de las ofertas de DevOps, plataforma y backend, así que el certificado es una señal significativa junto a tus proyectos.