Návrh Školení
Úvod
- Přehled Apache Kafka
- Úvod do streamování událostí a zpracování dat v reálném čase
- Přehled Apache Kafka a jeho funkcí
- Užití a výhody Kafky ve vývoji moderních aplikací
Srozumění architektury Kafky a základních konceptů
- Architektura Kafka: brokers, topics, partitions a replicas
- Vydavatelé a odběratelé: publikování a konzumace zpráv
- Srozumění role ZooKeeper v Kafce
Kafka Topics a Partitions
- Vytváření a konfigurace témata
- Srozumění partitionů a jejich dopadu
- Replikace a odolnost v Kafce
Kafka Producers
- Vytváření Kafka producentů pomocí různých programovacích jazyků
- Serializace zpráv a techniky serializace
- Konfigurace producentů a osvědčené postupy
Kafka Consumers
- Vývoj Kafka odběratelů pomocí různých programovacích jánků
- Konfigurace skupin odběratelů a offsetů
- Strategie pro zpracování zpráv a garantovanou doručení
Integrace Kafky s externími systémy pomocí Kafka Connect
- Přehled Kafka Connect a jeho konectorů
- Konfigurace a použití Kafka Connect pro integraci dat
- Integrace Kafky s externími systémy
Pisání streamingových aplikací pomocí Kafka Streams & ksqlDB
- Úvod do Kafka Streams a jeho schopností streamování dat
- Vývoj aplikací pro streamování dat s Kafka Streams
- Použití ksqlDB pro zpracování dat v reálném čase a analýzy
Integrace klienta Kafky s Confluent Cloudem
- Přehled Confluent Cloudu a jeho funkcí
- Konfigurace a připojení klienta Kafky k Confluent Cloudu pro cloubové nasazení Kafka
Zabezpečení Kafky
- Úvod do zabezpečovacích funkcí Kafky
- Konfigurace SSL/TLS pro bezpečnou komunikaci
- Auteentizace a autorizační mechanismy v Kafce
Monitorování a operace
- Monitorování Kafky pomocí metrik a nástrojů
- Správa clusterů Kafky a zdrojů
- Řešení běžných problémů a optimalizace výkonu
Osvědčené postupy a reálné případy použití
- Osvědčené postupy pro návrh aplikací založených na Kafce
- Každy studie a příklady implementace Kafky v různých odvětvích
- Osvědčené postupy pro budování škálovatelných a odolných architektur Kafky
Závěr a další kroky
Požadavky
- Základní znalosti programování
Cílová skupina
- Vývojáři
- Programátoři
Reference (2)
Velmi praktické příklady. Trenér se snažil držet tempo, ve kterém si každý může vyjít, i když skupina byla dost nehomogenní, co se týče know-how. Poskytl velkou podporu v podstatě každému, kdo o to požádal :)
Georgi - BMW SA
Kurz - Apache Kafka for Developers
Přeloženo strojem
Laboratoře a diapozitivy se dobře kombinují s Jorgeho znalostmi a láskou ke Kafkovi.
Willem - BMW SA
Kurz - Apache Kafka for Developers
Přeloženo strojem