Kursplan
Introduktion till Apache Kafka
- Vad är Kafka och varför använda det?
- Kärnkomponenter: Topics, Partitions, Producers, Consumers, Brokers
- Förstå Kafkas publish-subscribe-modell
- Användningsfall för Kafka i verkliga tillämpningar
Inställning av en Kafka-utvecklingsmiljö
- Installation och konfiguration av Kafka och ZooKeeper
- Kafka CLI-verktyg för topics-hantering
- Konfigurera Kafka för hög tillgänglighet
Kafka Producers och Consumers
- Skapa Kafka Producers i Java
- Sända meddelanden med nycklar, partitioner och bekräftelser
- Skapa Kafka Consumers i Java
- Consumer-grupper och offset-hantering
Arbeta med Kafka Streams
- Första introduktion till Kafka Streams API
- Bearbetning av realtids dataströmmar
- Tillståndskänslig vs. tillståndsneutral bearbetning
- Windowing, joins och aggregeringar
Säkerställa pålitlighet och prestanda
- Kafka-replikering och fel-tolerans
- Optimera producer- och consumer-konfigurationer
- Övervaka Kafkas prestanda
Kafka-säkerhet och autentisering
- Aktivera SSL/TLS-kryptering
- Konfigurera autentisering med SASL
- Rollbaserad åtkomstkontroll med Kafka ACLs
Integrera Kafka med andra system
- Använda Kafka Connect för att integrera med databaser
- Koppla Kafka till Elasticsearch, PostgreSQL och andra datakällor
- Bygga händelsedriven mikrotjänster med Kafka
Sammanfattning och nästa steg
Krav
- Ett förstånd för kärn-Java-programmering
- Grunnkunskaper i distribuerade system och meddelandesystem
- Familiaritet med programutvecklingsverktyg som Maven eller Gradle
Målgrupp
- Java-utvecklare som vill integrera Kafka i sina applikationer
- Programutvecklare som arbetar med händelsestydda arkitekturer
- Utvecklare 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
Maskintolkat
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
Maskintolkat
Labben och rutschkanorna kombineras väl med Jorges kunskap och kärlek till Kafka.
Willem - BMW SA
Kurs - Apache Kafka for Developers
Maskintolkat
very interactive...
Richard Langford
Kurs - SMACK Stack for Data Science
Sufficient hands on, trainer is knowledgable
