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
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