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
 14 hodiny

Počet účastníků


Cena za účastníka

Reference (5)

Nadcházející kurzy

Související kategorie