Zkuste nás kontaktovat

Návrh Školení

Úvod

  • Přehled Apache Kafka
  • Seznámení se streamováním událostí a zpracováním dat v reálném čase
  • Základní charakteristiky a funkce systému Apache Kafka
  • Případové použití a výhody využití Kafka při moderním vývoji aplikací

Principy architektury a základní koncepty systému Kafka

  • Architektura Kafka: brokery, témata, rozdělení dat na části a repliky
  • Producenti a konzumenti – jak publikovat a odebírat zprávy
  • Úloha nástroje ZooKeeper v rámci systému Kafka

Témata a rozdělení dat na části v systému Kafka

  • Vytváření a konfigurace témat
  • Pochopení principů rozdělování dat do jednotlivých částí a jejich dopadů
  • Replikace a odolnost proti chybám v systému Kafka

Producenti systému Kafka

  • Vytváření producentů pomocí různých programovacích jazyků
  • Serializace zpráv a vhodné techniky serializace
  • Nastavení konfigurace producentů a osvědčené postupy jejich používání

Konzumenti systému Kafka

  • Vytváření konzumentů v různých programovacích jazycích
  • Nastavení skupin konzumentů a jejich posunu v pořadí čtení zpráv
  • Strategie pro efektivní zpracování zpráv s ohledem na záruky doručení

Integrace Kafka s externími systémy prostřednictvím nástroje Kafka Connect

  • Přehled nástroje Kafka Connect a dostupných konektorů
  • Nastavení a využití nástroje Kafka Connect pro integraci dat
  • Spojování systému Kafka s externími aplikacemi a službami

Vytváření streamovacích aplikací pomocí nástrojů Kafka Streams a ksqlDB

  • Seznámení se systémem Kafka Streams a jeho schopnostmi zpracování dat v proudu
  • Vytváření aplikací pro streamování dat s využitím nástroje Kafka Streams
  • Využívání nástroje ksqlDB k zpracování a analýze dat v reálném čase

Spojení klientské aplikace s platformou Confluent Cloud

  • Přehled platformy Confluent Cloud a jejích funkcí
  • Nastavení a propojení klientské aplikace s platformou Confluent Cloud

Bezpečnost v systému Kafka

  • Přehled bezpečnostních mechanismů systému Kafka
  • Nastavení protokolu SSL/TLS pro zajištění bezpečné komunikace
  • Mechanismy autentizace a autorizace v rámci systému Kafka

Monitorování a provoz systému Kafka

  • Sledování stavu systému pomocí metrik a nástrojů pro monitoring
  • Správa clusterů a zdrojů v prostředí Kafka
  • Řešení běžných problémů a optimalizace výkonu systému

Osvědčené postupy a reálné příklady využití

  • Vhodné strategie pro návrh aplikací založených na systému Kafka
  • Případové studie a konkrétní příklady využití Kafka v různých odvětvích
  • Doporučení pro tvorbu škálovatelných a spolehlivých architektur založených na systému Kafka

Závěrečné shrnutí a další kroky

Požadavky

  • Základní znalosti programování

Cílová skupina

  • Vývojáři
  • Programátori
 21 Hodiny

Počet účastníků


Cena za účastníka

Reference (2)

Nadcházející kurzy

Související kategorie