Zkuste nás kontaktovat

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

Počet účastníků


Cena za účastníka

Reference (2)

Nadcházející kurzy

Související kategorie