Návrh Školení
Zavedení do Apache Kafka
- Co je to Kafka a proč ho používat?
- Hlavní komponenty: Téma, Oddíly, Producenti, Konzumenti, Brokery
- Pochopení publikovací-předávacího modelu Kafka
- Užití Kafka v reálných aplikacích
Nastavení Kafka vývojového prostředí
- Instalace a konfigurace Kafka a ZooKeeper
- Kafka CLI nástroje pro správu témat
- Konfigurace Kafka na vysokou dostupnost
Kafka Producenti a Konzumenti
- Vytváření Kafka Producentů v Javě
- Odesílání zpráv s klíči, oddíly a potvrzeními
- Vytváření Kafka Konzumentů v Javě
- Skupiny konzumentů a správa ofsetů
Práce s Kafka Streams
- Zavedení do API pro Kafka Streams
- Zpracování real-time datových proudů
- Soustavné vs. nesoustavné zpracování
- Filtrace, spojení a agregace
Garantování spolehlivosti a výkonu
- Replikace Kafka a odolnost před selháním
- Optimalizace konfigurací producentů a konzumentů
- Sledování výkonnosti Kafka
Zabezpečení a autentifikace Kafka
- Povolení šifrování SSL/TLS
- Konfigurace autentifikace pomocí SASL
- Rolové zásady přístupu s Kafka ACLs
Integrace Kafka do jiných systémů
- Použití Kafka Connect pro integraci s databázemi
- Spojení Kafka s Elasticsearch, PostgreSQL a dalšími zdroji dat
- Vytváření událostně řízených mikroslužeb pomocí Kafka
Závěr a další kroky
Požadavky
- Pochopení základů jazyka Java
- Základní znalosti distribuovaných systémů a systémů pro přenos zpráv
- Oznamování se s nástroji pro vývoj softwaru, jako je Maven nebo Gradle
Účastníci
- Vývojáři Java, kteří chtějí integrovat Kafka do svých aplikací
- Softwaroví inženýři pracující s architekturami orientovanými na události
- Vývojáři zaujatí o učení se Kafka jako distribuovaného systému pro přenos zpráv
Reference (5)
Nasazení Kafka a Zookeeper bylo velmi užitečné k pochopení problému. Možná by pro další školení také stálo za to zkontrolovat konfigurační soubory.
Bolivar Alvarez - SICPA SA
Kurz - Administration of Kafka Message Queue
Přeloženo strojem
Mohl na něj házet otázky a on by okamžitě přecházel k slajdům nebo příkladům, aby nám odpověděl na všechny naše otázky
Johannes - Canon Medical Informatics Europe B.V.
Kurz - Administration of Kafka Topic
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
Dostatečně praktické, odborník je dobře informovaný
Chris Tan
Kurz - A Practical Introduction to Stream Processing
Přeloženo strojem
Skvělé dovednosti, příklady, velmi dobré cvičení
Marek Konieczny - G2A.COM Limited
Kurz - Kafka for Administrators
Přeloženo strojem