☸️ Curso de Kubernetes

De Básico a Avanzado por Ruben Lopez Mendoza - Rub21

🏠 Inicio 🐳 Ver Curso de Docker
Intro

Introducción

Presentación del instructor y visión general del curso.

  • Sobre el instructor
  • Objetivo del curso
  • Estructura y metodología
📋 Requisitos

Requisitos del Curso

Antes de comenzar, asegúrate de tener todo configurado correctamente.

  • Instalación de kubectl
  • Instalación de minikube
  • Extensiones de VS Code
  • Verificar instalación
Módulo 00

Conceptos Básicos

Comprende los conceptos fundamentales de Kubernetes antes de empezar.

  • ¿Qué es Kubernetes?
  • Arquitectura y componentes
  • Pod, Node, Cluster
Módulo 01

Primer Pod

Aprende a crear y gestionar tu primer Pod en Kubernetes.

  • Crear Pods con kubectl
  • Verificar estado y logs
  • Comandos básicos
Módulo 02

Deployments

Gestiona réplicas de Pods y actualizaciones sin downtime.

  • Crear Deployments
  • Escalar aplicaciones
  • Rolling updates y rollback
Módulo 03

Services

Exponer aplicaciones y permitir comunicación entre Pods.

  • Tipos de Services
  • Service Discovery
  • Balanceo de carga
Módulo 04

ConfigMaps y Secrets

Gestiona configuración y datos sensibles en Kubernetes.

  • Crear ConfigMaps
  • Gestionar Secrets
  • Usar en Pods
Módulo 05

Volúmenes Persistentes

Almacenamiento persistente en Kubernetes.

  • PV y PVC
  • Storage Classes
  • Persistencia de datos
Módulo 06

Ingress

Exponer servicios HTTP/HTTPS externamente.

  • Ingress Controllers
  • Rutas y reglas
  • TLS/SSL
Módulo 07

Namespaces

Organización y multi-tenancy en Kubernetes.

  • Crear Namespaces
  • Resource Quotas
  • Organización
Módulo 08

Helm

Gestor de paquetes para Kubernetes.

  • Charts y Releases
  • Instalar aplicaciones
  • Crear Charts
Módulo 09

Monitoreo

Observabilidad y logging en Kubernetes.

  • Métricas y logs
  • Prometheus y Grafana
  • Debugging
Módulo 10

Producción

Mejores prácticas para Kubernetes en producción.

  • Seguridad
  • RBAC
  • Estrategias de despliegue