Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Temario del curso
Introducción a Kubernetes Autogestionado
- Arquitectura de Kubernetes y componentes principales.
- Ventajas e inconvenientes entre Kubernetes gestionado y autogestionado.
- Inquietudes sobre el bloqueo al proveedor (vendor lock-in) y beneficios de la soberanía.
- Opciones de implementación: kubeadm, kOps e instalación manual.
Planificación de la Infraestructura
- Determinación del tamaño de hardware para el plano de control y nodos de trabajo.
- Requisitos de alta disponibilidad y topologías.
- Selección y preparación del sistema operativo (Ubuntu, RHEL, Rocky Linux).
- Requisitos previos de red y configuración del firewall.
Instalación de Runners de Contenedores
- Opciones de runners de contenedores: containerd vs CRI-O.
- Instalación y configuración de containerd.
- Instalación y configuración de CRI-O.
- Consideraciones de seguridad del runner.
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.
- Agregación de nodos adicionales del plano de control para HA.
- Agregación de nodos de trabajo al clúster.
Configuración de Alta Disponibilidad
- Topologías apiladas (stacked) vs etcd externo.
- Configuración de HAProxy o Keepalived para la 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 del plugin 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 servidores bare-metal.
- Configuración de modos Layer 2 y BGP.
- Alternativas con Keepalived y HAProxy.
- Implementación del controlador de ingress (nginx, Traefik).
Soluciones de Almacenamiento
- Conceptos de clase de almacenamiento y controlador CSI.
- Vímenes persistentes locales.
- Configuración del provisionador NFS.
- Opciones de almacenamiento distribuido: Ceph RBD, OpenEBS.
- Capacidades de instantánea y clonación.
Seguridad del Clúster
- Gestión de la autoridad de certificación (CA) y PKI.
- Configuración de RBAC y cuentas de servicio.
- Estándares de seguridad de pods y controladores de admisión.
- Aseguramiento 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 Docker.
- Replicación de imágenes y escaneo de vulnerabilidades.
- Autenticación del registro e integración.
Monitorización 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 alertas personalizadas y tableros.
- Agregación de registros con Loki o Fluentd.
Mantenimiento del Clúster
- Actualizaciones de la versión de Kubernetes utilizando kubeadm.
- Actualizaciones progresivas (rolling updates) para componentes del plano de control.
- Procedimientos de rotación de certificados.
- Mantenimiento de nodos y cordón (cordoning).
Copia 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 PV.
- Estrategias de replicación entre sitios.
- Pruebas de procedimientos de recuperación.
Gestión de Múltiples Clústeres
- Uso de Rancher o Portainer para la gestión del clúster.
- Conceptos de federación de clústeres.
- Estrategias de distribución de cargas de trabajo.
Requerimientos
- Comprensión de los contenedores y la contenedorización.
- Experiencia en 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.
21 Horas
Reseñas (1)
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