Grazie per aver inviato la tua richiesta! Uno dei nostri team membri ti contatterà a breve.
Grazie per aver inviato il tuo prenotazione! Uno dei nostri team membri ti contatterà a breve.
Struttura del corso
Introduzione ad Apache Kafka
- Cos’è Kafka e perché utilizzarlo?
- Componenti fondamentali: topic, partizioni, producer, consumer e broker
- Il modello publish-subscribe di Kafka
- Casi d’uso concreti di Kafka in contesti reali
Configurazione dell’ambiente di sviluppo per Kafka
- Installazione e configurazione di Kafka e ZooKeeper
- Gestione dei topic mediante gli strumenti CLI di Kafka
- Impostazioni necessarie per garantire elevata disponibilità del sistema
Producer e Consumer in Kafka
- Creazione di producer in Java
- Produzione di messaggi con chiavi, partizioni e meccanismi di conferma d’arrivo
- Creazione di consumer in Java
- Gestione dei gruppi di consumatori e degli offset
Lavorare con Kafka Streams
- Introduzione all’API Kafka Streams
- Elaborazione di flussi dati in tempo reale
- Differenze tra elaborazione senza stato e con stato
- Tecniche di windowing, join e aggregazioni
Garantire affidabilità e prestazioni elevate
- Meccanismi di replica e tolleranza ai guasti in Kafka
- Ottimizzazione delle configurazioni dei producer e dei consumer
- Monitoraggio continuo delle performance di Kafka
Sicurezza e autenticazione in Kafka
- Abilitazione della crittografia SSL/TLS
- Configurazione dell’autenticazione tramite SASL
- Gestione dei permessi mediante ACL di Kafka
Integrazione di Kafka con altri sistemi
- Utilizzo di Kafka Connect per collegare database e altre sorgenti dati
- Connessione a Elasticsearch, PostgreSQL ed altri ambienti di archiviazione dati
- Sviluppo di microservizi orientati agli eventi con l’ausilio di Kafka
Riepilogo e prossimi passi
Requisiti
- Conoscenza di base della programmazione in Java
- Nozioni fondamentali sui sistemi distribuiti e sui sistemi di messaggistica
- Familiarità con strumenti di sviluppo software come Maven o Gradle
Destinatari del corso
- Sviluppatori Java intenzionati ad integrare Kafka nelle proprie applicazioni
- Ingegneri software che operano in contesti di architetture basate su eventi
- Programmatori interessati a conoscere meglio Kafka come sistema distribuito di messaggistica
14 ore
Recensioni (2)
Possibilità di svolgere esercizi indipendenti nell'ambiente di formazione.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Corso - Kafka for Administrators
Traduzione automatica
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