Kurzy a certifikace Open Source
Apache Kafka
Cena (bez DPH)
Tento kurz Vám pomůže získat znalosti a dovednosti úspěšného Kafka vývojáře. Zaměřuje se jak na základní koncepty Kafky, tak pokrývá i pokročilou úroveň.
Možnosti financování
Cena za účastníka 5.642 Kč vč. DPH s podporou v programu JSEM V KURZU v rámci Národního plánu obnovy (registrace zde).
Cena za účastníka 31.339 Kč vč. DPH bez podpory (tj. 25.900 Kč bez DPH).
Cílová skupina
- Vývojáři
- Big Data architekti
- Projektoví manažeři
- Administrátoři
Cíle
V tomto kurzu se naučíte:
- základy Kafky a její komponenty,
- vytvořit end to end Kafka cluster,
- používat základní a pokročilé funkce spojené s návrhem a vývojem systému zasílání zpráv s vysokou propustností,
- použít Kafku k vytváření a přijímání zpráv z různých zdrojů, včetně dat streamovaných v reálném čase,
- získat přehled o Kafka API a pochopit Kafka Stream API,
- pochopit metriky Kafka Monitoringu a sestavit pipeliny s využitím Kafka Connect.
Osnova
Základy Apache Kafka
Stavba a instalace Apache Kafka clusteru
Základy Apache Kafka architektury
Rozdělení zpráv do témat Apache Kafka
- klíče
- filtrace
Pochopení Apache Kafky
- brokeři,
- repliky,
- zpracování událostí,
- oddíly.
Data delivery s Apache Kafka
- reliability,
- integrity,
- security,
- data types,
- rozhraní systému Apache Kafka,
- API pro Javu a Python.
Producenti a konzumenti Apache Kafka
- vývoj aplikací pro Kafku,
- Kafka connect,
- synchronizace souborů
Administrace témat na Apache Kafka
- nástroje pro správu témat a konfiguraci Apache Kafky
Administrace zálohování na Apache Kafka
- formát použitých souborů
- struktura souborů používaných systémem Apache Kafka
- Podpůrné nástroje
kafkacat (kcat)
Stream processing v systému Apache Kafka
- architektura Lambda
- architektura Kappa
Replikace dat
- architektura s více clustery
Monitoring systému Apache Kafka
- metriky brokerů
- metriky clusteru
Pokročilí producenti a konzumenti Apache Kafka
- serializer
- batch processing
- buffer memory
Pokročilá témata na Apache Kafka
- design témat
- možnosti témat
Vstupní znalosti
nejsou požadovány
Technické požadavky
K absolvování tohoto kurzu potřebujete:
- PC/Laptop s dobrým internetovým připojením
- updatovaný webový prohlížeč