Základy Apache Kafka - kurz 18 990 RUB. od specialisty, školení 16 akademických hodin, datum 30. dubna 2023.
Různé / / December 04, 2023
Apache Kafka – otevřený distribuovaný vysoce výkonný softwarový zprostředkovatel zpráv. Apache Kafka poskytuje růst kapacity jak s počtem a zatížením zdrojů, tak s počtem předplatitelských systémů.
Účel kurzu – získání a systematizace znalostí o používání softwaru Apache Kafka pro integraci aplikací. Během školicího procesu se seznámíte s možnostmi tohoto softwaru a praktickými ukázkami tvorby distribuovaných aplikací.
- Vývojáři softwaru Java, kteří se chtějí naučit používat software Apache Kafka k integraci různých systémů.
- Společnosti zabývající se vývojem softwaru, které potřebují zručné vývojáře používající software Apache Kafka.
- Softwaroví architekti a projektoví manažeři, kteří se chtějí naučit moderní technologie pro tvorbu distribuovaných aplikací.
Naučíte se:
- Provádějte základní příkazy pro konfiguraci a správu serveru Apache Kafka.
- Vytvářejte aplikace pro distribuované zasílání zpráv.
- Publikovat a přijímat zprávy pomocí Kafka Streams API.
- Ke konfiguraci datových toků použijte jazyk DSL.
Modul 1. Základy Apache Kafka (4 ac. h.)
- Úvod do softwaru Apache Kafka. Rozsah a příklady použití. Srovnání s Spark, Flint, Storm.
- Komponenty a architektura Apache Kafka.
- Základní pojmy Apache Kafka.
- Makléři. Poskytovatelé dat a spotřebitelé. Práce se zprávami.
- Nasazení softwaru Apache Kafka. Základní příkazy pro nastavení a správu serveru.
- Základní operace Apache Kafka.
- Scénáře integrace s Apache Kafka.
Modul 2 Apache Kafka Streams - API pro vývoj distribuovaných aplikací a mikroslužeb pro streamování událostí v reálném čase (6 ac. h.)
- Apache Kafka Streams - API pro vývoj distribuovaných aplikací a mikroslužeb pro zpracování událostí streamování v reálném čase
- Provozní režimy Apache Kafka. Rozdíly a volba provozního režimu.
- Správa a práce s Tématy zpráv. Pomocí API.
- Publikovat a přijímat zprávy. Praktické příklady.
- Obecné koncepty Kafkova proudu. Práce s proudy.
- Kafka Stream DSL - jazyk pro nastavení datových toků.
- Použití Processor API.
- Laboratoř: Použití rozhraní API pro poskytovatele a spotřebitele k výměně zpráv mezi distribuovanými aplikacemi.
Modul 3. Provádění požadavků REST na výměnu dat se serverem (6 ac. h.)
- Integrace s externími systémy.
- Základní principy Kafka Connect. Typy konektorů v Apache Kafka a jejich aplikace.
- Provozní režimy a principy aplikace.
- Konfigurace konektorů. Pomocí REST API.
- Integrace se systémy: Apache Spark, Apache Storm, Amazon Web Services.
- Provádění transformace dat. Přeposílání zpráv.