Kursplan
Modul 1: Introduktion till arkitektur och konfiguration av Confluent Apache Kafka kluster
- Kafkas roll i moderna datapipelines
- Skillnader mellan Apache Kafka och Confluent Kafka
- Kärnkomponenter: producenter, konsumenter, brokers, ämnen, partitioner
- Kafka klusterdistributionsmodeller och skalningsöverväganden
Modul 2: Zookeeper Quorum Konfiguration
- Vad är Zookeeper?
- Zookeepers roll i ett Kafka kluster
- Zookeeper Quorum storlek
- Zookeeper konfiguration
- Implementering av SSH på våra servrar
- Praktisk: Zookeeper konfiguration (som ett team och som en tjänst)
- Användning av Zookeeper Command Line Interface (CLI)
- Praktisk: Zookeeper Quorum konfiguration
- Zookeepers interna filsystem
- Prestandafaktorer som påverkar Zookeeper
- Demonstration av hanteringsverktyg för Zookeeper och Zoonavigator
Modul 3: Kafka Kluster Konfiguration
- Grundläggande Kafka begrepp
- Kafka konfiguration
- Praktisk: Kafka broker konfiguration
- Praktisk: Utförande av Kafka kommandoer
- Praktisk: Kafka Multi-Broker Kluster konfiguration
- Praktisk: Kafka kluster testning
- Kan jag ansluta till mitt Kafka kluster?
- Advertised.listeners konfiguration: mest viktig inställning
- Ämneskonfiguration
- Konfiguration för nedladdning och inhämtning av meddelanden i ämnen
- Praktisk: Demonstrering av Kafkas tälighet
- Kafka prestanda: I/O
- Kafka prestanda: Nätverk (RED)
- Kafka prestanda: RAM
- Kafka prestanda: CPU
- Kafka prestanda: Operativsystem (OS)
- Kafka prestanda: Övrigt
- Praktisk: Hur man ändrar Kafka broker konfiguration
Modul 4: Avancerad Kafka Konfiguration
- Landoop Kafka ämnesgränssnitt, Confluent REST Proxy, Confluent Schema Registry konfiguration
- Skickande och mottagande av meddelanden (CLI, Java, och Spring ramverk)
- Övervakning av mätvärden och verktyg (Confluent Control Center, Elasticsearch, etc.)
- Loggfiler och offsethantering
- Hög tillgänglighet och katastrofåterhämtning
- Säkerställande av hög tillgänglighet genom replikering
- Inställning av prestanda för producenter och konsumenter
- Katastrofåterhämtningsstrategier
- Failover-kontroll och dataåterhämtning
- Kopplingskonfiguration
- Implementering av Kafka Connect
- Kafka säkerhetsfunktioner
Sammanfattning och nästa steg
Krav
- Kännedom om distribuerade system och meddelandekoncept
- Erfarenhet av Linux kommando-rad
- Grundläggande förståelse för nätverk och systemadministration
Målgrupp
- Systemadministratörer
- DevOps ingenjörer
- Plattforms- och infrastrukturlag
Vittnesmål (5)
Sufficient hands on, trainer is knowledgable
Chris Tan
Kurs - A Practical Introduction to Stream Processing
During the exercises, James explained me every step whereever I was getting stuck in more detail. I was completely new to NIFI. He explained the actual purpose of NIFI, even the basics such as open source. He covered every concept of Nifi starting from Beginner Level to Developer Level.
Firdous Hashim Ali - MOD A BLOCK
Kurs - Apache NiFi for Administrators
That I had it in the first place.
Peter Scales - CACI Ltd
Kurs - Apache NiFi for Developers
Recalling/reviewing keypoints of the topics discussed.
Paolo Angelo Gaton - SMS Global Technologies Inc.
Kurs - Building Stream Processing Applications with Kafka Streams
Informative and had correct level of detail I believe.