Inicio Artículos Cursos Recursos Conferencias
Patreon
Imagen del curso Kubernetes Cloud Native

Kubernetes Cloud Native

Bienvenido al curso Kubernetes Total, el programa definitivo que te convertirá en un experto en orquestación de contenedores y el ecosistema Cloud Native. Este no es solo un curso; es una inmersión profunda en la tecnología que impulsa la nube moderna.

Partiendo de los fundamentos de Docker, construiremos un conocimiento sólido de la arquitectura de Kubernetes. Avanzaremos a través de la gestión de aplicaciones, redes y almacenamiento, enfocándonos en soluciones open source robustas y listas para producción. Te sumergirás en el mundo de la seguridad, aprendiendo a blindar tus clústeres con herramientas como Kyverno, Falco y cert-manager.

  • El problema: ¿Por qué necesitamos contenedores?

  • Introducción a Docker: Imágenes, Contenedores y Dockerfiles

  • Docker Networking y Almacenamiento Básico

  • El siguiente nivel: ¿Por qué necesitamos un orquestador?

  • Historia y filosofía de Kubernetes (K8s)

  • Slides

  • PDF

  • Visión general: El Control Plane y los Nodos Worker

  • Componentes del Control Plane: API Server, etcd, Scheduler, Controller Manager

  • Componentes del Nodo: Kubelet, Kube-Proxy, Container Runtime (CRI)

  • El flujo de una petición: de `kubectl` a un Pod corriendo

  • Slides

  • PDF

  • Instalando `kubectl`: tu navaja suiza para K8s

  • Creando un clúster local con `kind`

  • El modelo declarativo: Introducción a los manifiestos YAML

  • Comandos esenciales: `get`, `describe`, `apply`, `delete`, `logs`, `exec`

  • Namespaces para aislamiento lógico

  • Slides

  • PDF

  • Pods: La unidad atómica de K8s

  • ReplicaSets: Asegurando el número de réplicas

  • Deployments: Despliegues y actualizaciones sin caídas (Rolling Updates)

  • Estrategias de despliegue: Recreate, Blue/Green, Canary

  • StatefulSets: Para aplicaciones con estado (bases de datos, colas)

  • DaemonSets: Desplegando agentes en cada nodo

  • Jobs y CronJobs: Para tareas batch y programadas

  • Slides

  • PDF

  • ConfigMaps: Separando la configuración del código

  • Secrets: Manejo de información sensible

  • Entendiendo la (in)seguridad de los Secrets nativos

  • Inyectando ConfigMaps y Secrets en Pods (variables de entorno y volúmenes)

  • Slides

  • PDF

  • Modelo de red de K8s: IP-por-Pod

  • Services: Abstracción para comunicación entre Pods (ClusterIP, NodePort)

  • LoadBalancers: Exponiendo servicios al exterior

  • Ingress y los Ingress Controllers (NGINX, Traefik)

  • Network Policies: Firewall para Pods

  • Introducción a CNI (Container Network Interface): Calico y Flannel

  • DNS y Service Discovery dentro del clúster

  • Slides

  • PDF

  • El problema del almacenamiento efímero

  • PersistentVolumes (PVs) y PersistentVolumeClaims (PVCs)

  • StorageClasses y provisionamiento dinámico

  • Drivers CSI (Container Storage Interface)

  • Solución Open Source 1: **Longhorn** para almacenamiento distribuido simple

  • Solución Open Source 2: **Ceph con Rook** para almacenamiento de nivel producción

  • Backup y Restore de volúmenes persistentes

  • Slides

  • PDF

  • Principios de autenticación y autorización en K8s

  • Usuarios vs. ServiceAccounts

  • Roles y ClusterRoles: Definiendo permisos

  • RoleBindings y ClusterRoleBindings: Asignando permisos

  • Caso práctico: Crear un usuario de solo lectura para un namespace

  • Caso práctico: Configurar un ServiceAccount con permisos limitados

  • Slides

  • PDF

  • Las 4C de la seguridad Cloud Native: Cloud, Cluster, Container, Code

  • Pod Security Standards (PSS) y Pod Security Admission (PSA)

  • Security Contexts para Pods y Contenedores

  • Análisis estático de manifiestos YAML con `kube-linter`

  • Slides

  • PDF

  • Policy Enforcement con **Kyverno**: Mutating y Validating Webhooks

  • Runtime Security con **Falco**: Detección de comportamiento anómalo

  • Análisis de vulnerabilidades de imágenes con **Trivy**

  • Gestión de certificados TLS con **cert-manager**

  • Gestión de secretos segura con **HashiCorp Vault** y el inyector de Secrets

  • Slides

  • PDF

  • Métricas con **Prometheus**: Arquitectura y PromQL

  • Visualización con **Grafana**: Creando dashboards para K8s

  • Logging centralizado con el stack **Loki, Promtail y Grafana** (PLG)

  • Trazabilidad distribuida con **Jaeger** y OpenTelemetry

  • Alerting con Alertmanager

  • Slides

  • PDF

  • Resource Requests y Limits: Gestión de recursos

  • Probes: Liveness, Readiness y Startup

  • Horizontal Pod Autoscaler (HPA)

  • Cluster Autoscaler

  • Filosofía GitOps: Git como única fuente de la verdad

  • CI/CD con **ArgoCD**: Despliegue continuo declarativo

  • Backup y migración de clústeres con **Velero**

  • Slides

  • PDF

  • Custom Resource Definitions (CRDs): Definiendo tus propios recursos

  • El patrón Operator: Automatización de aplicaciones complejas

  • Webhook Admission Controllers: Interceptando peticiones a la API

  • Escribiendo plugins para `kubectl`

  • Slides

  • PDF

  • Introducción a **Go** para desarrolladores de Kubernetes

  • El ecosistema: **Kubebuilder** vs. Operator SDK

  • Scaffolding de un nuevo proyecto con Kubebuilder

  • Definiendo la API (CRD) con structs de Go

  • Implementando el Controller y el **Reconcile Loop**

  • Caso práctico: Crear un operador simple desde cero

  • Testing, build y despliegue del operador en el clúster

  • Slides

  • PDF

  • Diseño de la arquitectura de una aplicación multi-servicio

  • Despliegue de la aplicación usando GitOps con ArgoCD

  • Implementación de almacenamiento persistente con Longhorn/Rook

  • Aseguramiento del clúster con Kyverno y Falco

  • Creación de un operador básico para gestionar un componente de la aplicación

  • Configuración de monitoreo y alertas con Prometheus y Grafana

  • Defensa del proyecto final

  • Slides

  • PDF

Este curso incluye

  • Instructor Victor S. Recio
  • Lectures 15 Módulos (+100 Tópicos)
  • Duración 80+ horas
  • Labs Sí, intensivos
  • Nivel Básico a Experto
  • Idioma Español
  • Quiz Sí, por módulo
  • Certificado Sí, de Experto en Kubernetes
Enviar un Correo

¡Asegura tu cupo, son limitados!