Contattataci
 Durata 16 ore

Struttura del corso

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

  • Cosa sono Apache Kafka e la Confluent Platform?
  • Fondamenti di broker, producer, consumer e topic di Kafka
  • Il ruolo di Kafka nelle pipeline di data streaming e messaging
  • Estensioni Confluent: REST Proxy, Schema Registry, Control Center
  • Architettura del cluster Kafka: broker, partizioni e replica

Modulo 2: Configurazione del quorum di Zookeeper

  • Cos'è Zookeeper?
  • Il ruolo di Zookeeper in un cluster Kafka
  • Dimensione del quorum di Zookeeper
  • Configurazione di Zookeeper
  • Implementazione di SSH sui nostri server
  • Esercitazione: Configurazione di Zookeeper (come team e come servizio)
  • Utilizzo della interfaccia a riga di comando (CLI) di Zookeeper
  • Esercitazione: Setup del quorum di Zookeeper
  • File system interno di Zookeeper
  • Fattori prestazionali che influenzano Zookeeper
  • Dimostrazione: Strumenti di gestione di Zookeeper e Zoonavigator

Modulo 3: Configurazione del cluster Kafka

  • Fondamenti di Kafka
  • Configurazione di Kafka
  • Esercitazione: Configurazione di Kafka su un singolo broker
  • Esercitazione: Esecuzione di comandi Kafka
  • Esercitazione: Setup di Kafka multi-broker (cluster)
  • Esercitazione: Test del cluster Kafka
  • È possibile connettersi al proprio cluster Kafka?
  • Configurazione Advertised.listeners: impostazione chiave
  • Configurazione dei topic
  • Setup dell'ingestione e della consegna dei messaggi nei topic
  • Esercitazione: Dimostrazione della resilienza di Kafka
  • Prestazioni di Kafka: I/O, rete, RAM, CPU, OS
  • Prestazioni di Kafka: altri fattori
  • Esercitazione: Come modificare le configurazioni del broker

Modulo 4: Configurazione avanzata di Kafka

  • Configurazione di Landoop Kafka Topics UI, Confluent REST Proxy e Confluent Schema Registry
  • Invio e ricezione di messaggi (CLI, Java, Spring Framework)
  • Strumenti di metriche e monitoraggio (Confluent Control Center, Elasticsearch, ecc.)
  • File di log e gestione degli offset
  • Alta disponibilità e disaster recovery
  • Garantire l'alta disponibilità con la replica
  • Ottimizzazione delle prestazioni (producer/consumer)
  • Strategie di disaster recovery
  • Controllo del failover e recupero dei dati
  • Setup dei connector
  • Implementazione di Kafka Connect
  • Funzionalità di sicurezza di Kafka

Riepilogo e prossimi passi

Requisiti

  • Esperienza con sistemi basati su Linux e strumenti da riga di comando
  • Conoscenza dei concetti dei sistemi distribuiti
  • Comprensione delle basi di networking e configurazione di sistema

Pubblico di riferimento

  • Team DevOps e SRE che gestiscono le implementazioni di Kafka
  • Amministratori di sistema che lavorano con Confluent e Zookeeper
  • Developer e architetti Kafka responsabili di sistemi scalabili

Numero di Partecipanti


Prezzo per partecipante

Recensioni (2)

Corsi in Arrivo

Categorie relative