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)
Samverkan med utbildningsläraren Ett antal relevanta övningar och labbar Praktiska tentamina
Salim - SICPA SA
Kurs - Administration of Kafka Message Queue
Maskintolkat
interaktiv tillvägagångssätt av läraren, inte en rät linje berättelse utan handling på frågor från publik.
Rens - Canon Medical Informatics Europe B.V.
Kurs - Administration of Kafka Topic
Maskintolkat
Labbarna och presentationerna kombineras väl med Jorges kunskap och kärlek för Kafka.
Willem - BMW SA
Kurs - Apache Kafka for Developers
Maskintolkat
mycket interaktivt...
Richard Langford
Kurs - SMACK Stack for Data Science
Maskintolkat
Tillräckligt praktiskt, utbildaren är kunskapssam
Chris Tan
Kurs - A Practical Introduction to Stream Processing
Maskintolkat