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
Recensioni (2)
Esempi molto pratici. L'instruttore ha cercato di mantenere un ritmo tale che tutti potessero seguirlo, anche se il gruppo era piuttosto eterogeneo in termini di competenze. Ha fornito molte spiegazioni a chiunque ne avesse chiesto :)
Georgi - BMW SA
Corso - Apache Kafka for Developers
Traduzione automatica
I laboratori e le diapositive si integrano bene con la conoscenza e l'amore di Jorge per Kafka.
Willem - BMW SA
Corso - Apache Kafka for Developers
Traduzione automatica