Návrh Školení
Úvod
- Přehled Apache Kafka
- Seznámení se streamováním událostí a zpracováním dat v reálném čase
- Základní charakteristiky a funkce systému Apache Kafka
- Případové použití a výhody využití Kafka při moderním vývoji aplikací
Principy architektury a základní koncepty systému Kafka
- Architektura Kafka: brokery, témata, rozdělení dat na části a repliky
- Producenti a konzumenti – jak publikovat a odebírat zprávy
- Úloha nástroje ZooKeeper v rámci systému Kafka
Témata a rozdělení dat na části v systému Kafka
- Vytváření a konfigurace témat
- Pochopení principů rozdělování dat do jednotlivých částí a jejich dopadů
- Replikace a odolnost proti chybám v systému Kafka
Producenti systému Kafka
- Vytváření producentů pomocí různých programovacích jazyků
- Serializace zpráv a vhodné techniky serializace
- Nastavení konfigurace producentů a osvědčené postupy jejich používání
Konzumenti systému Kafka
- Vytváření konzumentů v různých programovacích jazycích
- Nastavení skupin konzumentů a jejich posunu v pořadí čtení zpráv
- Strategie pro efektivní zpracování zpráv s ohledem na záruky doručení
Integrace Kafka s externími systémy prostřednictvím nástroje Kafka Connect
- Přehled nástroje Kafka Connect a dostupných konektorů
- Nastavení a využití nástroje Kafka Connect pro integraci dat
- Spojování systému Kafka s externími aplikacemi a službami
Vytváření streamovacích aplikací pomocí nástrojů Kafka Streams a ksqlDB
- Seznámení se systémem Kafka Streams a jeho schopnostmi zpracování dat v proudu
- Vytváření aplikací pro streamování dat s využitím nástroje Kafka Streams
- Využívání nástroje ksqlDB k zpracování a analýze dat v reálném čase
Spojení klientské aplikace s platformou Confluent Cloud
- Přehled platformy Confluent Cloud a jejích funkcí
- Nastavení a propojení klientské aplikace s platformou Confluent Cloud
Bezpečnost v systému Kafka
- Přehled bezpečnostních mechanismů systému Kafka
- Nastavení protokolu SSL/TLS pro zajištění bezpečné komunikace
- Mechanismy autentizace a autorizace v rámci systému Kafka
Monitorování a provoz systému Kafka
- Sledování stavu systému pomocí metrik a nástrojů pro monitoring
- Správa clusterů a zdrojů v prostředí Kafka
- Řešení běžných problémů a optimalizace výkonu systému
Osvědčené postupy a reálné příklady využití
- Vhodné strategie pro návrh aplikací založených na systému Kafka
- Případové studie a konkrétní příklady využití Kafka v různých odvětvích
- Doporučení pro tvorbu škálovatelných a spolehlivých architektur založených na systému Kafka
Závěrečné shrnutí a další kroky
Požadavky
- Základní znalosti programování
Cílová skupina
- Vývojáři
- Programátori
Reference (2)
Velmi praktické příklady. Školenec se snažil udržovat tempo, ve kterém mohl následovat každý, i když skupina byla v ohledu na znalosti poměrně nehomogenní. Poskytl spoustu podpory téměř každému, kdo ji požadoval :)
Georgi - BMW SA
Kurz - Apache Kafka for Developers
Přeloženo strojem
Laboratoře a prezentace se dobře spojují s Jorgeovou znalostí a láskou k Kafkovi.
Willem - BMW SA
Kurz - Apache Kafka for Developers
Přeloženo strojem