Kursplan
Modul 1: Introduktion till Confluent Apache Kafka Arkitektur och Klusterkonfiguration
- Vad är Apache Kafka och Confluent Platform?
- Grundläggande om Kafka broker, producer, consumer och ämnen
- Kafkas roll i dataströmmar och meddelandepipelines
- Confluent-utökningar: REST Proxy, Schema Registry, Control Center
- Kafka klusterarkitektur: brokers, partitioner och replikation
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
- Praktiska övningar: Zookeeper konfiguration (som team och som tjänst)
- Användning av Zookeeper Command Line Interface (CLI)
- Praktiska övningar: Zookeeper quorum uppsättning
- Zookeepers interna filsystem
- Prestandafaktorer som påverkar Zookeeper
- Demo: Zookeeper hanteringsverktyg och Zoonavigator
Modul 3: Kafka Kluster Konfiguration
- Grunderna i Kafka
- Kafka konfiguration
- Praktiska övningar: Kafka konfiguration på en enskild broker
- Praktiska övningar: Utförande av Kafka kommandon
- Praktiska övningar: Kafka multi-broker (kluster) uppsättning
- Praktiska övningar: Kafka kluster testning
- Kan jag ansluta till mitt Kafka kluster?
- Advertised.listeners konfiguration: nyckelinställning
- Ämneskonfiguration
- Inställning av meddelandemottagning och leverans i ämnen
- Praktiska övningar: Demonstration av Kafka resiliens
- Kafka prestanda: I/O, nätverk, RAM, CPU, OS
- Kafka prestanda: andra faktorer
- Praktiska övningar: Hur man ändrar broker konfigurationer
Modul 4: Avancerad Kafka Konfiguration
- Landoop Kafka Topics UI, Confluent REST Proxy, Confluent Schema Registry konfiguration
- Skicka och ta emot meddelanden (CLI, Java, Spring Framework)
- Mätvärden och övervakningsverktyg (Confluent Control Center, Elasticsearch, etc.)
- Loggfiler och offset hantering
- Hög tillgänglighet och katastrofhantering
- Säkra hög tillgänglighet med replikation
- Prestandajustering (producer/consumer)
- Strategier för katastrofhantering
- Överföringskontroll och dataåterhämtning
- Anslutningsuppsättning
- Kafka Connect implementation
- Kafka säkerhetsfunktioner
Sammanfattning och Nästa Steg
Krav
- Erfarenhet av Linux-baserade system och kommandoradsverktyg
- Kännedom om distribuerade systemkoncept
- Förståelse för grundläggande nätverk och systemkonfiguration
Målgrupp
- DevOps och SRE-team som hanterar Kafka-deployeringar
- Systemadministratörer som arbetar med Confluent och Zookeeper
- Kafka-utvecklare och arkitekter ansvariga för skalbara system
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.