Apache Kafkan perusteet - kurssi 18 990 RUB. Specialistilta, koulutus 16 akateemista tuntia, päivämäärä 30.4.2023.
Miscellanea / / December 04, 2023
Apache Kafka – avoin hajautettu korkean suorituskyvyn ohjelmistoviestivälittäjä. Apache Kafka tarjoaa kapasiteetin kasvua sekä lähteiden määrän ja kuormituksen sekä tilaajajärjestelmien määrän kasvaessa.
Kurssin tarkoitus – hankkia ja systematisoida tietoa Apache Kafka -ohjelmiston käytöstä sovellusten integrointiin. Koulutuksen aikana tutustut tämän ohjelmiston ominaisuuksiin ja käytännön esimerkkeihin hajautettujen sovellusten luomisesta.
- Java-ohjelmistokehittäjät, jotka haluavat oppia käyttämään Apache Kafka -ohjelmistoa erilaisten järjestelmien integrointiin.
- Ohjelmistokehitysyritykset, jotka tarvitsevat taitavia kehittäjiä, jotka käyttävät Apache Kafka -ohjelmistoa.
- Ohjelmistoarkkitehdit ja projektipäälliköt, jotka haluavat oppia nykyaikaisia tekniikoita hajautettujen sovellusten luomiseen.
Sinä tulet oppimaan:
- Suorita peruskomennot Apache Kafka -palvelimen määrittämiseksi ja hallintaan.
- Luo hajautettuja viestintäsovelluksia.
- Julkaise ja vastaanota viestejä Kafka Streams API: n avulla.
- Käytä DSL-kieltä tietovirtojen määrittämiseen.
Moduuli 1. Apache Kafkan perusteet (4 ak. h.)
- Johdatus Apache Kafka -ohjelmistoon. Laajuus ja käyttöesimerkkejä. Vertailu Sparkiin, Flintiin, Stormiin.
- Apache Kafka -komponentit ja -arkkitehtuuri.
- Apache Kafkan peruskäsitteet.
- Välittäjät. Tietojen tarjoajat ja kuluttajat. Työskentely viestien kanssa.
- Apache Kafka -ohjelmiston käyttöönotto. Peruskomennot palvelimen asettamiseen ja hallintaan.
- Apache Kafkan perustoiminnot.
- Integraatioskenaariot Apache Kafkan kanssa.
Moduuli 2. Apache Kafka Streams - API hajautettujen sovellusten ja mikropalvelujen kehittämiseen tapahtumien suoratoistoon reaaliajassa (6 ac. h.)
- Apache Kafka Streams - API hajautettujen sovellusten ja mikropalvelujen kehittämiseen reaaliaikaista suoratoistotapahtumien käsittelyä varten
- Apache Kafka -käyttötilat. Erot ja käyttötavan valinta.
- Viestien aiheiden hallinta ja työskentely. API: n käyttö.
- Julkaise ja vastaanota viestejä. Käytännön esimerkkejä.
- Kafka Streamin yleiset käsitteet. Työskentely virtojen kanssa.
- Kafka Stream DSL - kieli datavirtojen määrittämiseen.
- Prosessorin API: n käyttö.
- Lab: Palveluntarjoajan ja kuluttajan sovellusliittymien käyttäminen viestien vaihtamiseen hajautettujen sovellusten välillä.
Moduuli 3. REST-pyyntöjen suorittaminen tietojen vaihtamiseksi palvelimen kanssa (6 ac. h.)
- Integrointi ulkoisiin järjestelmiin.
- Kafka Connectin perusperiaatteet. Apache Kafkan liittimien tyypit ja niiden sovellukset.
- Toimintatavat ja käyttöperiaatteet.
- Liittimien konfigurointi. REST API: n käyttö.
- Integrointi järjestelmiin: Apache Spark, Apache Storm, Amazon Web Services.
- Tietojen muuntaminen. Viestien välittäminen.