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