Introduzione a Kafka:
Topic, Broker, Partizioni, Replication, Consumer Group, Cluster, Cluster Multipli.
Delivery Semantics.
Reslience.
In sync replicas.
Log Compaction.
Installazione di Kafka.
Esercizi con CLI.
Utilizzo di Docker.
Kafka Producer:
invio di messaggi; serializzatori.
Kafka Consumers:
sottoscrizione a topic, commit e offset, deserializzatori.
Meccanismi interni di Kafka:
elaborazione delle richieste, storage, configurazioni per alta affidabilità.
Esempio di architetture; Utilizzo di Connect, uso di connettori.
Kafka Streams ed elaborazioni in real time.
Esempio di codice.
Integrazione di Messaggi Kafka in architetture Java e Java EE (Payara Connector).
Using Kafka in Microservices Architectures with Spring Boot, Spring Cloud and Spring Streams:
esempio pratico di architettura a microservizi con kafka servicebus.
Monitoring e Operations di sistemi Kafka.
Installazione di Prometheus, Grafana, Kafka Monitor, Kafka Utils.