Kursplan
Introduktion till Apache Kafka
- Vad är Kafka och varför använda den?
- Huvudkomponenter: Ämnen, partitioner, producenter, konsumenter, mäklare
- Förstå Kafkas publish-subscribe-modell
- Användningsfall för Kafka i verkliga applikationer
Installation av en Kafka-utvecklingsmiljö
- Installera och konfigurera Kafka och ZooKeeper
- Kafka CLI-verktyg för ämneshantering
- Konfigurera Kafka för hög tillgänglighet
Kafka-producenter och konsumenter
- Skapa Kafka-producenter i Java
- Producera meddelanden med nycklar, partitioner och bekräftelser
- Skapa Kafka-konsumenter i Java
- Konsumentgrupper och offsethantering
Arbeta med Kafka Streams
- Introduktion till Kafka Streams API
- Bearbeta realtidsdatastreamar
- Tillståndsbaserad vs. stateless behandling
- Fönster, joins och aggregationer
Att säkerställa tillförlitlighet och prestanda
- Kafka-replikering och fel tolerans
- Optimera producent- och konsumentkonfigurationer
- Övervaka Kafka-prestanda
Kafka-säkerhet och autentisering
- Aktivera SSL/TLS-kryptering
- Konfigurera autentisering med SASL
- Rollbaserad åtkomstkontroll med Kafka ACL:er
Integrera Kafka med andra system
- Använda Kafka Connect för att integrera med databaser
- Ansluta Kafka med Elasticsearch, PostgreSQL och andra datakällor
- Bygga händelsedrivna mikrotjänster med Kafka
Sammanfattning och nästa steg
Krav
- En förståelse för kärnprogrammering
- Grundläggande kunskaper om distribuerade system och meddelandesystem
- Familjefamiliaritet med utvecklingsverktyg för programvara som Maven eller Gradle
Målgrupp
- Java utvecklare som vill integrera Kafka i sina applikationer
- Programvaruingenjörer som arbetar med händelsedrivna arkitekturer
- Utvecklare som är intresserade av att lära sig Kafka som ett distribuerat meddelandesystem
Vittnesmål (5)
Engagemang med utbildaren Ett antal relevanta övningar och laborationer Praktiska prov
Salim - SICPA SA
Kurs - Administration of Kafka Message Queue
Machine Translated
interaktivt tillvägagångssätt av läraren, inte en rak berättelse utan agerar på frågorna från publiken.
Rens - Canon Medical Informatics Europe B.V.
Kurs - Administration of Kafka Topic
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
very interactive...
Richard Langford
Kurs - SMACK Stack for Data Science
Sufficient hands on, trainer is knowledgable