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é utilizarlo?
- Componentes principales: Temas, Particiones, Productores, Consumidores y Servidores (Brokers).
- Comprensión del modelo de publicación-suscripción 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 acuses de recibo.
- 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 temporales, uniones y agregaciones.
Garantía de fiabilidad y 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
- Habilitación del cifrado SSL/TLS.
- Configuración de la autenticación con SASL.
- Control de acceso basado en roles mediante las ACLs de Kafka.
Integración de Kafka con otros sistemas
- Uso de Kafka Connect para integrar bases de datos.
- Conexión de Kafka con Elasticsearch, PostgreSQL y otras fuentes de datos.
- Construcción de microservicios orientados a eventos con Kafka.
Resumen y próximos pasos
Requerimientos
- Conocimientos básicos de programación en Java.
- Conocimientos elementales de sistemas distribuidos y sistemas de mensajería.
- Manejo familiar de herramientas de desarrollo de software como Maven o Gradle.
Público objetivo
- Desarrolladores Java que deseen integrar Kafka en sus aplicaciones.
- Ingenieros de software que trabajen con arquitecturas orientadas a eventos.
- Desarrolladores interesados en aprender Kafka como un sistema de mensajería distribuida.
14 Horas
Testimonios (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
El formador intentó explicar los temas más complicados de manera más sencilla
Calvin Raj Antony - SICPA SA
Curso - Administration of Kafka Message Queue
Traducción Automática