Contacta con nosotros

Temario del curso

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

  • Rol de Kafka en las tuberías de datos modernas.
  • Diferencias entre Apache Kafka y Confluent Kafka.
  • Componentes clave: productores, consumidores, brokers, temas (topics) y particiones.
  • Modelos de implementación de clústeres Kafka y consideraciones de escalabilidad.

Módulo 2: Configuración del Quórum de Zookeeper

  • ¿Qué es Zookeeper?
  • Rol de Zookeeper en un clúster Kafka.
  • Tamaño del quórum de Zookeeper.
  • Configuración de Zookeeper.
  • Implementación de SSH en nuestros servidores.
  • Práctica: Configuración de Zookeeper (en equipo y como servicio).
  • Uso de la Interfaz de Línea de Comandos (CLI) de Zookeeper.
  • Práctica: Configuración del quórum de Zookeeper.
  • Sistema de archivos interno de Zookeeper.
  • Factores de rendimiento que afectan a Zookeeper.
  • Demostración de herramientas de administración para Zookeeper y Zoonavigator.

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

  • Conceptos básicos de Kafka.
  • Configuración de Kafka.
  • Práctica: Configuración del broker de Kafka.
  • Práctica: Ejecución de comandos de Kafka.
  • Práctica: Configuración de clústeres multi-broker de Kafka.
  • Práctica: Pruebas del clúster Kafka.
  • ¿Puedo conectar mi clúster Kafka?
  • Configuración de Advertised.listeners: la configuración más importante.
  • Configuración de temas (topics).
  • Configuración para descargar e ingerir mensajes en los temas.
  • Práctica: Demostración de la resistencia de Kafka.
  • Rendimiento de Kafka: E/S.
  • Rendimiento de Kafka: Red (RED).
  • Rendimiento de Kafka: RAM.
  • Rendimiento de Kafka: CPU.
  • Rendimiento de Kafka: Sistema Operativo (OS).
  • Rendimiento de Kafka: Otros aspectos.
  • Práctica: Cómo cambiar la configuración del broker de Kafka.

Módulo 4: Configuración avanzada de Kafka

  • Interfaz de usuario Landoop para temas Kafka, Confluent REST Proxy, configuración de Confluent Schema Registry.
  • Envío y recepción de mensajes (CLI, Java y Spring framework).
  • Métricas de monitoreo y herramientas (Confluent Control Center, Elasticsearch, etc.).
  • Gestión de archivos de registro y desplazamientos (offsets).
  • Alta disponibilidad y recuperación ante desastres.
  • Aseguramiento de alta disponibilidad a través de 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.

Público objetivo

  • Administradores de sistemas.
  • Ingenieros DevOps.
  • Equipos de plataformas e infraestructura.
 21 Horas

Número de participantes


Precio por participante

Testimonios (2)

Próximos cursos

Categorías Relacionadas