Struttura del corso

Introduzione

  • Panoramica di Apache Kafka
  • Introduzione allo streaming degli eventi e all'elaborazione dei dati in tempo reale
  • Panoramica di Apache Kafka e delle sue caratteristiche
  • Casi d'uso e vantaggi di Kafka nello sviluppo di applicazioni moderne

Comprendere l'architettura di Kafka e i concetti fondamentali

  • Architettura Kafka: broker, argomenti, partizioni e repliche
  • Produttori e consumatori: pubblicare e consumare messaggi
  • Comprendere il ruolo di ZooKeeper in Kafka

Kafka Argomenti e partizioni

  • Creazione e configurazione degli argomenti
  • Informazioni sulle partizioni e sulle loro implicazioni
  • Replica e tolleranza ai guasti in Kafka

Kafka Produttori

  • Creazione di produttori Kafka utilizzando vari linguaggi di programmazione
  • Tecniche di serializzazione e serializzazione dei messaggi
  • Configurazioni del produttore e best practice

Kafka Consumatori

  • Sviluppo di consumatori Kafka utilizzando diversi linguaggi di programmazione
  • Configurazione di gruppi di consumer e offset
  • Strategie per l'elaborazione dei messaggi e le garanzie di consegna

Integrazione di Kafka con sistemi esterni utilizzando Kafka Connect

  • Panoramica di Kafka Connect e dei suoi connettori
  • Configurazione e utilizzo di Kafka Connect per l'integrazione dei dati
  • Integrazione di Kafka con sistemi esterni

Scrittura di applicazioni di streaming con Kafka Streams e ksqlDB

  • Introduzione a Kafka Streams e alle sue capacità di elaborazione dei flussi
  • Sviluppo di applicazioni di elaborazione flussi con Kafka Streams
  • Utilizzo di ksqlDB per l'elaborazione e l'analisi dei dati in tempo reale

Integrazione di un'applicazione client Kafka con Confluent Cloud

  • Panoramica di Confluent Cloud e delle sue funzionalità
  • Configurazione e connessione di un'applicazione client Kafka con Confluent Cloud

Sicurezza di Kafka

  • Introduzione alle funzionalità di sicurezza di Kafka
  • Configurazione di SSL/TLS per comunicazioni sicure
  • Meccanismi di autenticazione e autorizzazione in Kafka

Monitoraggio e operazioni

  • Monitoraggio di Kafka utilizzando metriche e strumenti
  • Gestione dei cluster e delle risorse di Kafka
  • Risoluzione dei problemi comuni e ottimizzazione delle prestazioni

Best practice e mondo reale Use Case

  • Procedure consigliate per la progettazione di applicazioni basate su Kafka
  • Casi di studio ed esempi di implementazioni di Kafka in vari settori industriali
  • Best practice per la creazione di architetture Kafka scalabili e fault-tolerant

Riepilogo e prossimi passi

Requisiti

    Conoscenze di programmazione di base

Pubblico

    Gli sviluppatori Programmatori
 21 ore

Numero di Partecipanti



Prezzo per Partecipante

Recensioni (2)

Corsi relativi

Stream Processing with Kafka Streams

7 ore

Categorie relative