Struttura del corso
Introduzione a Apache Kafka
- Cos'è Kafka e perché utilizzarlo?
- Componenti principali: Argomenti, Partizioni, Produttori, Consumatori, Broker
- Comprendere il modello publish-subscribe di Kafka
- Casi d'uso di Kafka in applicazioni del mondo reale
Impostazione di un ambiente di sviluppo Kafka
- Installazione e configurazione di Kafka e ZooKeeper
- Strumenti Kafka CLI per la gestione degli argomenti
- Configurazione di Kafka per l'elevata disponibilità
Kafka Produttori e Consumatori
- Creazione di produttori Kafka in Java
- Produzione di messaggi con chiavi, partizioni e riconoscimenti
- Creazione di consumatori Kafka in Java
- Gruppi di consumatori e gestione delle compensazioni
Lavorare con Kafka Streams
- Introduzione all'API Kafka Streams
- Elaborazione di flussi di dati in tempo reale
- Elaborazione con stato vs. senza stato
- Windowing, join e aggregazioni
Garantire affidabilità e prestazioni
- Replicazione di Kafka e tolleranza agli errori
- Ottimizzazione delle configurazioni del produttore e del consumatore
- Monitoraggio delle prestazioni di Kafka
Sicurezza e autenticazione Kafka
- Abilitazione della crittografia SSL/TLS
- Configurazione dell'autenticazione con SASL
- Controllo degli accessi basato sui ruoli con ACL Kafka
Integrazione di Kafka con altri sistemi
- Utilizzo di Kafka Connect per l'integrazione con i database
- Collegamento di Kafka con Elasticsearch, PostgreSQL e altre fonti di dati
- Creazione di microservizi basati sugli eventi con Kafka
Riepilogo e passaggi successivi
Requisiti
- Una comprensione della programmazione di base Java
- Conoscenza di base dei sistemi distribuiti e dei sistemi di messaggistica
- Familiarità con strumenti di sviluppo software come Maven o Gradle
Pubblico
- Java sviluppatori che cercano di integrare Kafka nelle loro applicazioni
- Ingegneri del software che lavorano con architetture basate sugli eventi
- Sviluppatori interessati ad apprendere Kafka come sistema di messaggistica distribuito
Recensioni (5)
Coinvolgimento con il formatore Una serie di esercizi e laboratori pertinenti Esami pratici
Salim - SICPA SA
Corso - Administration of Kafka Message Queue
Traduzione automatica
approccio interattivo dell'insegnante, non una storia diretta ma agire sulle domande del pubblico.
Rens - Canon Medical Informatics Europe B.V.
Corso - Administration of Kafka Topic
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
very interactive...
Richard Langford
Corso - SMACK Stack for Data Science
Sufficient hands on, trainer is knowledgable