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)
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
Chris Tan
Kurs - A Practical Introduction to Stream Processing
Gallerfärdigheter, exempel, mycket bra övningar
Marek Konieczny - G2A.COM Limited
Kurs - Kafka for Administrators
Machine Translated
The course was excellent. Our trainer Andreas was very prepared and answered all the questions that we asked. Also he helped us when we have troubles and explained in details when needed. The best course that i have ever been part of.