Programa del Curso
Introducción
- Descripción general de Apache Kafka
- Introducción a la transmisión de eventos y procesamiento de datos en tiempo real
- Descripción general de Apache Kafka y sus características
- Casos de uso y beneficios de Kafka en el desarrollo de aplicaciones modernas
Comprender la arquitectura de Kafka y los conceptos básicos
- Arquitectura Kafka: intermediarios, temas, particiones y réplicas
- Productores y consumidores: publicar y consumir mensajes
- Comprender el papel de ZooKeeper en Kafka
Temas y particiones de Kafka
- Creación y configuración de temas
- Descripción de las particiones y sus implicaciones
- Replicación y tolerancia a fallos en Kafka
Kafka Productores
- Creación de productores Kafka utilizando varios lenguajes de programación
- Serialización de mensajes y técnicas de serialización
- Configuraciones de productores y mejores prácticas
Consumidores de Kafka
- Desarrollo de consumidores de Kafka utilizando diferentes lenguajes de programación
- Configuración de grupos de consumidores y desplazamientos
- Estrategias para el procesamiento de mensajes y garantías de entrega
Integración de Kafka con sistemas externos mediante Kafka Connect
- Descripción general 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
Escribir aplicaciones de streaming con Kafka Streams y 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 el procesamiento y análisis de datos en tiempo real
Integración de una aplicación cliente de Kafka con Confluent Cloud
- Descripción general de Confluent Cloud y sus características
- Configuración y conexión de una aplicación cliente de Kafka con Confluent Cloud
Seguridad Kafka
- Introducción a las funciones de seguridad de Kafka
- Configuración de SSL/TLS para una comunicación segura
- Mecanismos de autenticación y autorización en Kafka
Monitoreo y Operaciones
- Monitoreo de Kafka usando métricas y herramientas
- Gestión de clústeres y recursos de Kafka
- Solución de problemas comunes y ajuste del rendimiento
Mejores prácticas y el mundo real Use Case
- Prácticas recomendadas para diseñar aplicaciones basadas en Kafka
- Estudios de caso y ejemplos de implementaciones de Kafka en diversas industrias
- Prácticas recomendadas para crear arquitecturas Kafka escalables y tolerantes a fallos
Resumen y próximos pasos
Requerimientos
-
Conocimientos básicos de programación
Audiencia
-
Desarrolladores
Programadores
Testimonios (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 entrenador ha tratado de mantener un ritmo en el que todos puedan ir a pesar de que el grupo era bastante poco homogéneo en cuanto a los conocimientos. Ha brindado mucho apoyo a básicamente todos los que lo pidieron :)
Georgi - BMW SA
Curso - Apache Kafka for Developers
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