Temario del curso
Introducción a Kubernetes administrado por el usuario
- Arquitectura de Kubernetes y componentes principales
- Compensaciones entre Kubernetes administrado y autosuficiente
- Preocupaciones sobre el encierro tecnológico y beneficios de la soberanía
- Opciones de implementación: kubeadm, kOps e instalación manual
Planificación de la infraestructura
- Dimensionamiento de hardware para el plano de control y los nodos de trabajo
- Requisitos de alta disponibilidad y topologías
- Selección y preparación del sistema operativo (Ubuntu, RHEL, Rocky Linux)
- Prerrequisitos de red y configuración de firewall
Instalación de tiempos de ejecución de contenedores
- Opciones de tiempo de ejecución de contenedores: containerd frente a CRI-O
- Instalación y configuración de containerd
- Instalación y configuración de CRI-O
- Consideraciones de seguridad del tiempo de ejecución
Inicialización del clúster con kubeadm
- Instalación de kubeadm, kubelet y kubectl
- Inicialización del primer nodo del plano de control
- Configuración de kubeconfig para el acceso al clúster
- Adición de nodos adicionales del plano de control para alta disponibilidad
- Adición de nodos de trabajo al clúster
Configuración de alta disponibilidad
- Topologías apiladas frente a etcd externo
- Configuración de HAProxy o Keepalived para balanceo de carga del servidor API
- Gestión y renovación de certificados
- Estrategias de copia de seguridad y recuperación para etcd
Red de contenedores
- Selección de complemento CNI: Calico, Cilium, Flannel, Weave
- Instalación y configuración de Calico
- Políticas de red para seguridad
- Comunicación entre nodos y red de pods
- Exposición de servicios sin balanceadores de carga de la nube
Balanceo de carga de servicios
- MetalLB para balanceo de carga en hardware bare-metal
- Configuración de modos capa 2 y BGP
- Alternativas con Keepalived y HAProxy
- Implementación de controladores de entrada (nginx, Traefik)
Soluciones de almacenamiento
- Conceptos de clase de almacenamiento y controladores CSI
- Volúmenes persistentes locales
- Configuración del aprovisionador NFS
- Opciones de almacenamiento distribuido: Ceph RBD, OpenEBS
- Capacidades de instantáneas y clonación
Seguridad del clúster
- Gestión de la autoridad de certificación y PKI
- Configuración de RBAC y cuentas de servicio
- Estándares de seguridad de pods y controladores de admisión
- Protección del servidor API y etcd
- Firma y verificación de imágenes
Registro de contenedores autoalojado
- Implementación del registro Harbor
- Configuración del registro de Docker
- Réplica de imágenes y escaneo de vulnerabilidades
- Autenticación e integración del registro
Monitoreo y observabilidad
- Implementación de la pila Prometheus y Grafana
- VictoriaMetrics como alternativa ligera
- Recolección de métricas de nodos y pods
- Reglas de alerta personalizadas y paneles de control
- Agregación de registros con Loki o Fluentd
Mantenimiento del clúster
- Actualizaciones de versión de Kubernetes usando kubeadm
- Actualizaciones progresivas para componentes del plano de control
- Procedimientos de rotación de certificados
- Mantenimiento de nodos y aislamiento (cordoning)
Copias de seguridad y recuperación ante desastres
- Procedimientos de copia de seguridad y restauración de etcd
- Uso de Velero para copias de seguridad de recursos del clúster y volúmenes persistentes (PV)
- Estrategias de replicación entre sitios
- Pruebas de los procedimientos de recuperación
Gestión de múltiples clústeres
- Rancher o Portainer para la gestión de clústeres
- Conceptos de federación de clústeres
- Estrategias de distribución de cargas de trabajo
Requerimientos
- Comprensión de los contenedores y la tecnología de contenedorización
- Experiencia con la administración de sistemas Linux
- Conocimientos básicos de redes
- Familiaridad con herramientas de línea de comandos y SSH
Público objetivo
- Ingenieros DevOps/SRE
- Administradores de sistemas
- Arquitectos técnicos
- Ingenieros de infraestructura que buscan independencia de proveedores
Testimonios (4)
About the microservices and how to maintenance kubernetes
Yufri Isnaini Rochmat Maulana - Bank Indonesia
Curso - Advanced Platform Engineering: Scaling with Microservices and Kubernetes
Cómo los formadores transmiten el conocimiento de manera efectiva
Vu Thoai Le - Reply Polska sp. z o. o.
Curso - Certified Kubernetes Administrator (CKA) - exam preparation
Traducción Automática
El buen manejo de los temas por parte del instructor.
Juan Gabriel Garcia Velasco - Banco de Mexico
Curso - Docker (introducing Kubernetes)
El conocimiento y la paciencia del formador para responder a nuestras preguntas.
Calin Avram - REGNOLOGY ROMANIA S.R.L.
Curso - Deploying Kubernetes Applications with Helm
Traducción Automática