Contacta con nosotros

Temario del curso

Aspectos esenciales de la administración de Kafka

  • Dónde encaja Kafka en una plataforma de datos moderna y las responsabilidades típicas de producción.
  • Conceptos clave para operadores: brokers, temas (topics), particiones, desplazamientos (offsets) y grupos de consumidores.
  • Fundamentos de la replicación: líderes y seguidores, réplicas en sincronía y compensaciones de disponibilidad.
  • Aspectos destacados operativos de Kafka y terminología común utilizada en los manuales de ejecución.

Modo KRaft y diseño del clúster

  • Conceptos básicos de KRaft: controladores (controllers), quórum de metadatos, elecciones y por qué es importante operacionalmente.
  • Planificación del despliegue: dimensionamiento para throughput, particiones, retención y crecimiento.
  • Roles y disposición de nodos: controladores combinados frente a dedicados, consideraciones de dominio de fallos.
  • Laboratorio: inspeccionar metadatos de KRaft, validar la salud del quórum e interpretar los registros del controlador.

Instalación, configuración y operaciones diarias

  • Enfoques de instalación (paquetes, archivos tar, contenedores) y qué estandarizar en entornos empresariales.
  • Configuración central del broker que impacta la confiabilidad: listeners, replicación, directorios de registros y retención.
  • Operaciones de servicio seguras: orden de inicio, apagado ordenado y verificaciones de validación.
  • Laboratorio: desplegar un clúster de varios nodos, verificar el registro del broker y confirmar la producción y consumo iniciales.

Gestión de temas, particiones y distribución de datos

  • Ciclo de vida del tema usando la CLI de Kafka: crear, describir, actualizar configuraciones y eliminar.
  • Elección de particiones y factores de replicación para cargas de trabajo reales, incluyendo patrones antiútiles comunes.
  • Reasignaciones y equilibrio: cuándo mover particiones y cómo verificar el progreso de manera segura.
  • Laboratorio: crear temas, desencadenar una reasignación de particiones, simular una caída del broker y confirmar la recuperación.

Seguridad de Kafka para producción

  • TLS para tráfico de clientes e inter-broker: certificados, cadenas de confianza y pasos de validación.
  • Autenticación con SASL: selección de mecanismos comunes y evitando configuraciones erróneas.
  • Autorización con ACL: patrones de privilegio mínimo para administradores, productores y consumidores.
  • Laboratorio: habilitar TLS y SASL, validar la conectividad del cliente y aplicar ACL para roles de aplicación.

Observabilidad, confiabilidad y solución de problemas

  • Aspectos esenciales de la supervisión: salud del controlador, particiones subreplicadas, latencia de solicitudes y saturación de disco y red.
  • Registros y métricas: lectura de registros del broker y exposición de métricas mediante el exportador JMX a pilas de observabilidad comunes.
  • Manuales operativos: reinicios progresivos, cambios de configuración seguros y manejo de problemas de disco lleno y ISR.
  • Laboratorio: construir un conjunto mínimo de alertas, diagnosticar un clúster degradado y restaurar la replicación saludable.

Actualizaciones y preparación para la recuperación ante desastres

  • Planificación de actualizaciones para Kafka: comprobaciones de compatibilidad, etapas y enfoque de retroceso (rollback).
  • Expectativas de copias de seguridad y recuperación: qué se puede respaldar, qué no, y conceptos básicos de recuperación de configuración.
  • Descripción general de la replicación entre clústeres y cuándo usar MirrorMaker 2 para recuperación ante desastres y migraciones.
  • Conclusión: lista de verificación operativa, documentos de transferencia y siguientes pasos para el despliegue en producción.

Requerimientos

  • Comprensión básica de la administración de Linux (usuarios, servicios, archivos y permisos).
  • Experiencia con conceptos de redes TCP/IP (DNS, puertos, firewalls, balanceadores de carga).
  • Experiencia básica con scripting (Bash, PowerShell o similar) para tareas operativas rutinarias.

Público objetivo

  • Administradores de Kafka e ingenieros de plataforma responsables de operar clústeres de Kafka.
  • Ingenieros de confiabilidad del sitio (SRE) e ingenieros de DevOps que apoyan plataformas de streaming.
  • Equipos de infraestructura y operaciones que implementan nuevos clústeres de Kafka basados en KRaft o migran desde ZooKeeper.
 21 Horas

Número de participantes


Precio por participante

Testimonios (5)

Próximos cursos

Categorías Relacionadas