Struttura del corso

Introduzione a Apache Kafka

  • Cos'è Kafka e perché utilizzarlo?
  • Componenti principali: Argomenti, Partizioni, Produttori, Consumatori, Broker
  • Comprendere il modello publish-subscribe di Kafka
  • Casi d'uso di Kafka in applicazioni del mondo reale

Impostazione di un ambiente di sviluppo Kafka

  • Installazione e configurazione di Kafka e ZooKeeper
  • Strumenti Kafka CLI per la gestione degli argomenti
  • Configurazione di Kafka per l'elevata disponibilità

Kafka Produttori e Consumatori

  • Creazione di produttori Kafka in Java
  • Produzione di messaggi con chiavi, partizioni e riconoscimenti
  • Creazione di consumatori Kafka in Java
  • Gruppi di consumatori e gestione delle compensazioni

Lavorare con Kafka Streams

  • Introduzione all'API Kafka Streams
  • Elaborazione di flussi di dati in tempo reale
  • Elaborazione con stato vs. senza stato
  • Windowing, join e aggregazioni

Garantire affidabilità e prestazioni

  • Replicazione di Kafka e tolleranza agli errori
  • Ottimizzazione delle configurazioni del produttore e del consumatore
  • Monitoraggio delle prestazioni di Kafka

Sicurezza e autenticazione Kafka

  • Abilitazione della crittografia SSL/TLS
  • Configurazione dell'autenticazione con SASL
  • Controllo degli accessi basato sui ruoli con ACL Kafka

Integrazione di Kafka con altri sistemi

  • Utilizzo di Kafka Connect per l'integrazione con i database
  • Collegamento di Kafka con Elasticsearch, PostgreSQL e altre fonti di dati
  • Creazione di microservizi basati sugli eventi con Kafka

Riepilogo e passaggi successivi

Requisiti

  • Una comprensione della programmazione di base Java
  • Conoscenza di base dei sistemi distribuiti e dei sistemi di messaggistica
  • Familiarità con strumenti di sviluppo software come Maven o Gradle

Pubblico

  • Java sviluppatori che cercano di integrare Kafka nelle loro applicazioni
  • Ingegneri del software che lavorano con architetture basate sugli eventi
  • Sviluppatori interessati ad apprendere Kafka come sistema di messaggistica distribuito
 14 ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (5)

Corsi in Arrivo

Categorie relative