Temario del curso
Fundamentos de la administración de Kafka
- El papel que cumple Kafka dentro de plataformas de datos modernas y responsabilidades típicas en entornos productivos.
- Conceptos básicos para los operadores: brokers, temas, particiones, offsets y grupos de consumidores.
- Principios esenciales de replicación: nodos líderes y seguidores, réplicas sincronizadas y relaciones entre disponibilidad y redundancia.
- Aspectos clave sobre el funcionamiento diario de Kafka y terminología común en guías operativas.
Modo KRaft y diseño del clúster
- Introducción a KRaft: controladores, quórum de metadatos, procesos de elección; por qué estos aspectos son críticos en la administración.
- Planificación del despliegue: dimensionado según necesidades de rendimiento, cantidad de particiones y futuro crecimiento del sistema.
- Roles y distribución de nodos: uso combinado o separado de controladores; consideraciones respecto a dominios de falla posibles.
- Laboratorio: análisis de metadatos generados por KRaft, verificación del buen estado del quórum y lectura adecuada de los registros producidos por los controladores.
Instalación, configuración y labores cotidianas
- Alternativas para la instalación (paquetes propios, archivos empaquetados o contenedores) así como pautas recomendadas en entornos empresariales.
- Parámetros fundamentales de configuración del broker que influyen directamente en su fiabilidad: direcciones, replicación, rutas para logs y retención de información.
- Operaciones adecuadas para mantener el servicio activo: secuencias correctas de arranque, cierres progresivos y verificaciones post-inicialización.
- Laboratorio: implementación práctica de un clúster multi-nodo; comprobación posterior de la conexión entre brokers y validación mínima del flujo de producción y consumo.
Gestión de temas, particiones e ubicación de datos
- Ciclo completo de vida de los temas mediante la línea de comandos: creación, consulta y modificación; borrado cuando sea necesario.
- Selección óptima del número de particiones y su grado de replicación según las demandas de aplicaciones reales; también identificaremos errores comunes en este ámbito.
- Traslado y equilibrio entre particiones: cuándo resulta recomendable cambiar su ubicación y cómo verificar de forma segura la evolución del proceso.
- Laboratorio: definición práctica de varios temas; ejecución controlada para reconfigurar particiones; simulación de interrupción temporal en un broker y comprobación posterior de su recuperación.
Puesta en marcha de medidas de seguridad propias del entorno productivo
- Implementación de TLS en comunicaciones entre clientes y brokers: gestión de certificados, cadena de confianza y pasos esenciales para garantizar la integridad.
- Mecanismos de autenticación mediante SASL: elección adecuada de protocolos compatibles evitando fallos en su configuración.
- Autorización usando ACLs: aplicación práctica de principios como el menor privilegio a administradores, generadores y consumidores de datos.
- Laboratorio: activación conjunta de TLS y SASL; validación del acceso entre entidades autorizadas mediante conexiones de cliente y definición precisa de ACLs por tipo de rol.
Supervisión, estabilidad y solución de incidencias
- Elementos clave en la monitorización: salud del controlador central, particiones con replicación incompleta, retardo en solicitudes y niveles de ocupación de disco o red.
- Análisis preciso de logs generados por los brokers y métricas obtenidas a través del exportador JMX para su integración fluida con plataformas observacionales.
- Prácticas recomendadas en situaciones críticas: reinicios progresivos de servicio, modificaciones en parámetros técnicos sin riesgos, acciones ante bloqueo por falta de espacio o desequilibrio en réplicas.
- Laboratorio práctico: establecimiento mínimo de alertas operativas; diagnóstico puntual ante fallos detectados y restauración progresiva del equilibrio requerido entre réplicas.
Procedimientos de actualización y preparación ante contingencias
- Planificación de mejoras en versiones de Kafka: revisión rigurosa de compatibilidad, fase de pruebas controladas y protocolos estructurados para volver a la versión anterior si falla el despliegue.
- Consideraciones respecto a copias de seguridad: qué información puede replicarse correctamente, cuáles no resultan respaldables y guías básicas para preservar parámetros de configuración relevantes.
- Descripción general sobre la duplicación inter-clúster y situaciones específicas donde el uso de MirrorMaker 2 constituye la opción adecuada para recuperación o transición a nuevas arquitecturas.
- Conclusión final: elaboración de una lista de acciones recomendadas antes del arranque productivo, documentos necesarios para entrega a los siguientes responsables y orientaciones futuras tras la puesta en marcha.
Requerimientos
- Conocimientos básicos de administración en Linux (gestión de usuarios, servicios, archivos y permisos).
- Experiencia en conceptos de redes TCP/IP (DNS, puertos, firewalls, balanceadores de carga).
- Capacidad para escribir scripts básicos (Bash, PowerShell u otros) destinados a tareas operativas habituales.
Público objetivo
- Administradores de Kafka e ingenieros encargados del mantenimiento de clústeres.
- Ingenieros de fiabilidad y DevOps que colaboran en la gestión de plataformas de streaming.
- Equipos de infraestructura y operaciones a cargo del despliegue de nuevos clústeres basados en KRaft o la migración desde ZooKeeper.
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 (5)
Posibilidad de realizar ejercicios independientes en el entorno de formación.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Curso - Kafka for Administrators
Traducción Automática
Concreto y a un ritmo adecuado (se requieren conocimientos básicos de bash)
Krzysztof - Agora SA
Curso - Kafka for Administrators
Traducción Automática
El formador acepta preguntas en cualquier momento de la sesión, incluso si el tema se trató hace unos días.
GOODLUCK MASHIMBA - Tanzania Revenue Authority
Curso - Kafka for Administrators
Traducción Automática
Buenas habilidades de presentación
Md Maruf Hossain - ATOS PGS sp. z o.o.
Curso - Kafka for Administrators
Traducción Automática
Excelentes habilidades, ejemplos muy buenos, ejercicios muy buenos
Marek Konieczny - G2A.COM Limited
Curso - Kafka for Administrators
Traducción Automática