Temario del curso
Módulo 1: Introducción a la arquitectura de Confluent Apache Kafka y configuración de clústeres
- ¿Qué es Apache Kafka y la plataforma Confluent?
- Conceptos básicos sobre brokers, productores, consumidores y temas de Kafka
- La función de Kafka en pipelines de transmisión y mensajería de datos
- Extensiones ofrecidas por Confluent: REST Proxy, Schema Registry y Control Center
- Arquitectura de los clústeres de Kafka: brokers, particiones y replicación
Módulo 2: Configuración del quórum de Zookeeper
- ¿Qué es Zookeeper?
- Función desempeñada por Zookeeper en los clústeres de Kafka
- Tamaño recomendado para el quórum de Zookeeper
- Parámetros a considerar en la configuración de Zookeeper
- Cómo implementar SSH en nuestros servidores
- Ejercicio práctico: Configuración de Zookeeper, tanto individual como para su funcionamiento como servicio.
- Uso de la interfaz de línea de comandos (CLI) de Zookeeper
- Ejercicio práctico: Establecimiento del quórum de Zookeeper.
- Sistema de archivos interno utilizado por Zookeeper
- Factores que inciden en el rendimiento de Zookeeper
- Demostración: Herramientas de gestión de Zookeeper y aplicación Zoonavigator.
Módulo 3: Configuración del clúster de Kafka
- Conceptos básicos relacionados con Kafka
- Elementos esenciales en la configuración de Kafka
- Ejercicio práctico: Ajuste de parámetros de configuración en un solo broker.
- Ejercicio práctico: Ejecución de comandos específicos de Kafka.
- Ejercicio práctico: Creación y puesta en marcha de un clúster compuesto por múltiples brokers.
- Ejercicio práctico: Verificación del correcto funcionamiento del clúster.
- ¿Es posible establecer conexión con el clúster de Kafka?
- El parámetro advertised.listeners: su importancia en la configuración.
- Definición y gestión de temas dentro de Kafka
- Configuración del flujo de datos hacia los diferentes temas
- Ejercicio práctico: Demostración de la capacidad de recuperación de errores en el clúster.
- Rendimiento de Kafka: influencia del I/O, red, memoria RAM y CPU, así como factores operativos del sistema operativo.
- Otros aspectos que afectan al rendimiento general de Kafka
- Ejercicio práctico: Modificación dinámica de parámetros en la configuración de los brokers.
Módulo 4: Configuraciones avanzadas de Kafka
- Uso y personalización de herramientas como Landoop Kafka Topics UI, Confluent REST Proxy y Confluent Schema Registry.
- Envío y recepción de mensajes mediante diferentes métodos: CLI, código Java o el marco Spring Framework.
- Herramientas para medición del rendimiento y monitorización del clúster (Confluent Control Center, Elasticsearch entre otras).
- Gestión y análisis de archivos de registro y posiciones actuales de los offsets.
- Técnicas orientadas a alcanzar alta disponibilidad y recuperación ante catástrofes.
- Garantía de disponibilidad continua mediante mecanismos robustos de replicación.
- Ajuste detallado del rendimiento, especialmente en productores y consumidores.
- Estrategias concretas para planificar la recuperación de información crítica en casos imprevistos.
- Implementación eficiente de controles de conmutación ante fallos y mecanismos rápidos de restauración.
- Creación, instalación y pruebas de conectores indispensables.
- Aplicación del sistema Kafka Connect como parte clave del flujo de datos global.
- Implementación práctica de medidas destinadas a reforzar la seguridad en el uso de Kafka.
Resumen final y orientaciones para los siguientes pasos.
Requerimientos
- Experiencia previa con sistemas basados en Linux y herramientas de línea de comandos
- Conocimientos básicos sobre los conceptos de sistemas distribuidos
- Comprensión elemental de redes y configuración del sistema
Público objetivo
- Equipos DevOps y SRE encargados de gestionar despliegues de Kafka
- Administradores de sistemas que trabajan con Confluent y Zookeeper
- Desarrolladores y arquitectos de Kafka orientados a crear sistemas escalables
Formación Corporativa a Medida
Soluciones de formación diseñadas exclusivamente para empresas.
- Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
- Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
- Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Precio por grupo privado (formación online) desde 4350 € + IVA*
Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales
Reseñas (2)
Posibilidad de realizar ejercicios independientes en el entorno de formación.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Curso - Kafka for Administrators
Traducción Automática
La forma de explicar de Francis es clara, presenta ejemplos que ayudan con la explicación