Struttura del corso

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

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

Modulo 2: Configurazione della Quorum Zookeeper

  • Cosa è Zookeeper?
  • Ruolo di Zookeeper in un cluster Kafka
  • Dimensione della quorum Zookeeper
  • Configurazione di Zookeeper
  • Implementazione SSH sui nostri server
  • Sfida pratica: Configurazione di Zookeeper (come team e come servizio)
  • Utilizzo dell'interfaccia della riga di comando Zookeeper (CLI)
  • Sfida pratica: Configurazione della quorum Zookeeper
  • Sistema di file interno di Zookeeper
  • Fattori di prestazioni che influenzano Zookeeper
  • Demo: Strumenti di gestione di Zookeeper e Zoonavigator

Modulo 3: Configurazione del cluster Kafka

  • Nozioni di base su Kafka
  • Configurazione di Kafka
  • Sfida pratica: Configurazione di Kafka in un singolo broker
  • Sfida pratica: Esecuzione dei comandi Kafka
  • Sfida pratica: Impostazione di un cluster multi-broker (cluster)
  • Sfida pratica: Test del cluster Kafka
  • Può connettermi al mio cluster Kafka?
  • Configurazione degli ascoltatori pubblicizzati: impostazione chiave
  • Configurazione dei topic
  • Impostare l'ingestione e la consegna dei messaggi nei topic
  • Sfida pratica: Dimostrazione della resilienza di Kafka
  • Prestazioni di Kafka: I/O, rete, RAM, CPU, sistema operativo
  • Altri fattori di prestazione di Kafka
  • Sfida pratica: Come modificare le configurazioni del broker

Modulo 4: Configurazione avanzata di Kafka

  • Configurazione dell'interfaccia Landoop Kafka Topics UI, Confluent REST Proxy e Schema Registry
  • Inviare e ricevere messaggi (CLI, Java, Spring Framework)
  • Metriche e strumenti di monitoraggio (Confluent Control Center, Elasticsearch ecc.)
  • Gestione dei log e degli offset
  • Altezza disponibilità e ripristino dai disastri
  • Garantire alta disponibilità con la replica
  • Affinamento delle prestazioni (producer/consumer)
  • Strategie di ripristino dai disastri
  • Controllo del failover e recupero dei dati
  • Impostazione dei connettori
  • Implementazione Kafka Connect
  • Funzionalità di sicurezza di Kafka

Riepilogo e Passi Successivi

Requisiti

  • Esperienza con sistemi basati su Linux e strumenti della riga di comando
  • Familiarità con i concetti dei sistemi distribuiti
  • Comprensione delle basi di rete e configurazione del sistema

Pubblico

  • Squadre DevOps e SRE che gestiscono le distribuzioni Kafka
  • Amministratori di sistemi che lavorano con Confluent e Zookeeper
  • Sviluppatori e architetti Kafka responsabili di sistemi scalabili
 16 ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (5)

Corsi in Arrivo

Categorie relative