1
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.
2
Visión general de Kafka
- Agrupaciones.
- Corredores.
- Temas.
- Puntuaciones.
- Compensaciones.
- Presentamos ZooKeeper. La futura alternativa a ZooKeeper.
Trabajo práctico
Instalar y configurar kafka.
3
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.
4
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.
5
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).
6
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.
7
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.
8
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.