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)
Sufficient hands on, trainer is knowledgable
Chris Tan
Corso - A Practical Introduction to Stream Processing
During the exercises, James explained me every step whereever I was getting stuck in more detail. I was completely new to NIFI. He explained the actual purpose of NIFI, even the basics such as open source. He covered every concept of Nifi starting from Beginner Level to Developer Level.
Firdous Hashim Ali - MOD A BLOCK
Corso - Apache NiFi for Administrators
That I had it in the first place.
Peter Scales - CACI Ltd
Corso - Apache NiFi for Developers
Recalling/reviewing keypoints of the topics discussed.
Paolo Angelo Gaton - SMS Global Technologies Inc.
Corso - Building Stream Processing Applications with Kafka Streams
Informative and had correct level of detail I believe.