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
Recensioni (2)
Esempi molto pratici. L'allenatore ha cercato di mantenere un ritmo in cui tutti sono in grado di andare anche se il gruppo era abbastanza disomogeneo per quanto riguarda il know-how. Ha fornito molto supporto praticamente a tutti coloro che lo hanno chiesto :)
Georgi - BMW SA
Corso - Apache Kafka for Developers
Traduzione automatica
I laboratori e le diapositive si combinano bene con la conoscenza e l'amore di Jorge per Kafka.
Willem - BMW SA
Corso - Apache Kafka for Developers
Traduzione automatica