Apache Kafka pagrindai - kursas 18 990 RUB. nuo Specialisto, mokymas 16 akademinių valandų, data 2023 m. balandžio 30 d.
įvairenybės / / December 04, 2023
Apache Kafka – atviras paskirstytas didelio našumo programinės įrangos pranešimų tarpininkas. „Apache Kafka“ užtikrina pajėgumų augimą tiek šaltinių skaičiui ir apkrovai, tiek abonentų sistemų skaičiui augant.
Kurso tikslas – žinių apie Apache Kafka programinės įrangos naudojimą programų integravimui gavimas ir sisteminimas. Mokymų metu susipažinsite su šios programinės įrangos galimybėmis ir praktiniais paskirstytų programų kūrimo pavyzdžiais.
- Java programinės įrangos kūrėjai, norintys išmokti naudoti Apache Kafka programinę įrangą įvairioms sistemoms integruoti.
- Programinės įrangos kūrimo įmonės, kurioms reikalingi kvalifikuoti kūrėjai, naudojantys „Apache Kafka“ programinę įrangą.
- Programinės įrangos architektai ir projektų vadovai, norintys išmokti šiuolaikines technologijas kuriant paskirstytas programas.
Tu išmoksi:
- Atlikite pagrindines komandas, kad sukonfigūruotumėte ir administruotumėte Apache Kafka serverį.
- Kurkite paskirstytas pranešimų siuntimo programas.
- Skelbkite ir gaukite pranešimus naudodami „Kafka Streams“ API.
- Duomenų srautams konfigūruoti naudokite DSL kalbą.
1 modulis. „Apache Kafka“ pagrindai (4 ak. h.)
- Įvadas į Apache Kafka programinę įrangą. Taikymo sritis ir naudojimo pavyzdžiai. Palyginimas su Spark, Flint, Storm.
- Apache Kafka komponentai ir architektūra.
- Pagrindinės Apache Kafka sąvokos.
- Brokeriai. Duomenų teikėjai ir vartotojai. Darbas su žinutėmis.
- Apache Kafka programinės įrangos diegimas. Pagrindinės serverio nustatymo ir administravimo komandos.
- Pagrindinės „Apache Kafka“ operacijos.
- Integracijos su Apache Kafka scenarijai.
2 modulis. Apache Kafka Streams – API, skirta kurti paskirstytas programas ir mikropaslaugas, skirtas įvykiams transliuoti realiuoju laiku (6 ac. h.)
– „Apache Kafka Streams“ – API, skirta paskirstytoms programoms ir mikropaslaugoms kurti, kad būtų galima apdoroti įvykius realiuoju laiku.
- Apache Kafka veikimo režimai. Skirtumai ir veikimo režimo pasirinkimas.
- Valdymas ir darbas su pranešimų temomis. Naudojant API.
- Skelbti ir gauti pranešimus. Praktiniai pavyzdžiai.
- Bendrosios Kafka Stream koncepcijos. Darbas su srautais.
- Kafka Stream DSL – kalba, skirta duomenų srautams nustatyti.
- Procesoriaus API naudojimas.
- Laboratorija: teikėjo ir vartotojų API naudojimas norint keistis pranešimais tarp paskirstytų programų.
3 modulis. Vykdomas REST užklausas keistis duomenimis su serveriu (6 ac. h.)
- Integracija su išorinėmis sistemomis.
- Pagrindiniai Kafka Connect principai. Apache Kafka jungčių tipai ir jų pritaikymas.
- Darbo režimai ir taikymo principai.
- Jungčių konfigūravimas. Naudojant REST API.
- Integracija su sistemomis: Apache Spark, Apache Storm, Amazon Web Services.
- Duomenų transformavimo vykdymas. Pranešimų persiuntimas.