Struttura del corso

Introduzione

  • Panoramica di Apache Kafka
  • Introduzione allo streaming eventi e al processing dei dati in tempo reale
  • Panoramica di Apache Kafka e delle sue funzionalità
  • Casi d'uso e benefici di Kafka nello sviluppo moderno delle applicazioni

Comprensione dell'Architettura di Kafka e dei Concetti Fondamentali

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

Topic e Partizioni di Kafka

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

Produttori di Kafka

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

Consumer di Kafka

  • Sviluppo di consumer Kafka utilizzando diversi linguaggi di programmazione
  • Configurazione di gruppi di consumer e offset
  • Strategie per il processing 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 uso di Kafka Connect per l'integrazione dei dati
  • Integrazione di Kafka con sistemi esterni

Sviluppo di Applicazioni di Streaming con Kafka Streams & ksqlDB

  • Introduzione a Kafka Streams e alle sue capacità di processing di streaming
  • Sviluppo di applicazioni di processing di streaming con Kafka Streams
  • Uso di ksqlDB per il processing 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 la comunicazione sicura
  • Mechanismi 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 più comuni e ottimizzazione delle prestazioni

Best Practices e Casi d'Uso Reali

  • Best practices per la progettazione di applicazioni basate su Kafka
  • Casi studio ed esempi di implementazioni di Kafka in varie industrie
  • Best practices per creare architetture scalabili e tolleranti ai guasti con Kafka

Riassunto e Passi Successivi

Requisiti

  • Conoscenze di programmazione di base

Pubblico Target

  • Sviluppatori
  • Programmatori
 21 Ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (2)

Corsi in Arrivo

Categorie relative