Struttura del corso
Modulo 1: Introduzione all'architettura e alla configurazione del cluster Confluent Apache Kafka
- Ruolo di Kafka nelle pipeline dati moderne
- Differenze tra Apache Kafka e Confluent Kafka
- Componenti principali: produttori, consumer, broker, topic, partizioni
- Moderelli di distribuzione del cluster Kafka e considerazioni per lo scaling
Modulo 2: Configurazione Quorum Zookeeper
- Cos'è Zookeeper?
- Ruolo di Zookeeper nel cluster Kafka
- Dimensione del Quorum Zookeeper
- Configurazione di Zookeeper
- Messa in pratica: configurazione di Zookeeper (come team e come servizio)
- Utilizzo dell'interfaccia riga di comando (CLI) di Zookeeper
- Messa in pratica: configurazione Quorum Zookeeper
- Sistema file interno di Zookeeper
- Fattori di prestazioni che influenzano Zookeeper
- Demonstrazione degli strumenti di gestione per Zookeeper e Zoonavigator
Modulo 3: Configurazione del cluster Kafka
- Concetti base di Kafka
- Configurazione di Kafka
- Messa in pratica: configurazione dei broker Kafka
- Messa in pratica: esecuzione di comandi Kafka
- Messa in pratica: configurazione del cluster multi-broker Kafka
- Messa in pratica: testing del cluster Kafka
- Può connettermi al mio cluster Kafka?
- Configurazione Advertised.listeners: la impostazione più importante
- Configurazione dei topic
- Configurazione per il download e l'ingest di messaggi nei topic
- Messa in pratica: dimostrazione della resilienza di Kafka
- Prestazioni Kafka: I/O
- Prestazioni Kafka: rete (RED)
- Prestazioni Kafka: RAM
- Prestazioni Kafka: CPU
- Prestazioni Kafka: Sistema Operativo (OS)
- Prestazioni Kafka: altri fattori
- Messa in pratica: come modificare la configurazione dei broker Kafka
Modulo 4: Configurazione avanzata di Kafka
- Landoop Kafka topic user interface, Confluent REST Proxy, configurazione del Confluent Schema Registry
- Inviare e ricevere messaggi (CLI, Java, e framework Spring)
- Metriche e strumenti di monitoraggio (Confluent Control Center, Elasticsearch, ecc.)
- Gestione dei log e degli offset
- Alta disponibilità e ripristino da disastro
- Garanzia dell'alta disponibilità attraverso la replica
- Ottimizzazione delle prestazioni produttore-consumatore
- Strategie di ripristino da disastro
- Gestione del failover e recupero dei dati
- Configurazione dei connettori
- Messa in pratica dell'implementazione Kafka Connect
- Funzionalità di sicurezza di Kafka
Riassunto e passaggi successivi
Requisiti
- Familiarità con i sistemi distribuiti e i concetti di messaggistica
- Esperienza con la riga di comando Linux
- Nozioni di base di rete e amministrazione dei sistemi
Pubblico
- Amministratori di sistema
- Ingegneri DevOps
- Team di piattaforme e infrastrutture
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.