Programa del Curso
Módulo 1: Introducción a la Arquitectura de Confluent Apache Kafka y Configuración del Clúster
- ¿Qué es Apache Kafka y el Plataforma Confluent?
- Fundamentos del broker, productor, consumidor y tema de Kafka
- El papel de Kafka en los canales de streaming de datos y mensajería
- Extensiones de Confluent: REST Proxy, Schema Registry, Control Center
- Arquitectura del clúster de Kafka: brokers, particiones y replicación
Módulo 2: Configuración del Censo de Zookeeper
- ¿Qué es Zookeeper?
- Papel de Zookeeper en un clúster de Kafka
- Tamaño del censo 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 Interfaz de Línea de Comandos (CLI) de Zookeeper
- Práctica: Configuración del censo de Zookeeper
- Sistema de archivos interno de Zookeeper
- Factores que afectan el rendimiento de Zookeeper
- Demostración: Herramientas de gestión de 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 de un solo broker en Kafka
- Práctica: Ejecución de comandos de Kafka
- Práctica: Configuración de múltiples brokers (clúster)
- Práctica: Pruebas del clúster de Kafka
- ¿Puedo conectarme a mi clúster de Kafka?
- Configuración de advertised.listeners: ajuste clave
- Configuración del tema
- Configuración para la ingesta y entrega de mensajes en los temas
- Práctica: Demostración de la resiliencia de Kafka
- Rendimiento de Kafka: I/O, red, RAM, CPU, SO
- Otros factores de rendimiento de Kafka
- Práctica: Cómo modificar las configuraciones del broker
Módulo 4: Configuración Avanzada de Kafka
- Configuración de Landoop Kafka Topics UI, Confluent REST Proxy y Schema Registry
- Envío y recepción de mensajes (CLI, Java, Spring Framework)
- Herramientas de métricas y monitoreo (Confluent Control Center, Elasticsearch, etc.)
- Gestión de archivos de registro y desplazamientos
- Alto nivel de disponibilidad y recuperación ante desastres
- Asegurando alta disponibilidad con replicación
- Ajuste del rendimiento (productor/consumidor)
- Estrategias de recuperación ante desastres
- Control de fallas y recuperación de datos
- Configuración de conectores
- Implementación de Kafka Connect
- Características de seguridad en Kafka
Resumen y Próximos Pasos
Requerimientos
- Experiencia con sistemas basados en Linux y herramientas de línea de comandos
- Familiaridad con los conceptos de sistemas distribuidos
- Comprensión de la configuración básica de redes y sistemas
Audiencia
- Equipos de DevOps y SRE que gestionan implementaciones Kafka
- Administradores de sistemas trabajando con Confluent y Zookeeper
- Desarrolladores y arquitectos de Kafka responsables de sistemas escalables
Testimonios (5)
Compromiso con el Trainer Una serie de ejercicios y laboratorios relevantes Exámenes Prácticos
Salim - SICPA SA
Curso - Administration of Kafka Message Queue
Traducción Automática
enfoque interactivo del profesor, no una historia directa, sino que actúa sobre las preguntas de la audiencia.
Rens - Canon Medical Informatics Europe B.V.
Curso - Administration of Kafka Topic
Traducción Automática
Los laboratorios y las diapositivas combinan bien con el conocimiento y el amor de Jorge por Kafka.
Willem - BMW SA
Curso - Apache Kafka for Developers
Traducción Automática
muy interactivo...
Richard Langford
Curso - SMACK Stack for Data Science
Traducción Automática
Suficiente práctica, el instructor es conocedor
Chris Tan
Curso - A Practical Introduction to Stream Processing
Traducción Automática