Děkujeme za vaši dotaz! Jeden z našich pracovníků vás brzy kontaktuje.
Děkujeme za rezervaci! Jeden z našich pracovníků vás brzy kontaktuje.
Návrh Školení
Úvod do Apache Kafka
- Co je Kafka a proč ji používat?
- Hlavní komponenty: Témata, oddíly, producenti, konzumenti, brokeři
- Pochopení modelu publikování a odběru zpráv v Kafka
- Reálné případy použití systému Kafka
Nastavení vývojového prostředí pro práci s Kafka
- Instalace a konfigurace platformy Kafka spolu s nástrojem ZooKeeper
- Použití nástrojů CLI k správě témat v Kafka
- Nastavení Kafka pro zajištění vysoké dostupnosti
Producenti a konzumenti v systému Kafka
- Vytváření producentů v Javě.
- Odesílání zpráv s klíči, rozdělením do oddílů a potvrzením přijetí.
- Vytváření konzumentů v Javě.
- Pracovní skupiny konzumentů a správa posunů zpráv.
Práce s nástrojem Kafka Streams
- Úvod do API nástroje Kafka Streams.
- Zpracování datových proudů v reálném čase.
- Rozdíl mezi stavovým a nestavovým zpracováním dat.
- Použití oken, spojení streamů a agregace dat.
Zajištění spolehlivosti a výkonu systému Kafka
- Replikace dat v rámci Kafka a zvyšování odolnosti vůči chybám.
- Optimalizace nastavení producentů i konzumentů.
- Monitorování výkonnosti systému Kafka.
Bezpečnost a autentizace v prostředí Kafka
- Aktivace šifrování pomocí protokolů SSL/TSL.
- Konfigurace ověřování pomocí mechanismu SASL.
- Nastavení kontroly přístupu na základě rolí prostřednictvím ACL v Kafka.
Integrace Kafka s dalšími systémy
- Použití nástroje Kafka Connect k propojení s databázemi.
- Propojení Kafka s Elasticsearch, PostgreSQL a jinými zdroji dat.
- Tvorba mikroslužeb založených na událostech za využití platformy Kafka.
Shrnutí a další kroky
Požadavky
- Znalost základů programování v Javě
- Základní povědomí o distribuovaných systémech a mechanismech komunikace mezi službami
- Orientaci v nástrojích pro vývoj softwaru, jako jsou Maven nebo Gradle
Cílová skupina
- Vývojáři v Javě, kteří chtějí integrovat Kafka do svých aplikací
- Inženýři softwaru pracující s architekturami založenými na událostech
- Vývojáři, kteří se chtějí naučit využívat Kafka jako distribuovaný systém pro komunikaci mezi službami
14 Hodiny
Reference (2)
Možnost provádět nezávislé cvičení v tréninkovém prostředí.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Kurz - Kafka for Administrators
Přeloženo strojem
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