Contattataci

Struttura del corso

Modulo 1: Introduzione all’architettura e alla configurazione del cluster Confluent Apache Kafka

  • Il ruolo di Kafka nelle moderne pipeline dati
  • Differenze tra Apache Kafka e Confluent Kafka
  • Componenti chiave: produttori, consumatori, broker, topic e partizioni
  • Modelli di distribuzione dei cluster Kafka e considerazioni riguardo alla scalabilità

Modulo 2: Configurazione del quorum Zookeeper

  • Cos’è Zookeeper?
  • Il ruolo di Zookeeper all’interno di un cluster Kafka
  • Dimensione ideale di un quorum Zookeeper
  • Configurazione di Zookeeper
  • Implementazione dell’accesso SSH sui server
  • Esercitazione pratica: configurazione di Zookeeper (in team e come servizio)
  • Utilizzo della interfaccia a riga di comando (CLI) di Zookeeper
  • Esercitazione pratica: configurazione del quorum Zookeeper
  • Sistema di file interno di Zookeeper
  • Fattori che influenzano le prestazioni di Zookeeper
  • Demonstrazione degli strumenti di gestione per Zookeeper e Zoonavigator

Modulo 3: Configurazione del cluster Kafka

  • Concetti fondamentali legati a Kafka
  • Configurazione generale di Kafka
  • Esercitazione pratica: configurazione dei broker Kafka
  • Esercitazione pratica: esecuzione dei comandi Kafka
  • Esercitazione pratica: configurazione di un cluster multi-broker<
  • Esercitazione pratica: test del corretto funzionamento del cluster Kafka
  • È possibile connettersi al proprio cluster Kafka?
  • Configurazione della voce “advertised.listeners”: impostazione di fondamentale importanza<
  • Configurazione dei topic
  • Impostazioni necessarie per il download e l’elaborazione dei messaggi nei topic<
  • Esercitazione pratica: dimostrazione della resilienza di Kafka<
  • Prestazioni di Kafka: fattori legati all’I/O
  • Prestazioni di Kafka: aspetti relativi alla rete (RED)
  • Prestazioni di Kafka: influenza della memoria RAM<
  • Prestazioni di Kafka: impatto della CPU<
  • Prestazioni di Kafka: ruolo del sistema operativo<
  • Altri aspetti che influenzano le prestazioni di Kafka<
  • Esercitazione pratica: modifica delle configurazioni dei broker Kafka<

Modulo 4: Configurazione avanzata di Kafka

  • Utilizzo dell’interfaccia utente Landoop per i topic, di Confluent REST Proxy e di Confluent Schema Registry<
  • Inviare e ricevere messaggi (tramite CLI, Java e il framework Spring)
  • Monitoraggio delle metriche tramite strumenti specifici (Confluent Control Center, Elasticsearch, ecc.)<
  • Gestione dei file di log e degli offset<
  • Concetti riguardanti l’alta disponibilità e il ripristino da disastri<
  • Garantire l’alta disponibilità tramite la replicazione<
  • Ottimizzazione delle prestazioni di produttori e consumatori<
  • Strategie efficaci per il ripristino da eventuali guasti<
  • Controllo del failover e recupero dei dati<
  • Configurazione dei connector di Kafka<
  • Implementazione pratica di Kafka Connect<
  • Funzionalità legate alla sicurezza in Kafka<

Riepilogo e prossimi passi da intraprendere

Requisiti

  • Conoscenza di base dei sistemi distribuiti e dei concetti legati alla messaggistica
  • Esperienza nell’utilizzo della riga di comando Linux
  • Comprensione di base delle reti informatiche e dell’amministrazione di sistema

Destinatari

  • Amministratori di sistema
  • Ingegneri DevOps
  • Team incaricati della piattaforma e dell’infrastruttura IT
 21 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (2)

Corsi in Arrivo

Categorie relative