Kursplan
Införandet
- Översikt över Apache Kafka
- Introduktion till händelseströmning och databehandling i realtid
- Översikt över Apache Kafka och dess funktioner
- Användningsfall och fördelar med Kafka i modern programutveckling
Förstå Kafka-arkitektur och grundläggande begrepp
- Kafka-arkitektur: asynkrona meddelandeköer, ämnen, partitioner och repliker
- Producenter och konsumenter: publicera och konsumera meddelanden
- Förstå ZooKeepers roll i Kafka
Kafka-ämnen och partitioner
- Skapa och konfigurera ämnen
- Förstå partitioner och deras konsekvenser
- Replikering och feltolerans i Kafka
Kafka-producenter
- Skapa Kafka-producenter med hjälp av olika programmeringsspråk
- Tekniker för meddelandeserialisering och serialisering
- Producentkonfigurationer och metodtips
Kafka-konsumenter
- Utveckla Kafka-konsumenter med hjälp av olika programmeringsspråk
- Konfigurera konsumentgrupper och förskjutningar
- Strategier för meddelandebehandling och leveransgarantier
Integrera Kafka med externa system med Kafka Connect
- Översikt över Kafka Connect och dess anslutningsappar
- Konfigurera och använda Kafka Connect för dataintegrering
- Integrera Kafka med externa system
Skriva strömmande program med Kafka-strömmar och ksqlDB
- Introduktion till Kafka-strömmar och dess strömbearbetningsfunktioner
- Utveckla dataströmbearbetningsprogram med Kafka-strömmar
- Använda ksqlDB för databearbetning och analys i realtid
Integrera ett Kafka-klientprogram med Confluent Cloud
- Översikt över Confluent Cloud och dess funktioner
- Konfigurera och ansluta ett Kafka-klientprogram med Confluent Cloud
Kafka-säkerhet
- Introduktion till Kafkas säkerhetsfunktioner
- Konfigurera SSL/TLS för säker kommunikation
- Autentiserings- och auktoriseringsmekanismer i Kafka
Övervakning och drift
- Övervaka Kafka med hjälp av mått och verktyg
- Hantera Kafka-kluster och -resurser
- Felsöka vanliga problem och prestandajustering
Bästa praxis och verkliga Use Cases
- Metodtips för att utforma Kafka-baserade program
- Fallstudier och exempel på Kafka-implementeringar i olika branscher
- Metodtips för att skapa skalbara och feltoleranta Kafka-arkitekturer
Sammanfattning och nästa steg
Krav
- Grundläggande programmeringskunskaper
Publik
- Utvecklare Programmerare
Vittnesmål (2)
Mycket praktiska exempel. Tränaren har försökt hålla ett tempo där alla kan följa med trots att gruppen varit ganska inhomogen när det gäller kunnandet. Han har gett mycket stöd till i princip alla som bett om det :)
Georgi - BMW SA
Kurs - Apache Kafka for Developers
Machine Translated
Labben och rutschkanorna kombineras väl med Jorges kunskap och kärlek till Kafka.
Willem - BMW SA
Kurs - Apache Kafka for Developers
Machine Translated