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)
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
Chris Tan
Corso - A Practical Introduction to Stream Processing
Abilità di grattugia, esempi, ottimi esercizi
Marek Konieczny - G2A.COM Limited
Corso - Kafka for Administrators
Traduzione automatica
The course was excellent. Our trainer Andreas was very prepared and answered all the questions that we asked. Also he helped us when we have troubles and explained in details when needed. The best course that i have ever been part of.