Struttura del corso

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

  • Ruolo di Kafka nelle moderne pipeline dati
  • Differenze tra Apache Kafka e Confluent Kafka
  • Componenti principali: producer, consumer, broker, topic, partizioni
  • Modelli di distribuzione del cluster Kafka e considerazioni sulla scalabilità

Modulo 2: Configurazione del Quorum Zookeeper

  • Cosa è Zookeeper?
  • Ruolo di Zookeeper in un cluster Kafka
  • Dimensione del quorum Zookeeper
  • Configurazione di Zookeeper
  • Implementazione di SSH sui nostri server
  • Esercitazione: Configurazione di Zookeeper (come squadra e come servizio)
  • Utilizzo dell'interfaccia della riga di comando di Zookeeper (CLI)
  • Esercitazione: Configurazione del quorum Zookeeper
  • Sistema di file interno di Zookeeper
  • Fattori che influiscono sulle prestazioni di Zookeeper
  • Dimostrazione degli strumenti di gestione per Zookeeper e Zoonavigator

Modulo 3: Configurazione del Cluster Kafka

  • Concetti base di Kafka
  • Configurazione di Kafka
  • Esercitazione: Configurazione del broker Kafka
  • Esercitazione: Esecuzione di comandi Kafka
  • Esercitazione: Configurazione del cluster multi-broker Kafka
  • Esercitazione: Test del cluster Kafka
  • Posso connettermi al mio cluster Kafka?
  • Configurazione advertised.listeners: impostazione più importante
  • Configurazione dei topic
  • Configurazione per il download e l'ingestione di messaggi nei topic
  • Esercitazione: Dimostrazione della resilienza di Kafka
  • Prestazioni di Kafka: I/O
  • Prestazioni di Kafka: Rete (RED)
  • Prestazioni di Kafka: RAM
  • Prestazioni di Kafka: CPU
  • Prestazioni di Kafka: Sistema Operativo (OS)
  • Prestazioni di Kafka: Altri aspetti
  • Esercitazione: Come modificare la configurazione del broker Kafka

Modulo 4: Configurazione Avanzata di Kafka

  • Interfaccia utente dei topic Landoop, configurazione del Confluent REST Proxy e del Confluent Schema Registry
  • Inviare e ricevere messaggi (CLI, Java e Spring framework)
  • Monitoraggio delle metriche e degli strumenti (Confluent Control Center, Elasticsearch, ecc.)
  • Gestione dei file di log e degli offset
  • Alta disponibilità e ripristino da disastro
  • Garantire l'alta disponibilità attraverso la replica
  • Ottimizzazione delle prestazioni dei producer e dei consumer
  • Strategie di ripristino da disastro
  • Controllo del failover e recupero dei dati
  • Configurazione degli connector
  • Implementazione di Kafka Connect
  • Funzionalità di sicurezza di Kafka

Riassunto e Prossimi Passi

Requisiti

  • Familiarità con sistemi distribuiti e concetti di messaggistica
  • Esperienza con la riga di comando Linux
  • Conoscenza base di reti e amministrazione di sistema

Pubblico Obiettivo

  • Amministratori di sistema
  • Ingegneri DevOps
  • Team di piattaforma e infrastruttura
 21 Ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (5)

Corsi in Arrivo

Categorie relative