Kubernetes en la práctica

Ve más allá de los conceptos básicos de Kubernetes en un clúster v1.35.5 listo para usar. Los laboratorios guiados y los desafíos específicos te enseñan a resolver problemas de forma práctica, seleccionar cargas de trabajo, configurar aplicaciones, realizar comprobaciones de estado, trabajar con Ingress y almacenamiento persistente, aplicar políticas de red, configurar el escalado automático, programar cargas de trabajo y administrar RBAC.

KubernetesDevOps

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

Avanza más allá de las operaciones stateless básicas en un clúster Kubernetes v1.35.5 listo para usar. Mediante 12 laboratorios guiados y cinco desafíos, aprenderás a diagnosticar fallos y decidir sobre workloads, configuración, fiabilidad, red, almacenamiento, capacidad, placement y acceso.

Las 17 actividades forman cinco etapas ordenadas. Los laboratorios introducen comandos, API objects y campos YAML con comprobaciones observables; cada desafío combina después los mismos conceptos con menos ayuda. Los entornos se reinician, pero el workflow inspect-change-verify y el conocimiento progresan.

Lo que aprenderás

Al completar el curso, podrás:

  • Inspeccionar recursos mediante selectors, structured output, ownership, events, logs y comprobaciones de containers.
  • Diagnosticar y reparar fallos de image, command, configuration, readiness, multi-container, Deployment y Service.
  • Elegir Deployments, Jobs, CronJobs y DaemonSets para trabajo continuo, finito, programado y per-node.
  • Separar configuración y valores sensibles con ConfigMaps y Secrets y mejorar disponibilidad con probes.
  • Enrutar HTTP con Ingress y restringir Pods con NetworkPolicies default-deny y selectivas.
  • Ejecutar workloads stateful con StatefulSets, headless Services, StorageClasses y persistent volume claims.
  • Definir requests/limits, inspeccionar métricas, configurar HPA y controlar placement con affinity, taints y tolerations.
  • Conceder least privilege por namespace con ServiceAccounts, Roles, RoleBindings, impersonation y authorization checks.

A quién va dirigido este curso

Es para usuarios que ya despliegan, exponen, inspeccionan, escalan, actualizan y revierten una aplicación básica y buscan práctica intermedia de operaciones. Sirve a developers, estudiantes de plataforma y perfiles junior DevOps que quieren explicación guiada y desafíos combinados.

Requisitos previos: Debes manejar kubectl get, describe, logs; Pods, Deployments, ReplicaSets y Services; selectors básicos; manifests YAML; escalado; rolling updates y rollback. No se requiere experiencia previa con storage, NetworkPolicy, autoscaling, scheduling o RBAC.

Entorno de aprendizaje: Las 17 actividades usan terminales Ubuntu 22.04 con un clúster single-node labex-v135 Kubernetes v1.35.5 preconfigurado. Imágenes fijadas y componentes preparados hacen reproducibles los ejercicios; no instalas Kubernetes ni conectas cloud.

Preguntas frecuentes

¿Debo hacer primero Kubernetes for Beginners?

Sí, si el workflow previo no te resulta familiar. Este curso asume que puedes crear manifests, inspeccionar objetos, exponer un Deployment, escalar replicas y gestionar un rolling release.

¿Debo completar el curso en orden?

Sí. Las cinco etapas son progresivas y cada desafío evalúa lo introducido en sus laboratorios. Los entornos son independientes, pero los hábitos de diagnóstico y verificación se acumulan.

¿Necesito instalar un clúster o usar cloud?

No. LabEx prepara el clúster v1.35.5, Ingress controller, storage, métricas y estado de práctica dentro de un entorno desechable.

¿Qué temas avanzados quedan fuera?

No cubre instalación o upgrades, Helm, Kustomize, Operators, service meshes, observability completa, backup/disaster recovery ni multi-cluster. Se concentra en operar aplicaciones en un clúster existente.

Profesor

labby
Labby
Labby is the LabEx teacher.

Recomendado Para Ti

no data