Confluent

Confluent Developer Skills for Building Apache Kafka

Presencial o Live Virtual Class
Duración
21 horas
Precio
2125,00 €
Próximas convocatorias
Acerca de este curso
A quién va dirigido
Objetivos del curso
Contenidos
Convocatorias abiertas

Próximas convocatorias
Ver todas las convocatorias

22 oct 19
24 oct 19

Madrid o Live Virtual Class | Español | Martes - Miércoles - Jueves (09:00h - 17:00h)
21 h.    2125 €
22 oct 19
24 oct 19

Barcelona o Live Virtual Class | Español | Martes - Miércoles - Jueves (09:00h - 17:00h)
21 h.    2125 €
29 oct 19
31 oct 19

Live Virtual Class | Inglés | Martes - Miércoles - Jueves (09:00h - 17:00h)
21 h.    2125 €

Acerca de este curso

La Plataforma Confluent Kafka es un entorno de transmisión de datos que permite organizar y administrar grandes cantidades de datos que llegan cada segundo a los entry points de organizaciones modernas en diversas industrias desde minoristas, logística, fabricación y servicios financieroshasta redes sociales en línea. Con Confluent, este creciente flujo de datos organizado en un modelo Publish/Subscribe, a menudo no estructurado e increíblemente valioso. Kafka Confluent se convierte en una plataforma de datos de flujo unificado y de fácil acceso que siempre está disponible para muchos usos en toda la organización. Estos usos pueden abarcar fácilmente desde el análisis de Big Data por lotes con Hadoop y la alimentación de sistemas de monitorización en tiempo real hasta las tareas de integración de datos de gran volumen más tradicionales que requieren un backbone de alto rendimiento, extracción, transformación y carga (ETL). Confluent Kafka ofrece a los clientes distintas clases de formación, tanto para los administradores (implementación) como para desarrolladores (creación de clientes pub/sub) y el método más moderno de consulta de datos con KSQL.

En este curso práctico para desarrolladores de Apache Kafka de tres días de duración, aprenderás a crear una aplicación que pueda publicar datos y suscribirlos a un clúster de Kafka. Aprenderás el rol de Kafka en la línea moderna de distribución de datos, analizarás los conceptos y componentes de la arquitectura de Kafka y revisarás las API para desarrolladores de Kafka. El curso también cubre otros componentes en la plataforma Confluent más amplia, como Kafka Connect y Kafka Streams.

PUE es Training Partner oficial de Confluent, autorizado por dicha multinacional para impartir formación oficial en tecnologías Confluent.

PUE está también acreditado y reconocido para realizar servicios de consultoría y mentoring en la implementación de soluciones Confluent en el ámbito empresarial con el consiguiente valor añadido en el enfoque práctico y de negocio del conocimiento que se traslada en sus cursos oficiales.

A quién va dirigido

Esta formación está diseñada para desarrolladores de aplicaciones, desarrolladores de ETL (extracción, transformación y carga) y científicos de datos que necesitan interactuar con clústeres Kafka como fuente o destino de datos.

Se recomienda que los estudiantes estén familiarizados con el desarrollo en Java o Python. No se requiere conocimiento previo de Kafka.

Objetivos del curso

Al final de la formación, el estudiante obtendrá habilidades relacionadas con:

  • Cómo crear una aplicación que pueda publicar y suscribirse a los datos desde un clúster de Apache Kafka®.
  • El rol de Kafka en la línea de distribución de datos moderna, conocer los conceptos y componentes arquitectónicos principales de Kafka.
  • Conocer las APIs de desarrollo de Kafka.
  • Otros componentes en la plataforma Confluent más amplia, como Schema Registry, el proxy REST y KSQL.

Contenidos

La motivación para Apache Kafka

  • La complejidad de los sistemas
  • El procesado de datos en tiempo real es cada vez más frecuente
  • Kafka: una plataforma de datos en tiempo real

Fundamentos de Kafka

  • Una visión general de Kafka
  • Producers de Kafka
  • Brokers de Kafka
  • Consumers de Kafka
  • El uso de ZooKeeper por parte de Kafka
  • Eficiencia de Kafka

La arquitectura de Kafka

  • Archivos de log de Kafka
  • Réplicas para la confiabilidad
  • El Path de escritura de Kafka
  • El Path de lectura de Kafka
  • Grupos de particiones y Consumers para la escalabilidad

Desarrollo Con Kafka

  • Accediendo programáticamente a Kafka
  • Escribiendo un Producer en Java
  • Uso de la API REST para escribir un Producer
  • Escribiendo un Consumer en Java
  • Usando la API REST para escribir un Consumer

Desarrollo de Kafka más avanzado

  • Habilitar Exactly Once Sematics (EOS)
  • Especificación de Offsets
  • Reequilibrio del Consumer
  • Compromiso manual de Offsets
  • Datos de partición
  • Durabilidad del mensaje

Gestión de esquemas en Kafka

  • Una Introducción a Avro
  • Esquemas de Avro
  • Uso del registro de esquemas

Kafka Connect para el movimiento de datos

  • La motivación de Kafka Connect
  • Conceptos básicos de Kafka Connect
  • Modos de trabajo: autónomos y distribuidos
  • Configuración del modo distribuido
  • Seguimiento de los Offsets
  • Configuración del Conector
  • Comparando Kafka Connect con otras opciones

Instalación y administración básica de Kafka

  • Administración de Kafka
  • Gestión de logs
  • Determinar el número de particiones a especificar
  • Seguridad de Kafka

Procesamiento de Kafka Stream

  • La motivación para Kafka Streams
  • Fundamentos de Kafka Streams
  • Investigación de una aplicación de Kafka Streams
  • KSQL para Apache Kafka
  • Escribir consultas KSQL

Convocatorias abiertas

22 oct 19
24 oct 19

Madrid o Live Virtual Class | Español | Martes - Miércoles - Jueves (09:00h - 17:00h)
21 h.    2125 €
22 oct 19
24 oct 19

Barcelona o Live Virtual Class | Español | Martes - Miércoles - Jueves (09:00h - 17:00h)
21 h.    2125 €
29 oct 19
31 oct 19

Live Virtual Class | Inglés | Martes - Miércoles - Jueves (09:00h - 17:00h)
21 h.    2125 €
19 nov 19
21 nov 19

Madrid o Live Virtual Class | Español | Martes - Miércoles - Jueves (09:00h - 17:00h)
21 h.    2125 €
19 nov 19
21 nov 19

Barcelona o Live Virtual Class | Español | Martes - Miércoles - Jueves (09:00h - 17:00h)
21 h.    2125 €
10 dic 19
12 dic 19

Live Virtual Class | Inglés | Martes - Miércoles - Jueves (09:00h - 17:00h)
21 h.    2125 €