Temario del curso
Introducción a Kubernetes autogestionado
- Arquitectura y componentes clave de Kubernetes
- Diferencias entre Kubernetes gestionado y autogestionado
- Riesgos asociados al enganche con proveedores y ventajas de la soberanía operativa
- Opciones de despliegue: kubeadm, kOps e instalación manual
Planificación de la infraestructura
- Dimensionado del hardware para nodos controladores y trabajadores
- Requisitos y topologías de alta disponibilidad
- Selección e instalación del sistema operativo (Ubuntu, RHEL, Rocky Linux)
- Prerequisitos de red y configuración de firewalls
Instalación de entornos de ejecución para contenedores
- Opciones disponibles: containerd frente a CRI-O
- Instalación y configuración de containerd
- Instalación y configuración de CRI-O
- Aspectos de seguridad en el entorno de ejecución de contenedores
Inicialización del clúster mediante kubeadm
- Instalación de las herramientas kubeadm, kubelet y kubectl
- Iniciación del primer nodo controlador del clúster
- Configuración del archivo kubeconfig para acceder al clúster
- Agregar más nodos controladores con el fin de lograr alta disponibilidad
- Incorporación de los nodos trabajadores al clúster
Configuración de alta disponibilidad
- Diferencias entre topologías etcd integradas o externas
- Configuración de HAProxy o Keepalived para el equilibrio de carga del servidor API
- Gestión y renovación de certificados SSL
- Estrategias de copia de seguridad y recuperación de datos en etcd
Redes para contenedores
- Opciones disponibles de plugins CNI: Calico, Cilium, Flannel y Weave
- Instalación y configuración del plugin Calico
- Aplicación de políticas de red para aumentar la seguridad
- Comunicación entre nodos y redes internas de los contenedores
- Mecanismos para exponer servicios sin depender de balanceadores de carga cloud
Equilibrio de carga de servicios
- Uso de MetalLB como solución de equilibrio de carga para entornos físicos
- Configuración de los modos Layer 2 y BGP en este sistema
- Otras alternativas, tales como Keepalived o HAProxy
- Implementación de controladores Ingress: nginx y Traefik
Soluciones de almacenamiento
- Conceptos básicos sobre clases de almacenamiento y drivers CSI
- Utilización de volúmenes persistentes locales
- Configuración del aprovisionador NFS para compartir recursos de almacenamiento
- Opciones distribuidas: Ceph RBD y OpenEBS para arquitecturas escalables
- Funcionalidades avanzadas, como copias instantáneas o clonación de volúmenes
Seguridad del clúster
- Gestión de autoridades certificadoras y sistemas PKI para autenticar conexiones
- Implementación de políticas RBAC y gestión de cuentas de servicio
- Aplicación de estándares de seguridad en contenedores y filtros de admisión
- Protección del acceso al servidor API y a las bases de datos etcd
- Firma y verificación criptográfica de imágenes contenedoras para prevenir modificaciones no autorizadas
Registro privado de contenedores autoalojado
- Despliegue del repositorio Harbor para el control centralizado de imágenes
- Configuración básica del servicio Docker Registry oficial
- Replicación de imágenes y análisis de vulnerabilidades en los paquetes almacenados
- Autenticación de usuarios e integración con flujos de trabajo internos
Monitorización y observabilidad
- Despliegue del conjunto de herramientas Prometheus y Grafana para métricas detalladas
- Uso de VictoriaMetrics como alternativa ligera y eficiente
- Recopilación sistemática de datos sobre recursos del nodo y actividad en contenedores
- Diseño de reglas propias para alertas críticas y creación de dashboards personalizados
- Agregación de registros mediante Loki o Fluentd, facilitando la resolución de problemas
Mantenimiento del clúster
- Actualizaciones controladas a nuevas versiones de Kubernetes usando kubeadm como guía principal
- Aplicación gradual de parches y actualizaciones en componentes esenciales
- Procedimientos estándar para la rotación segura de certificados digitales
- Mantenimiento selectivo de nodos, bloqueando temporalmente su participación en el clúster durante tareas de mantenimiento
Copias de seguridad y planificación ante desastres
- Metodologías probadas para respaldar y recuperar datos en etcd
- Utilización de Velero como plataforma eficaz para copiar recursos del clúster e instantáneas de volúmenes persistentes
- Estrategias recomendadas para replicar información crítica entre ubicaciones distintas
- Ensayos periódicos para validar la efectividad real de los procesos de recuperación establecidos
Administración multi-clúster
- Servicios como Rancher o Portainer, útiles para coordinar varios entornos Kubernetes simultáneamente
- Principios y desafíos que presenta la federación de múltiples clústeres en un mismo ecosistema organizacional
- Métodos eficaces para distribuir cargas de trabajo computacional entre distintas plataformas gestionadas internamente
Requerimientos
- Conocimientos básicos sobre contenedores y la virtualización mediante contenedores
- Experiencia en administración de sistemas Linux
- Comprensión elemental de conceptos de red
- 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 frente a proveedores
Formación Corporativa a Medida
Soluciones de formación diseñadas exclusivamente para empresas.
- Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
- Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
- Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Precio por grupo privado (formación online) desde 4350 € + IVA*
Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales
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