Contattataci

Struttura del corso

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

  • Cosa si intende per Apache Kafka e Piattaforma Confluent?
  • Nozioni fondamentali su broker, produttori, consumatori e topic in Kafka.
  • Il ruolo di Kafka nelle pipeline di streaming dati e messaggistica.
  • Estensioni fornite da Confluent: REST Proxy, Schema Registry e Control Center.
  • Architettura dei cluster Kafka: broker, partizioni e meccanismi di replicazione.

Modulo 2: Configurazione del quorum Zookeeper

  • Cos’è Zookeeper?
  • Il ruolo svolto da Zookeeper all’interno dei cluster Kafka.
  • Determinazione della dimensione ottimale del quorum di Zookeeper.
  • Configurazione base di Zookeeper.
  • Implementazione di SSH sui server del sistema.
  • Esercitazione pratica: Configurazione di Zookeeper, sia a livello collettivo che come servizio autonomo.
  • Utilizzo della interfaccia a riga di comando (CLI) di Zookeeper.
  • Esercitazione pratica: Creazione effettiva del quorum Zookeeper.
  • Descrizione dei file di sistema interni a Zookeeper.
  • Fattori che influenzano le prestazioni di Zookeeper.
  • Dimostrazione: Strumenti di gestione e Zoonavigator per amministrare Zookeeper.

Modulo 3: Configurazione del cluster Kafka

  • Nozioni preliminari su Kafka.
  • Impostazioni base per la configurazione di Kafka.
  • Esercitazione pratica: Configurazione iniziale di un singolo broker.
  • Esercitazione pratica: Esecuzione delle principali operazioni mediante i comandi di Kafka.
  • Esercitazione pratica: Creazione e configurazione di un cluster composto da più broker.
  • Esercitazione pratica: Verifica del corretto funzionamento del cluster.
  • Verifica della connettività al proprio cluster Kafka.
  • L’importanza della configurazione di advertised.listeners: impostazioni fondamentali da gestire.
  • Struttura e parametri base dei topic in Kafka.
  • Configurazione per l’inserimento e la distribuzione dei messaggi nei topic stessi.
  • Esercitazione pratica: Dimostrazione della resilienza operativa di un cluster.
  • Prestazioni in Kafka: analisi di fattori come I/O, rete, memoria RAM, CPU e sistema operativo.
  • Altri elementi determinanti per la performance del sistema.
  • Esercitazione pratica: Modifica dinamica delle impostazioni dei broker.

Modulo 4: Configurazioni avanzate di Kafka

  • Integrazione e configurazione di Landoop Kafka Topics UI, Confluent REST Proxy e Confluent Schema Registry.
  • Inviare e ricevere messaggi mediante diverse tecnologie (CLI, Java, Spring Framework).
  • Sistemi per la misurazione delle metriche e il monitoraggio (ad esempio: Confluent Control Center ed Elasticsearch).
  • Gestione dei file di log e della sincronizzazione degli offset dei dati.
  • Strategie mirate ad assicurare alta disponibilità e protezione da disastri.
  • Riepilogo pratico per raggiungere elevata affidabilità grazie alla replicazione dei dati.
  • Ottimizzazione delle performance in particolare dei componenti produttori/consumatori.
  • Linee guida per elaborare piani di ripristino e reattività dopo eventuali emergenze.
  • Tecniche di controllo del failover e metodiche affidabili per il recupero completo delle informazioni.
  • Creazione dei connettori funzionali a supporto della comunicazione tra sistemi.
  • Sviluppo e implementazione degli strumenti forniti da Kafka Connect.
  • Misurazioni e politiche per la sicurezza in un’infrastruttura Kafka.

Conclusione: Sintesi finale e indicazioni sulle prossime mosse.

Requisiti

  • Conoscenza pratica dei sistemi basati su Linux e degli strumenti della riga di comando
  • Familiarità con i concetti legati ai sistemi distribuiti
  • Comprensione delle nozioni base di rete e configurazione dei sistemi

Destinatari del corso

  • Team DevOps e SRE incaricati della gestione delle implementazioni Kafka
  • Amministratori di sistema che operano con Confluent e Zookeeper
  • Sviluppatori e architetti Kafka responsabili della progettazione di sistemi scalabili
 16 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (2)

Corsi in Arrivo

Categorie relative