Temario del curso
Módulo 1: Introducción a la arquitectura y configuración del clúster de Confluent Apache Kafka
- El papel de Kafka en las pipelines de datos modernas
- Diferencias entre Apache Kafka y Confluent Kafka
- Componentes básicos: productores, consumidores, brokers, temas, particiones
- Modelos de implementación del clúster de Kafka y consideraciones para la escalabilidad
Módulo 2: Configuración del Quorum de Zookeeper
- ¿Qué es Zookeeper?
- 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áctica: Configuración de Zookeeper (como equipo y como servicio)
- Uso de la interfaz de línea de comandos de Zookeeper (CLI)
- Práctica: Configuración del Quorum de Zookeeper
- Sistema de archivos interno de Zookeeper
- Factores que afectan el rendimiento de Zookeeper
- Demostración de herramientas de gestión para Zookeeper y Zoonavigator
Módulo 3: Configuración del Clúster 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 clúster Multi-Broker de Kafka
- Práctica: Pruebas del clúster de Kafka
- ¿Puedo conectarme a mi clúster de Kafka?
- Configuración de publicados.listeners: la configuración más importante
- Configuración de temas
- Configuración para descargar e ingregar mensajes en los temas
- Práctica: Demostración de la resiliencia de Kafka
- Rendimiento de Kafka: 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 los temas Landoop Kafka, proxy REST de Confluent, configuración del registro de esquemas de Confluent
- Envío y recepción de mensajes (CLI, Java, y marco Spring)
- Metría y herramientas de monitoreo (Centro de control de Confluent, Elasticsearch, etc.)
- Gestión de archivos de registro y desplazamientos
- Alto nivel de disponibilidad y recuperación ante desastres
- Garantizar la alta disponibilidad a través de la replicación
- Ajuste del rendimiento del productor y consumidor
- Estrategias de recuperación ante desastres
- Control de falla 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
- Familiaridad con sistemas distribuidos y conceptos de mensajería
- Experiencia con la línea de comandos Linux
- Entendimiento básico de redes y administración de sistemas
Público Objetivo
- Administradores de sistemas
- Ingenieros DevOps
- Equipos de plataformas e infraestructura
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