Ponte en Contacto
 Duración 21 horas

Temario del curso

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

  • El rol de Kafka en los pipelines de datos modernos
  • Diferencias entre Apache Kafka y Confluent Kafka
  • Componentes clave: productores, consumidores, brokers, topics y particiones
  • Modelos de despliegue de clusters de Kafka y consideraciones de escalabilidad

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

  • ¿Qué es Zookeeper?
  • El rol de Zookeeper en un cluster de 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 (como equipo y como servicio)
  • Uso de la línea de comandos de Zookeeper (CLI)
  • 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 Cluster de 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 un cluster de Kafka con múltiples brokers
  • Práctica: pruebas del cluster de Kafka
  • ¿Puedo conectarme a mi cluster de Kafka?
  • Configuración de Advertised.listeners: el ajuste más importante
  • Configuración de topics
  • Configuración para descargar e ingerir mensajes en topics
  • Práctica: demostración de la resiliencia de Kafka
  • Rendimiento de Kafka: Entrada/Salida (I/O)
  • Rendimiento de Kafka: Red (RED)
  • Rendimiento de Kafka: RAM
  • Rendimiento de Kafka: CPU
  • Rendimiento de Kafka: Sistema Operativo (OS)
  • Rendimiento de Kafka: Otros
  • Práctica: cómo cambiar la configuración del broker de Kafka

Módulo 4: Configuración Avanzada de Kafka

  • Interfaz de usuario de topics de Landoop, configuración de Confluent REST Proxy y Confluent Schema Registry
  • Envío y recepción de mensajes (CLI, Java y framework Spring)
  • Métricas de monitoreo y herramientas (Confluent Control Center, Elasticsearch, etc.)
  • Archivos de registro y gestión de offsets
  • Alta disponibilidad y recuperación ante desastres
  • Asegurar la alta disponibilidad mediante la replicación
  • Ajuste del rendimiento de productores y consumidores
  • Estrategias de recuperación ante desastres
  • Control de failover y recuperación de datos
  • Configuración de conectores
  • Implementación de Kafka Connect
  • Funciones 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 plataforma e infraestructura

Número de participantes


Precio por participante

Reseñas (2)

Próximos cursos

Categorías Relacionadas