Curso de Apache Kafka

David Iván Carreón Jiménez
Bases de Datos, SQL y NoSQL, Big Data, Data Science y Machine Learning
$11,600.00
Curso de Apache Kafka
  • 10 estudiantes
  • 0 lessons
  • 0 quizzes
  • 24 hour duration
10 estudiantes

Descripción: 

Apache Kafka es una excelente plataforma de código abierto para manejar su flujo de datos en tiempo real para garantizar el filtrado de alta velocidad y la coincidencia de patrones.  Este Curso de Apache Kafka se centra en la programación en lugar de en la gestión de la configuración de los clústeres Kafka o DevOps. Comienza con la instalación y la configuración del entorno de desarrollo, antes de pasar rápidamente a realizar operaciones de mensajería fundamentales como la validación y el enriquecimiento. Aquí aprenderá sobre la composición de mensajes con Kafka API y Kafka Streams puros. Estudiará la transformación de los mensajes en diferentes formatos, como por ejemplo, asext, binario, XML, JSON y AVRO. A continuación, aprenderá cómo exponer los esquemas contenidos en Kafka con el Registro de esquemas. A continuación, aprenderá a trabajar con todos los conectores relevantes con Kafka Connect. Mientras trabaja con Kafka Streams, realizará varias operaciones interesantes en las secuencias, como windowing, joins y agregaciones. Finalmente, a través de KSQL, aprenderá cómo recuperar, insertar, modificar y eliminar flujos de datos, y cómo manipular watermarks y ventanas.

Objetivo del curso:

 Al final de este curso, el alumno aprenderá a usar Apache Kafka para el procesamiento eficiente de aplicaciones distribuidas y se familiarizará con la resolución de problemas cotidianos en el procesamiento rápido de datos…  

Temario:

Parte 1: CONFIGURACIÓN DE KAFKA

 

Kafka en pocas palabras | Instalacion kafka | Corriendo kafka | Corriendo la plataforma confluente | Corriendo brokers de Kafka | Corriendo topics de Kafka | Un productor de mensajes de línea de comandos | Un consumidor de mensajes de línea de comandos | Utilizando kafkacat

 

Parte 2: VALIDACIÓN DE MENSAJES

Bus de servicio empresarial en pocas palabras | Modelado de eventos | Configurando el proyecto | Leyendo desde Kafka | Escribiendo a Kafka | Ejecutando el motor de procesamiento | Codificación de un validador en Java | Ejecutando la validación

 

Parte 3: ENRIQUECIMIENTO DE MENSAJES

Extracción de la ubicación geográfica | Enriquecer los mensajes | Extraer el precio de la moneda | Enriquecimiento con precio de moneda | Corriendo el motor | Extraer los datos meteorológicos

 

Parte 4: SERIALIZACIÓN

Kioto, una empresa de Kafka IoT | Configuración del proyecto | Las constantes | Mensaje de HealthCheck | Java PlainProducer | Ejecutando el PlainProducer | Java consumidor simple | Java PlainProcessor | Ejecutando el PlainProcessor | Serializador personalizado | Java CustomProducer | Ejecutando el CustomProducer | Deserializador personalizado | Consumidor personalizado de Java | Procesador personalizado Java | Ejecutando el procesador personalizado

 

Parte 5: REGISTRO DE ESQUEMA

Avro en pocas palabras | Definiendo el esquema | Iniciar el registro de esquemas | Usando el registro de esquemas | Java AvroProducer | Ejecutando el AvroProducer | Java AvroConsumer | AvroProcessor de Java | Ejecutando el AvroProcessor

 

Parte 6: STREAMS DE KAFKA

Kafka Streams en pocas palabras | Configuración del proyecto | Java PlainStreamsProcessor | Ejecutando el PlainStreamsProcessor | Escalamiento con Kafka Streams | Java CustomStreamsProcessor | Ejecutando el CustomStreamsProcessor | Java AvroStreamsProcessor | Ejecutando el AvroStreamsProcessor | Procesamiento tardío del evento | Escenario basico | Generación tardía del evento | Ejecutando el EventProducer | Procesador Kafka Streams | Ejecutando el procesador Streams | Análisis del procesador de stream

 

Parte 7: KSQL

KSQL en pocas palabras | Ejecutando KSQL | Usando la CLI KSQL | Procesando datos con KSQL | Escribir a un topic

 

Parte 8: CONEXIÓN KAFKA

Kafka Connect en pocas palabras | Configuración del proyecto | Spark Streaming procesador | Leyendo Kafka desde Spark | Conversión de datos | Procesamiento de datos | Escribiendo a Kafka desde Spark | Ejecutando el SparkProcessor

 

 

El plan de estudios está vacío.
0.0
0 total
5
0
4
0
3
0
2
0
1
0
$11,600.00