Kursplan
Introduktion
- Översikt av Apache Kafka
- Introduktion till händelseströmning och realtidshandtering av data
- Översikt av Apache Kafka och dess funktioner
- Användningsfall och fördelar med Kafka i modern applikationsutveckling
Att förstå Kafkas arkitektur och grundläggande begrepp
- Kafkas arkitektur: broker, ämnen, partitioner och repliker
- Producenter och konsumenter: publicering och konsumtion av meddelanden
- Förståelse för ZooKeepers roll i Kafka
Kafkas ämnen och partitioner
- Skapande och konfiguration av ämnen
- Förståelse av partitioner och deras konsekvenser
- Replikering och feltolerans i Kafka
Kafkas producenter
- Skapande av Kafka-producenter med olika programmeringsspråk
- Serialisering av meddelanden och serialiseringstekniker
- Konfiguration av producenter och bästa praxis
Kafkas konsumenter
- Utveckling av Kafka-konsumenter med olika programmeringsspråk
- Konfiguration av konsumentgrupper och förskjutningar (offsets)
- Strategier för meddelandehantering och leveransgarantier
Att integrera Kafka med externa system med hjälp av Kafka Connect
- Översikt av Kafka Connect och dess kopplingar
- Konfiguration och användning av Kafka Connect för dataintegration
- Integrering av Kafka med externa system
Skrivande av strömmande applikationer med Kafka Streams & ksqlDB
- Introduktion till Kafka Streams och dess strömprocesseringsförmågor
- Utveckling av strömprocesseringsapplikationer med Kafka Streams
- Användning av ksqlDB för realtidshantering och analys av data
Att integrera en Kafka-klientapplikation med Confluent Cloud
- Översikt av Confluent Cloud och dess funktioner
- Konfiguration och anslutning av en Kafka-klientapplikation till Confluent Cloud
Kafkas säkerhet
- Introduktion till Kafkas säkerhetsfunktioner
- Konfiguration av SSL/TLS för säker kommunikation
- Autentiserings- och auktoriseringsmekanismer i Kafka
Övervakning och drift
- Övervakning av Kafka med metrik och verktyg
- Hantering av Kafka-kluster och resurser
- Felsökning av vanliga problem och prestandastyrning
Bästa praxis och riktiga användningsfall
- Bästa praxis för design av Kafka-baserade applikationer
- Kasstudier och exempel på Kafka-implementeringar i olika branscher
- Bästa praxis för att bygga skalbara och fault-tolerant Kafkasarkitekturer
Sammanfattning och nästa steg
Krav
- Grundläggande kunskaper i programmering
Målgrupp
- Utvecklare
- Programmerare
Vittnesmål (2)
My praktiska exempel. Tränaren har försökt hålla ett tempo där alla kan följa med, även om gruppen var ganska olika när det gäller kunskapsnivå. Han har gett mycket stöd till praktiskt taget alla som frågade om det :)
Georgi - BMW SA
Kurs - Apache Kafka for Developers
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