Ponte en Contacto
 Duración 21 horas

Temario del curso

Módulo 1: Introducción a la arquitectura y configuración del clúster Confluent Apache Kafka

  • El papel de Kafka en los pipelines de datos modernos.
  • Diferencias entre Apache Kafka y Confluent Kafka.
  • Componentes principales: productores, consumidores, brokers, temas y particiones.
  • Modelos de despliegue del clúster Kafka y consideraciones de escalado.

Módulo 2: Configuración del Quorum de Zookeeper

  • ¿Qué es Zookeeper?
  • El papel de Zookeeper en un clúster de Kafka.
  • Tamaño del Quorum de Zookeeper.
  • Configuración de Zookeeper.
  • Implementación de SSH en nuestros servidores.
  • Práctico: Configuración de Zookeeper (como equipo y como servicio).
  • Uso de la interfaz de línea de comandos (CLI) de Zookeeper.
  • Práctico: Configuración del Quorum de Zookeeper.
  • Sistema de archivos interno de Zookeeper.
  • Factores de rendimiento que afectan a Zookeeper.
  • Demostración de herramientas de gestión para Zookeeper y Zoonavigator.

Módulo 3: Configuración del Clúster Kafka

  • Conceptos básicos de Kafka.
  • Configuración de Kafka.
  • Práctico: Configuración de brokers de Kafka.
  • Práctico: Ejecución de comandos de Kafka.
  • Práctico: Configuración de un clúster de Kafka Multi-Broker.
  • Práctico: Pruebas del clúster de Kafka.
  • ¿Puedo conectarme a mi clúster de Kafka?
  • Configuración de Advertised.listeners: la configuración más importante.
  • Configuración de temas.
  • Configuración para la descarga y ingesta de mensajes en temas.
  • Práctico: Demostrando la resiliencia de Kafka.
  • Rendimiento de Kafka: E/S (Entrada/Salida).
  • Rendimiento de Kafka: Red (RED).
  • Rendimiento de Kafka: RAM.
  • Rendimiento de Kafka: CPU.
  • Rendimiento de Kafka: Sistema Operativo (SO).
  • Rendimiento de Kafka: Otros.
  • Práctico: Cómo cambiar la configuración de los brokers de Kafka.

Módulo 4: Configuración Avanzada de Kafka

  • Interfaz de usuario de temas de Landoop Kafka, configuración de Confluent REST Proxy y Confluent Schema Registry.
  • Envío y recepción de mensajes (CLI, Java y marco de trabajo Spring).
  • Métricas y herramientas de monitoreo (Confluent Control Center, Elasticsearch, etc.).
  • Archivos de registro y gestión de desplazamientos (offsets).
  • Alta disponibilidad y recuperación ante desastres.
  • Garantizar la alta disponibilidad mediante la replicación.
  • Ajuste del rendimiento de productores y consumidores.
  • Estrategias de recuperación ante desastres.
  • Control de conmutación por error (failover) y recuperación de datos.
  • Configuración de conectores.
  • Implementación de Kafka Connect.
  • Características de seguridad de Kafka.

Resumen y Próximos Pasos

Requerimientos

  • Conocimiento de sistemas distribuidos y conceptos de mensajería.
  • Experiencia con la línea de comandos de Linux.
  • Comprensión básica de redes y administración de sistemas.

Audiencia

  • Administradores de sistemas.
  • Ingenieros de DevOps.
  • Equipos de plataforma e infraestructura.

Número de participantes


Precio por participante

Reseñas (2)

Próximos cursos

Categorías Relacionadas