Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Temario del curso
Introducción a Apache Kafka
- ¿Qué es Kafka y por qué usarlo?
- Componentes principales: Temas, Particiones, Productores, Consumidores, Brokers
- Comprensión del modelo publish-subscribe de Kafka
- Casos de uso de Kafka en aplicaciones del mundo real
Configuración del entorno de desarrollo de Kafka
- Instalación y configuración de Kafka y ZooKeeper
- Herramientas de línea de comandos (CLI) de Kafka para la gestión de temas
- Configuración de Kafka para alta disponibilidad
Productores y consumidores de Kafka
- Creación de productores de Kafka en Java
- Producción de mensajes con claves, particiones y confirmaciones (acknowledgments)
- Creación de consumidores de Kafka en Java
- Grupos de consumidores y gestión de desplazamientos (offsets)
Trabajo con Kafka Streams
- Introducción a la API de Kafka Streams
- Procesamiento de flujos de datos en tiempo real
- Procesamiento con estado vs. sin estado
- Ventanas, uniones y agregaciones
Garantía de fiabilidad y rendimiento
- Replicación y tolerancia a fallos en Kafka
- Optimización de configuraciones de productores y consumidores
- Monitoreo del rendimiento de Kafka
Seguridad y autenticación de Kafka
- Habilitar cifrado SSL/TLS
- Configuración de autenticación con SASL
- Control de acceso basado en roles (RBAC) con ACLs de Kafka
Integración de Kafka con otros sistemas
- Uso de Kafka Connect para integrarse con bases de datos
- Conexión de Kafka con Elasticsearch, PostgreSQL y otras fuentes de datos
- Construcción de microservicios impulsados por eventos con Kafka
Resumen y próximos pasos
Requerimientos
- Comprensión 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
Audiencia objetivo
- Desarrolladores Java que buscan integrar Kafka en sus aplicaciones
- Ingenieros de software que trabajan con arquitecturas impulsadas por eventos
- Desarrolladores interesados en aprender Kafka como un sistema de mensajería distribuida
14 Horas
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