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)
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
Chris Tan
Kurz - A Practical Introduction to Stream Processing
Grate dovednosti, příklady, velmi dobrá cvičení
Marek Konieczny - G2A.COM Limited
Kurz - Kafka for Administrators
Machine Translated
The course was excellent. Our trainer Andreas was very prepared and answered all the questions that we asked. Also he helped us when we have troubles and explained in details when needed. The best course that i have ever been part of.