Formación : Apache Kafka, centralización de flujos de datos en tiempo real

Apache Kafka, centralización de flujos de datos en tiempo real

Descargar en formato pdf Compartir este curso por correo electrónico 2


Este curso le permitirá dominar los agentes de mensajes del proyecto de código abierto Kafka de la Fundación Apache para manejar flujos de datos en tiempo real de baja latencia. Aprenderá a utilizar ksqlDB, a configurar la seguridad de los datos y las herramientas de gestión de Kafka.


Abierta
In-company
A medida

Curso práctico presencial o en clase a distancia

Ref. AKU
Precio : Contacto
  3d - 21h00




Este curso le permitirá dominar los agentes de mensajes del proyecto de código abierto Kafka de la Fundación Apache para manejar flujos de datos en tiempo real de baja latencia. Aprenderá a utilizar ksqlDB, a configurar la seguridad de los datos y las herramientas de gestión de Kafka.

Público afectado
Arquitectos, jefes de proyecto, desarrolladores, equipos DevOps.

Requisitos previos
Nociones de arquitecturas de aplicaciones empresariales, conocimiento de protocolos de red, buen conocimiento de Java u otros lenguajes. Se valorará positivamente el conocimiento de Spring o Node.js.

Programa de la formación

Evolución de los sistemas informáticos y ámbitos de utilización de Kafka

  • Arquitecturas de aplicaciones empresariales: nube, microservicios, big data, arquitecturas elásticas, SOA.
  • Comunicación entre aplicaciones.
  • La utilidad de Kafka.
  • Comparaciones entre diferentes brokers y Kafka.
  • Intermediarios de mensajes: productores, consumidores, intermediarios.

Visión general de Kafka

  • Agrupaciones.
  • Corredores.
  • Temas.
  • Puntuaciones.
  • Compensaciones.
  • Presentamos ZooKeeper. La futura alternativa a ZooKeeper.
Trabajo práctico
Instalar y configurar kafka.

Arquitectura de alta disponibilidad

  • Replicación y seguridad de los datos: coherencia de los mensajes, gestión de los fallos del intermediario, gestión de los registros.
  • Clúster de intermediarios: instalación y configuración, supervisión, gestión de registros.
  • Clúster Zookeeper.
  • Kafka Connect.
  • Gestión de grupos y cargas.

Visión general de ksqlDB y su ecosistema

  • Casos de uso de ksqlDB: por qué ksqlDB, ejemplos de casos de uso, ksqlDB y licencias.
  • ksqlDB y Kafka.
  • Uso interactivo de ksqlDB.
  • Arquitectura ksqlDB.
  • ksqlDB CLI.
  • Modos de servidor ksqlDB.

Uso de ksqlDB

  • Formatos de datos y mensajes Kafka.
  • Manipulación y agregación de datos.
  • Funciones definidas por el usuario (UDF).
  • Enriquecimiento de datos y uniones.
  • Funcionamiento en ventana.
  • Métrica y observabilidad.
  • Arroyos y Tablas.
Trabajo práctico
Utilizar ksqlDB (manipulación y agregación de datos).

Kafka Streams

  • Anatomía de una aplicación Streams.
  • Configuración de una aplicación Streams.
  • Topología de una aplicación Streams.
  • Operaciones Stateless y Stateful.
  • DSL de flujos Kafka.
  • Operaciones con ventanas correderas.
  • La API del procesador.

Seguridad con Kafka

  • Cifrado SSL.
  • Configuración con SASL.
  • Uso de LCD.
  • Secure: La futura alternativa a Zookeeper.
Trabajo práctico
Implantación de la seguridad.

Herramientas Kafka

  • Herramientas de gestión de Kafka.
  • Supervisión de Kafka.
  • Apache Avro.
  • Presentación de la plataforma Confluent: Las diferencias con OpenSource.
  • El Registro de Esquemas.
Trabajo práctico
Monitor, monitor Kafka.


Modalidades prácticas
Trabajo práctico
Desarrollo de un proyecto red wire enlazando varias aplicaciones vía Kafka.