OPSAPK02ILTDatos y Business Intelligence
APACHE KAFKA
25 horas Presencial-Remoto
Descripción
Curso práctico de Apache Kafka: aprende los conceptos fundamentales de esta plataforma de streaming y cómo integrarla en tus soluciones para procesar y entregar datos en tiempo real. Dirigido a desarrolladores que trabajan con arquitecturas de datos en tiempo real.
Objetivos
Este curso tiene como objetivo adquirir habilidades para elaborar soluciones con Apache Kafka. Aprender los conceptos fundamentales relacionados con la programación sobre Apache Kafka y su integración con otras soluciones.
Audiencia
Curso dirigido a desarrolladores que tendrán contacto con Apache Kafka para realizar tareas de transformación y entrega de datos en tiempo real.
Prerrequisitos
Familiaridad con Linux y línea de comando.
Temario
**Introducción**
· Colas de mensajes (Queue) vs publicador-suscriptor (Pub-Sub).
· Mensajes vs Eventos
· Introducción Apache Kafka y Apache Zookeper
· Características
· Casos de uso
**Instalación**
**Arquitectura**
· Zookeper
· Broker
· Clúster
**Conceptos Básicos**
· Mensaje
· Esquema
· Tema (Topic)
· Partición
· Offset
**Desarrollo con Kafka**
· Kafka Connect
· Kafka Streams
· Productor
· Consumidor y grupos de consumidores
**Spring for Apache Kafka**
· Instalación y configuración
· KafkaTemplate
· @KafkaListener
· KafkaMessageListenerContainer
· KafkaTransactionManager
· Colas de mensajes (Queue) vs publicador-suscriptor (Pub-Sub).
· Mensajes vs Eventos
· Introducción Apache Kafka y Apache Zookeper
· Características
· Casos de uso
**Instalación**
**Arquitectura**
· Zookeper
· Broker
· Clúster
**Conceptos Básicos**
· Mensaje
· Esquema
· Tema (Topic)
· Partición
· Offset
**Desarrollo con Kafka**
· Kafka Connect
· Kafka Streams
· Productor
· Consumidor y grupos de consumidores
**Spring for Apache Kafka**
· Instalación y configuración
· KafkaTemplate
· @KafkaListener
· KafkaMessageListenerContainer
· KafkaTransactionManager