Programa del Curso
Introducción a Apache Kafka
- ¿Qué es Kafka y por qué usarlo?
- Componentes principales: Temas, Particiones, Productores, Consumidores, Brokers
- Comprendiendo el modelo de publicación-suscripción de Kafka
- Casos de uso de Kafka en aplicaciones del mundo real
Configurando un Entorno de Desarrollo de Kafka
- Instalación y configuración de Kafka y ZooKeeper
- Herramientas CLI de Kafka para la gestión de temas
- Configurando Kafka para alta disponibilidad
Productores y Consumidores de Kafka
- Creando Productores de Kafka en Java
- Producir mensajes con claves, particiones y confirmaciones
- Creando Consumidores de Kafka en Java
- Grupos de consumidores y gestión de offsets
Trabajando con Kafka Streams
- Introducción a la API de Kafka Streams
- Procesamiento de flujos de datos en tiempo real
- Procesamiento con y sin estado
- Ventaneo, joins y agregaciones
Asegurando la Fiabilidad y el Rendimiento
- Replicación y tolerancia a fallos en Kafka
- Optimización de las configuraciones de productores y consumidores
- Monitoreo del rendimiento de Kafka
Seguridad y Autenticación en Kafka
- Habilitar la cifrado SSL/TLS
- Configurar autenticación con SASL
- Control de acceso basado en roles con ACLs de Kafka
Integrando Kafka con Otros Sistemas
- Usar Kafka Connect para integrarse con bases de datos
- Conectar Kafka con Elasticsearch, PostgreSQL y otras fuentes de datos
- Construir microservicios impulsados por eventos con Kafka
Resumen y Pasos Siguientes
Requerimientos
- Un conocimiento de la programación básica en Java
- Conocimientos básicos de sistemas distribuidos y sistemas de mensajería
- Familiaridad con herramientas de desarrollo de software como Maven o Gradle
Público objetivo
- Desarrolladores de Java que deseen integrar Kafka en sus aplicaciones
- Ingenieros de software que trabajan con arquitecturas basadas en eventos
- Desarrolladores interesados en aprender Kafka como sistema de mensajería distribuida
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