Kubernetes para Principiantes

Kubernetes es un sistema de gestión de contenedores de código abierto que te ayuda a desplegar, escalar y gestionar aplicaciones contenerizadas. Este curso está diseñado para principiantes que quieren aprender Kubernetes desde cero. Aprenderás cómo crear, ejecutar y gestionar contenedores en Kubernetes, trabajar con cargas de trabajo y redes de Kubernetes, configurar aplicaciones y almacenamiento, y comprender conceptos avanzados de Kubernetes.

KubernetesDevOps

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

Programa

👋 Introducción a Kubernetes
🚀 Operaciones básicas de Kubernetes
⚙️ Tipos de carga de trabajo y redes básicas
🗄️ Gestión de configuración y almacenamiento
🧠 Conceptos avanzados y optimización

Introducción

Explora Kubernetes desde las primeras comprobaciones del clúster hasta un conjunto amplio de workloads, red, configuración, almacenamiento, scheduling, acceso y recursos. El curso contiene 43 actividades en cinco etapas: 38 laboratorios guiados y cinco desafíos.

La mayoría son walkthroughs orientados a comandos en Minikube local. Las primeras lecciones establecen cluster y kubectl; las últimas llegan a controllers, Ingress, almacenamiento, scheduling, autoscaling, RBAC y métricas. Es un curso panorámico, no un único proyecto secuencial.

Lo que aprenderás

Al completar el curso, podrás:

  • Inspeccionar salud del clúster, client/server, nodes, arquitectura y acceso a Kubernetes Dashboard.
  • Crear y examinar recursos con kubectl create, run, describe, logs, exec, set, annotate y port-forward.
  • Ejecutar Pods y gestionar workloads replicados, batch, scheduled, per-node y stateful con controllers.
  • Conectar workloads mediante Services e Ingress y organizarlos con namespaces.
  • Inyectar configuración con ConfigMaps y Secrets y persistir datos con PersistentVolumes y claims.
  • Aplicar ResourceQuota y LimitRange y trabajar con clusters, users y contexts de kubeconfig.
  • Controlar placement con node selectors, affinity, taints, tolerations, cordon y container probes.
  • Configurar HorizontalPodAutoscaler y RBAC e inspeccionar CPU y memoria mediante Metrics Server.

A quién va dirigido este curso

Está dirigido a principiantes que buscan exposición amplia a comandos y tipos de recursos, y a usuarios de containers o estudiantes junior de DevOps que construyen una base de consulta práctica. Los laboratorios empiezan por fundamentos, pero los últimos temas y cinco desafíos exigen más independencia; el desafío de seguridad del Dashboard figura como Advanced.

Requisitos previos: No se requiere experiencia Kubernetes. Se recomiendan terminal Linux, containers y YAML básicos. Completar primero las etapas de clúster, comandos y workloads facilitará almacenamiento, scheduling, autoscaling y RBAC.

Entorno de aprendizaje: Las actividades usan VM gráficas Ubuntu 22.04 con terminal, Minikube single-node local, kubectl y navegador para Dashboard. Cada actividad tiene un entorno separado; no esperes que el estado del clúster pase al siguiente laboratorio.

Preguntas frecuentes

¿En qué se diferencia del curso de 12 actividades Kubernetes for Beginners?

Este es el recorrido más amplio: 43 actividades sobre comandos, controllers, Ingress, almacenamiento, scheduling, HPA, RBAC, Dashboard y métricas. Kubernetes for Beginners tiene 12 actividades emparejadas y se centra en operaciones stateless básicas en un clúster v1.35.5 fijado.

¿Todas las actividades son Beginner?

No. El curso y sus 38 laboratorios son Beginner, pero cuatro desafíos son Intermediate y el acceso read-only al Dashboard es Advanced. Úsalos como comprobaciones después del material guiado relacionado.

¿Se necesita internet o una cuenta de pago?

Depende de la actividad. Algunas inician Minikube, activan addons o descargan imágenes; el primer laboratorio indica que su ruta de image pull es Pro-only y que los entornos Free pueden traer el clúster iniciado. Lee las notas de acceso de cada actividad.

¿Prepara un clúster de producción o multi-node?

No. Los labs usan Minikube single-node para aprender funciones individuales, no alta disponibilidad, Kubernetes cloud gestionado, planificación multi-node ni una plataforma persistente de producción.

Profesor

labby
Labby
Labby is the LabEx teacher.

Recomendado Para Ti

no data