Infraestructura Kubernetes: los 9 pasos clave para pasar de cero a operativo

Kubernetes Infrastructure : lo esencial en un artículo — código real, diagramas y pasos concretos, extractos de un curso de 44 lecciones.

Infraestructura Kubernetes: los 9 pasos clave para pasar de cero a operativo

Todo el mundo puede aprender Kubernetes Infrastructure — siempre que siga los pasos en el orden correcto. Hemos condensado un curso completo de 44 lecciones en un recorrido claro, con los extractos de código más útiles.

tl;dr
  • Introducción e Instalación
  • Arquitectura de Kubernetes
  • Pods ReplicaSets y Deployments
  • Servicios y Red
  • Ingress y Exposición Externa
~$ cat ./parcours.md # Kubernetes Infrastructure — 10 capítulos
01
Introducción e Instalación
→ Presentación del curso y por qué Kubernetes ?→ Instalar minikube/kind, kubectl y Docker+ 1 más lecciones
02
Arquitectura de Kubernetes
→ Control plane vs worker nodes→ API server, etcd, scheduler y controller manager+ 2 más lecciones
03
Pods ReplicaSets y Deployments
→ Pods, la unidad atómica de ejecución→ ReplicaSet, mantener N pods con vida+ 2 más lecciones
04
Servicios y Red
→ Services — ClusterIP, NodePort, LoadBalancer→ DNS interno y service discovery+ 2 más lecciones
05
Ingress y Exposición Externa
→ Ingress vs Service LoadBalancer→ Instalar nginx-ingress controller+ 2 más lecciones
06
ConfigMaps Secrets y Volumes
→ ConfigMaps — inyección de configuración→ Secrets y External Secrets Operator+ 2 más lecciones
07
Helm y Gestión de Aplicaciones
→ Por qué Helm ? Chart, release, values→ Instalar un chart desde Bitnami/Artifact Hub+ 2 más lecciones
08
Seguridad y RBAC
→ RBAC — Roles, RoleBindings, ClusterRoles→ ServiceAccounts y IRSA (IAM Roles for SA)+ 1 más lecciones
🏁
Proyecto final (+ 2 capítulos en el camino)
→ Te vas con un proyecto concreto y demostrable

Crear tu propio chart con templates

NOTEObjetivo — Crear tu propio chart Helm para empaquetar una aplicación propia, utilizando el motor de plantillas Go para hacer los manifiestos parametrizables.

Objetivos pedagógicos

TIPAl finalizar este módulo
  • Generar un esqueleto de chart
  • Utilizar las variables de plantilla Go
  • Parametrizar un Deployment con values
  • Utilizar los helpers (_helpers.tpl)
  • Probar y empaquetar el chart

Generar un esqueleto

Primer Pod nginx "Hello World"

NOTEObjetivo — Lanzar tu primer Pod en el clúster, inspeccionarlo, acceder a su página web desde el navegador y luego recrearlo correctamente a partir de un manifiesto YAML.

Objetivos pedagógicos

TIPAl finalizar este módulo
  • Crear un Pod nginx con un solo comando
  • Inspeccionar su estado con get y describe
  • Acceder a la página nginx con port-forward
  • Escribir tu primer manifiesto YAML
  • Comprender la diferencia entre imperativo y declarativo

Lanzar un Pod en modo imperativo

La forma más rápida de crear un Pod es el comando kubectl run. Es el enfoque imperativo: le indicas a Kubernetes qué hacer, de inmediato.

ConfigMaps — inyección de configuración

NOTEObjetivo — Aprender a separar la configuración del código mediante ConfigMaps, para poder desplegar la misma imagen en distintos entornos sin reconstruirla.

Objetivos pedagógicos

TIPAl finalizar este módulo
  • Comprender por qué separar config y código
  • Crear una ConfigMap
  • Inyectar una ConfigMap como variables de entorno
  • Montar una ConfigMap como archivo
  • Comprender las limitaciones de las ConfigMaps

¿Por qué separar config y código?

El principio de la 12-Factor App recomienda almacenar la configuración fuera del código. Así, una sola imagen Docker puede ejecutarse en dev, staging y prod, simplemente cambiando la configuración inyectada. No es necesario reconstruir la imagen en cada entorno.

NOTEEjemplo: la URL de la base de datos, el nivel de log, el número de workers... varían según el entorno. No deben estar codificados de forma fija en la imagen, sino inyectados en tiempo de ejecución.

Crear una ConfigMap

va-plus-loin

Este artículo cubre los extractos más útiles — el curso completo Kubernetes Infrastructure (11 capítulos, 44 lecciones, ejercicios resueltos y proyecto final) te lleva hasta el final.

./acceder-al-curso-completo curso gratuito: Dominar Claude Code

FAQ

¿Cuánto tiempo se necesita para aprender Kubernetes Infrastructure?
Con una progresión estructurada (11 capítulos, 44 lecciones cortas y prácticas), se alcanza un nivel operativo en unas semanas dedicando entre 30 y 60 minutos al día. Lo importante es practicar cada concepto de inmediato.
¿Se necesitan requisitos previos?
Es mejor estar cómodo con los fundamentos del área: este contenido profundiza, con casos reales.
¿Por dónde empezar de forma concreta?
Reproduce los comandos de este artículo y sigue el curso completo Kubernetes Infrastructure: encadena las 44 lecciones en orden, con ejercicios y proyecto final.

📬 ¿Quieres recibir este tipo de guía cada semana? Suscríbete gratis — código real, cero relleno.