Základy Apache Kafka - kurz 18 990 RUB. od špecialistu, školenie 16 akademických hodín, dátum 30. apríla 2023.
Rôzne / / December 04, 2023
Apache Kafka – otvorený distribuovaný vysokovýkonný softvérový sprostredkovateľ správ. Apache Kafka poskytuje rast kapacity s rastom počtu a zaťaženia zdrojov a počtu predplatiteľských systémov.
Účel kurzu – získavanie a systematizácia vedomostí o používaní softvéru Apache Kafka na integráciu aplikácií. Počas školiaceho procesu sa zoznámite s možnosťami tohto softvéru a praktickými ukážkami tvorby distribuovaných aplikácií.
- Vývojári softvéru Java, ktorí sa chcú naučiť používať softvér Apache Kafka na integráciu rôznych systémov.
- Spoločnosti zaoberajúce sa vývojom softvéru, ktoré potrebujú skúsených vývojárov používajúcich softvér Apache Kafka.
- Softvéroví architekti a projektoví manažéri, ktorí sa chcú naučiť moderné technológie na tvorbu distribuovaných aplikácií.
Naučíš sa:
- Vykonávajte základné príkazy na konfiguráciu a správu servera Apache Kafka.
- Vytvorte distribuované aplikácie na odosielanie správ.
- Zverejňujte a prijímajte správy pomocou rozhrania Kafka Streams API.
- Na konfiguráciu dátových tokov použite jazyk DSL.
Modul 1. Základy Apache Kafka (4 ac. h.)
- Úvod do softvéru Apache Kafka. Rozsah a príklady použitia. Porovnanie s Spark, Flint, Storm.
- Komponenty a architektúra Apache Kafka.
- Základné pojmy Apache Kafka.
- Sprostredkovatelia. Poskytovatelia a spotrebitelia údajov. Práca so správami.
- Nasadenie softvéru Apache Kafka. Základné príkazy na nastavenie a správu servera.
- Základné operácie Apache Kafka.
- Scenáre integrácie s Apache Kafka.
Modul 2. Apache Kafka Streams - API pre vývoj distribuovaných aplikácií a mikroslužieb pre streamovanie udalostí v reálnom čase (6 ac. h.)
- Apache Kafka Streams - API na vývoj distribuovaných aplikácií a mikroslužieb na spracovanie udalostí streamovania v reálnom čase
- Prevádzkové režimy Apache Kafka. Rozdiely a výber prevádzkového režimu.
- Správa a práca s témami správ. Pomocou API.
- Publikovať a prijímať správy. Praktické príklady.
- Všeobecné koncepty Kafkovho prúdu. Práca s prúdmi.
- Kafka Stream DSL - jazyk pre nastavenie dátových tokov.
- Používanie API procesora.
- Laboratórium: Používanie API poskytovateľa a spotrebiteľa na výmenu správ medzi distribuovanými aplikáciami.
Modul 3. Vykonávanie požiadaviek REST na výmenu údajov so serverom (6 ac. h.)
- Integrácia s externými systémami.
- Základné princípy Kafka Connect. Typy konektorov v Apache Kafka a ich aplikácie.
- Prevádzkové režimy a princípy aplikácie.
- Konfigurácia konektorov. Pomocou REST API.
- Integrácia so systémami: Apache Spark, Apache Storm, Amazon Web Services.
- Vykonávanie transformácie údajov. Preposielanie správ.