Návrh Školení
Úvod do Apache Kafka
- Co je Kafka a proč jej používat?
- Základní komponenty: témata, oddíly, výrobci, spotřebitelé, makléři
- Porozumění Kafkovu modelu publikování a odběru
- Případy použití Kafky v aplikacích reálného světa
Nastavení vývojového prostředí Kafka
- Instalace a konfigurace Kafka a ZooKeeper
- Kafka CLI nástroje pro správu témat
- Konfigurace Kafky pro vysokou dostupnost
Producenti a spotřebitelé Kafky
- Vytváření Kafkových producentů v Java
- Vytváření zpráv s klíči, oddíly a potvrzeními
- Vytváření Kafkových spotřebitelů v Java
- Skupiny spotřebitelů a správa offsetů
Práce s Kafka Streams
- Úvod do Kafka Streams API
- Zpracování datových toků v reálném čase
- Stavové vs. bezstavové zpracování
- Okna, spojení a agregace
Zajištění spolehlivosti a výkonu
- Kafkova replikace a odolnost proti chybám
- Optimalizace konfigurací výrobců a spotřebitelů
- Sledování výkonu Kafky
Kafka Security and Authentication
- Povolení šifrování SSL/TLS
- Konfigurace ověřování pomocí SASL
- Řízení přístupu na základě rolí s Kafka ACL
Integrace Kafky s jinými systémy
- Použití Kafka Connect k integraci s databázemi
- Propojení Kafky s Elasticsearch, PostgreSQL a dalšími datovými zdroji
- Budování mikroslužeb řízených událostmi s Kafkou
Shrnutí a další kroky
Požadavky
- Pochopení základního Java programování
- Základní znalost distribuovaných systémů a systémů zasílání zpráv
- Znalost nástrojů pro vývoj softwaru, jako jsou Maven nebo Gradle
Publikum
- Java vývojáři, kteří chtějí integrovat Kafku do svých aplikací
- Softwaroví inženýři pracující s architekturami řízenými událostmi
- Vývojáři se zájmem naučit se Kafku jako distribuovaný systém zasílání zpráv
Reference (5)
Zapojení s trenérem Řada relevantních cvičení a laboratorních praktických zkoušek
Salim - SICPA SA
Kurz - Administration of Kafka Message Queue
Machine Translated
interaktivní přístup učitele, ne přímočarý příběh, ale jednání na dotazy z publika.
Rens - Canon Medical Informatics Europe B.V.
Kurz - Administration of Kafka Topic
Machine Translated
Laboratoře a diapozitivy se dobře kombinují s Jorgeho znalostmi a láskou ke Kafkovi.
Willem - BMW SA
Kurz - Apache Kafka for Developers
Machine Translated
very interactive...
Richard Langford
Kurz - SMACK Stack for Data Science
Sufficient hands on, trainer is knowledgable