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)
Suficiente práctica, el instructor es conocedor
Chris Tan
Curso - A Practical Introduction to Stream Processing
Traducción Automática
Durante los ejercicios, James me explicó cada paso en detalle donde me estaba atascando. Yo era completamente nuevo en NIFI. Él explicó el propósito real de NIFI, incluso conceptos básicos como ser código abierto. Cubrió todos los conceptos de Nifi, desde nivel principiante hasta nivel desarrollador.
Firdous Hashim Ali - MOD A BLOCK
Curso - Apache NiFi for Administrators
Traducción Automática
Que lo tuviera en primer lugar.
Peter Scales - CACI Ltd
Curso - Apache NiFi for Developers
Traducción Automática
Recordatorio/revisión de puntos clave de los temas discutidos.
Paolo Angelo Gaton - SMS Global Technologies Inc.
Curso - Building Stream Processing Applications with Kafka Streams
Traducción Automática
El instructor se da su tiempo en explicar los temas y vemos mucho en detalle en cuestion de instalacion del software necesario para tener kafka corriendp