Saltar al contenido

Parte práctica

Bienvenido a la parte práctica de Kubernetes 101

55 laboratorios en 15 módulos, con 7 challenges, y el último es el reto final. Abiertos y gratis: no hay que comprar el libro, ni introducir ningún código, ni validar nada. Un clúster de Kubernetes real en el navegador, sin instalar nada en tu máquina.

Cómo funciona

El curso combina dos formatos. Los tutoriales te guían paso a paso con el YAML explicado en preguntas y respuestas. Los challenges te entregan un clúster con algo roto y te piden arreglarlo, que es donde de verdad se aprende.

Cada lección arranca un clúster de Kubernetes real en tu navegador, sin instalar nada en tu máquina.

La verificación es automática: el curso registra tu progreso a medida que superas las tareas.

Avanza a tu ritmo y retómalo donde lo dejaste desde tu dashboard.

El programa

  • Contenedores — cómo se apila una imagen en capas, y construyes la tienda/api que se despliega en todo el curso.
  • Fundamentos — tu primer Pod en la primera pantalla, tu primer Pod roto, y labels, selectors y annotations.
  • Workloads — probes, requests, limits y QoS, Deployments con rollout y rollback, StatefulSets, DaemonSets, init containers y sidecars, Jobs y CronJobs.
  • Escalado — Horizontal Pod Autoscaler y Vertical Pod Autoscaler.
  • Red — Services con DNS interno, Ingress con Traefik, Gateway API, NetworkPolicies y CoreDNS.
  • Configuración — ConfigMaps y Secrets, las credenciales de un registro privado y la Downward API.
  • Almacenamiento — emptyDir, PersistentVolumeClaims y StorageClasses.
  • Seguridad — Namespaces, RBAC, ServiceAccounts y Pod Security Admission.
  • Policies — ResourceQuotas y LimitRanges.
  • Scheduling — afinidades, taints y tolerations, prioridad y preemption, PodDisruptionBudgets y drenado de nodos, y los dispositivos con Dynamic Resource Allocation. Aquí publicas un dispositivo a mano y ves al selector descartarlo; el libro no llega tan lejos.
  • Trabajando con el clúster — depuración imperativa en formato misión, el flujo declarativo con Kustomize, Helm y los comandos que no salen en los manuales.
  • Extensibilidad — CRD y operador en Go con controller-runtime. El capítulo 14 del libro llega hasta la mitad; aquí escribes el operador entero.
  • Observabilidad — los Events del clúster, métricas con kubectl top, y un stack real con Prometheus, Grafana, Loki y VictoriaMetrics.
  • El clúster por dentro — el laboratorio del Apéndice D: un recorrido componente a componente sobre un clúster kubeadm de verdad, no k3s.
  • Reto final — apaga el scheduler y diagnostica el clúster a corazón abierto. Solo laboratorio: no tiene capítulo en el libro.

Y si te preguntas para qué está el libro

Los laboratorios te ponen a hacerlo. El libro explica por qué es así: de dónde sale cada decisión, qué se rompe en silencio cuando falta un campo, y qué pasa por debajo cuando escribes kubectl apply.

Lo que no cabe en una terminal: los 54 diagramas —el ciclo de una petición dentro del kube-apiserver no se ve con kubectl—, el apéndice Desde cuándo funciona cada pieza, que te dice en qué versión entró cada cosa y en qué estado está, una chuleta de kubectl de 16 páginas ordenada por lo que quieres hacer y no por orden alfabético, un glosario de siglas y un índice analítico para volver.

Puedes juzgarlo gratis. Hay 28 páginas del libro en PDF, sin registro ni correo: «Antes de empezar», el capítulo de Arquitectura de Kubernetes —el que aquí se reparte entre varios módulos— y el Apéndice D: El clúster por dentro completo, que es el capítulo del módulo El clúster por dentro. Con sus ocho diagramas, tal y como aparecen impresos.

Qué necesitas

Una cuenta en iximiuz Labs y un navegador. El clúster, kubectl y el editor de código ya están preparados en cada lección. Empieza por el módulo Fundamentos. Si prefieres no depender de una plataforma externa, el repositorio del libro levanta la tienda entera en tu máquina con kind.

Este libro incluye una parte práctica alojada en la plataforma iximiuz Labs (labs.iximiuz.com). El autor no participa en la plataforma ni en su gestión. El enlace de alta de esta página es un enlace de referido: si te registras a través de él, el autor puede recibir una contrapartida de la plataforma. No cambia nada para ti — la parte práctica es de acceso público y gratuito, y no requiere ninguna compra.

Se ofrece tal cual, sin garantía de funcionamiento futuro. Los cambios que introduzcan Kubernetes u otras herramientas pueden afectar a los escenarios. El autor se compromete a hacer todo lo posible por mantenerlos actualizados y al día, pero no puede garantizar su disponibilidad ni su funcionamiento permanente.

El funcionamiento, la disponibilidad y el tratamiento de datos de la plataforma son responsabilidad de iximiuz Labs, no del autor.