Apache Kafka – návrh řešení (KAFKA1)

Databáze, Datová analytika

Apache Kafka je aktuálně jednou z nejpoužívanějších technologií pro budování moderních integračních a datových platforem. Tento kurz vás provede architektonickým návrhem řešení, které na této technologii stojí. Zaměříme se na to, jak Kafku zasadit do širšího kontextu firemní architektury a jak pomocí event-driven přístupu elegantně řešit i ty nejsložitější integrační scénáře.

Výhodou kurzu je jeho čistě architektonické zaměření – nepotřebujete psát kód ani znát Kafka API. Místo toho se naučíte přemýšlet v návrhových patternech a principech, které prověřila praxe v náročném prostředí finančního sektoru.

Kurz je postaven na metodice popsané v odborné publikaci „Kafka for Architects“ (Manning Publications) a na reálných zkušenostech její autorky / lektorky kurzu.

TOTO ŠKOLENÍ VÁM POMŮŽE:

  • Pochopit roli Apache Kafka v moderní architektuře systémů
  • Navrhovat integrační řešení založená na event-driven architektuře
  • Navrhovat události a datové toky mezi systémy
  • Používat Kafka jako integrační platformu
  • Aplikovat běžné integrační patterny v prostředí Kafka
  • Dělat správná architektonická rozhodnutí při návrhu streamingových systémů

KDO BY SE MĚL KURZU ZÚČASTNIT?

  • Odborníci, kteří se podílejí na návrhu nebo provozu integračních a datových platforem
  • Solution architekti
  • Data architekti a data inženýři
  • DevOps / platform inženýři
  • Integrační architekti
  • Všichni, kdo potřebují porozumět principům návrhu systémů postavených na Apache Kafka a jejich roli v moderní integrační architektuře

Na jaké otázky v kurzu dostanete odpověď?

  • Kdy má smysl použít Apache Kafka jako integrační platformu?
  • Jak správně navrhnout strukturu topic?
  • Jak navrhovat události mezi mikroservisami?
  • Jak řešit integraci legacy systémů?
  • Jak navrhnout spolehlivé zpracování událostí?
  • Jaké integrační patterny se v Kafka architekturách používají?
  • Jaká architektonická rozhodnutí je potřeba udělat při návrhu Kafka řešení?

KDE A KDY KURZ PROBÍHÁ?



S námi máte na výběr: Přijďte na kurz osobně do naší učebny, nebo se ke kurzu připojte online. Pokud preferujete online formu, uveďte prosím do poznámky v objednávce "Připojím se virtuálně".
Více informací k hybridní formě školení naleznete zde.

Náplň kurzu:

Skrýt detaily
  • Proč vznikly streamingové platformy
    1. Limity tradiční integrační architektury
    2. Messaging vs event streaming
    3. Role Kafka v moderní architektuře
    4. Event sourcing (úvod)
  • Architektura Apache Kafka
    1. Distribuovaný log
    2. Topics a partitioning
    3. Producenti a konzumenti
    4. Consumer groups
    5. Paralelismus a ordering
  • Kafka jako integrační platforma
    1. Event-driven architektura
    2. Publish–subscribe model
    3. Datové toky mezi systémy
    4. Kafka jako integrační páteř
  • Návrh událostí
    1. Event vs command
    2. Kafka vs konkurence
    3. Granularity událostí
    4. Evoluce schémat a data contracts
  • Integrační patterny v event-driven architektuře
    1. Integrační patterny v event-driven architektuře
    2. Event-carried state transfer
    3. Competing consumers
    4. Request–reply
  • Návrh datových toků mezi systémy
    1. Integrace mikroservis
    2. Integrace legacy systémů
    3. Synchronní vs asynchronní komunikace
    4. Orchestrace vs choreografie
  • Spolehlivost a doručení zpráv
    1. Delivery semantics
    2. Idempotence
    3. Reprocessing dat
    4. Error handling
  • Architektonická rozhodnutí při návrhu Kafka řešení
    1. Návrh topic struktury
    2. Partitioning strategie
    3. Škálování řešení
    4. Typické chyby při návrhu
Časový rozvrh:
2 dny (9:00hod. - 17:00hod.)
Cena za osobu:
21 800,00 Kč (26 378,00 Kč včetně 21% DPH)

Vybrané zákaznické reference

Diebold Nixdorf s.r.o., Martin C.
Apache Kafka – návrh řešení ( KAFKA1)
"Vyborne skoleni."
Diebold Nixdorf s.r.o., Petr P.
Apache Kafka – návrh řešení ( KAFKA1)
"Skoleni obsahovalo hodne detailu a specifickych situaci, tak mi prislo, ze klidne skoleni v tomhle rozsahu by bylo dobre dat na 3 dny.. jinak moc super. Lektorka velice prijemna, podani problematiky srozumitelne, a vse se dalo hezky pochopit. Dekuji Katce za jeji cas, a vedeni kurzu .. S pozdravem Peter"
Diebold Nixdorf s.r.o., Mario K.
Apache Kafka – návrh řešení ( KAFKA1)
"Velka spokojnost s kurzom! :)"
CETIN a.s., Jan P.
Apache Kafka – návrh řešení ( KAFKA1)
"Školení bylo výborné!"