Struttura del corso
Modulo 1: Introduzione all'architettura di Confluent Apache Kafka e alla configurazione del cluster
- Cosa sono Apache Kafka e il Confluent Platform?
- Fondamenti dei broker, producer, consumer e topic in Kafka
- Il ruolo di Kafka nelle pipeline di streaming dati e messaggistica
- Estensioni di Confluent: REST Proxy, Schema Registry, Control Center
- Architettura del cluster Kafka: broker, partizioni e replica
Modulo 2: Configurazione della Quorum Zookeeper
- Cosa è Zookeeper?
- Ruolo di Zookeeper in un cluster Kafka
- Dimensione della quorum Zookeeper
- Configurazione di Zookeeper
- Implementazione SSH sui nostri server
- Sfida pratica: Configurazione di Zookeeper (come team e come servizio)
- Utilizzo dell'interfaccia della riga di comando Zookeeper (CLI)
- Sfida pratica: Configurazione della quorum Zookeeper
- Sistema di file interno di Zookeeper
- Fattori di prestazioni che influenzano Zookeeper
- Demo: Strumenti di gestione di Zookeeper e Zoonavigator
Modulo 3: Configurazione del cluster Kafka
- Nozioni di base su Kafka
- Configurazione di Kafka
- Sfida pratica: Configurazione di Kafka in un singolo broker
- Sfida pratica: Esecuzione dei comandi Kafka
- Sfida pratica: Impostazione di un cluster multi-broker (cluster)
- Sfida pratica: Test del cluster Kafka
- Può connettermi al mio cluster Kafka?
- Configurazione degli ascoltatori pubblicizzati: impostazione chiave
- Configurazione dei topic
- Impostare l'ingestione e la consegna dei messaggi nei topic
- Sfida pratica: Dimostrazione della resilienza di Kafka
- Prestazioni di Kafka: I/O, rete, RAM, CPU, sistema operativo
- Altri fattori di prestazione di Kafka
- Sfida pratica: Come modificare le configurazioni del broker
Modulo 4: Configurazione avanzata di Kafka
- Configurazione dell'interfaccia Landoop Kafka Topics UI, Confluent REST Proxy e Schema Registry
- Inviare e ricevere messaggi (CLI, Java, Spring Framework)
- Metriche e strumenti di monitoraggio (Confluent Control Center, Elasticsearch ecc.)
- Gestione dei log e degli offset
- Altezza disponibilità e ripristino dai disastri
- Garantire alta disponibilità con la replica
- Affinamento delle prestazioni (producer/consumer)
- Strategie di ripristino dai disastri
- Controllo del failover e recupero dei dati
- Impostazione dei connettori
- Implementazione Kafka Connect
- Funzionalità di sicurezza di Kafka
Riepilogo e Passi Successivi
Requisiti
- Esperienza con sistemi basati su Linux e strumenti della riga di comando
- Familiarità con i concetti dei sistemi distribuiti
- Comprensione delle basi di rete e configurazione del sistema
Pubblico
- Squadre DevOps e SRE che gestiscono le distribuzioni Kafka
- Amministratori di sistemi che lavorano con Confluent e Zookeeper
- Sviluppatori e architetti Kafka responsabili di sistemi scalabili
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