Temario del curso
Introducción
- Resumen de Apache Kafka
- Introducción a la transmisión de eventos y al procesamiento de datos en tiempo real
- Resumen de Apache Kafka y sus características
- Casos de uso y beneficios de Kafka en el desarrollo moderno de aplicaciones
Comprensión de la arquitectura y los conceptos clave de Kafka
- Arquitectura de Kafka: brokers, topics (temas), particiones y réplicas
- Productores y consumidores: publicación y consumo de mensajes
- Comprensión del papel de ZooKeeper en Kafka
Topics y particiones de Kafka
- Creación y configuración de topics
- Comprensión de las particiones y sus implicaciones
- Replicación y tolerancia a fallos en Kafka
Productores de Kafka
- Creación de productores de Kafka utilizando varios lenguajes de programación
- Serialización y técnicas de deserialización de mensajes
- Configuraciones y mejores prácticas para productores
Consumidores de Kafka
- Desarrollo de consumidores de Kafka utilizando distintos lenguajes de programación
- Configuración de grupos de consumidores y offsets
- Estrategias para el procesamiento de mensajes y garantías de entrega
Integración de Kafka con sistemas externos usando Kafka Connect
- Resumen de Kafka Connect y sus conectores
- Configuración y uso de Kafka Connect para la integración de datos
- Integración de Kafka con sistemas externos
Escritura de aplicaciones de streaming con Kafka Streams & ksqlDB
- Introducción a Kafka Streams y sus capacidades de procesamiento de flujos
- Desarrollo de aplicaciones de procesamiento de flujos con Kafka Streams
- Uso de ksqlDB para procesamiento de datos en tiempo real y análisis
Integración de una aplicación cliente de Kafka con Confluent Cloud
- Resumen de Confluent Cloud y sus características
- Configuración y conexión de una aplicación cliente de Kafka con Confluent Cloud
Seguridad de Kafka
- Introducción a las características de seguridad de Kafka
- Configuración de SSL/TLS para comunicaciones seguras
- Mecanismos de autenticación y autorización en Kafka
Monitoreo y operaciones
- Monitoreo de Kafka utilizando métricas y herramientas
- Gestión de clústeres y recursos de Kafka
- Resolución de problemas comunes y ajuste de rendimiento
Mejores prácticas y casos de uso reales
- Mejores prácticas para el diseño de aplicaciones basadas en Kafka
- Estudios de caso y ejemplos de implementaciones de Kafka en diversas industrias
- Mejores prácticas para construir arquitecturas de Kafka escalables y tolerantes a fallos
Resumen y próximos pasos
Requerimientos
- Conocimientos básicos de programación
Público objetivo
- Desarrolladores
- Programadores
Reseñas (3)
La forma de explicar de Francis es clara, presenta ejemplos que ayudan con la explicación
JUAN JOSE LOPEZ MARTINEZ - Bisih
Curso - Apache Kafka for Developers
Ejemplos muy prácticos. El formador ha intentado mantener un ritmo en el que todos pudieran seguir, a pesar de que el grupo era bastante heterogéneo en cuanto al nivel de conocimientos. Ha proporcionado mucho apoyo a prácticamente todo el mundo que lo solicitó :)
Georgi - BMW SA
Curso - Apache Kafka for Developers
Traducción Automática
Los laboratorios y las diapositivas se combinan muy bien con el conocimiento y el amor de Jorge por Kafka.
Willem - BMW SA
Curso - Apache Kafka for Developers
Traducción Automática