Contattataci
 Durata 21 ore

Struttura del corso

Introduzione

  • Panoramica su Apache Kafka
  • Introduzione allo streaming di eventi e all'elaborazione dei dati in tempo reale
  • Panoramica su Apache Kafka e le sue funzionalità
  • Casi d'uso e vantaggi di Kafka nello sviluppo di applicazioni moderne

Comprensione dell'architettura di Kafka e dei concetti fondamentali

  • Architettura di Kafka: broker, topic, partizioni e repliche
  • Producer e consumer: pubblicazione e consumo di messaggi
  • Comprensione del ruolo di ZooKeeper in Kafka

Topic e partizioni in Kafka

  • Creazione e configurazione dei topic
  • Comprensione delle partizioni e delle loro implicazioni
  • Replicazione e tolleranza ai guasti in Kafka

Producer Kafka

  • Creazione di producer Kafka utilizzando vari linguaggi di programmazione
  • Serializzazione dei messaggi e tecniche di serializzazione
  • Configurazioni dei producer e best practices

Consumer Kafka

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

Integrazione di Kafka con sistemi esterni utilizzando Kafka Connect

  • Panoramica su Kafka Connect e i 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 stream processing
  • Sviluppo di applicazioni di stream processing con Kafka Streams
  • Utilizzo di ksqlDB per l'elaborazione dei dati e l'analisi in tempo reale

Integrazione di un'applicazione client Kafka con Confluent Cloud

  • Panoramica su Confluent Cloud e le 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 una comunicazione sicura
  • Mechanismi di autenticazione e autorizzazione in Kafka

Monitoraggio e operazioni

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

Best practices e casi d'uso reali

  • Best practices per la progettazione di applicazioni basate su Kafka
  • Studi di caso ed esempi di implementazioni Kafka in vari settori industriali
  • Best practices per costruire architetture Kafka scalabili e tolleranti ai guasti

Sintesi e prossimi passi

Requisiti

  • Conoscenze di base della programmazione

Pubblico di riferimento

  • Sviluppatori
  • Programmatori

Numero di Partecipanti


Prezzo per partecipante

Recensioni (2)

Corsi in Arrivo

Categorie relative