Grunderna i Apache Kafka - kurs 18 990 RUB. från Specialist, utbildning 16 akademiska timmar, datum 30 april 2023.
Miscellanea / / December 04, 2023
Apache Kafka – en öppen distribuerad högpresterande programvarumeddelandemäklare. Apache Kafka ger kapacitetsökning både när antalet och belastningen av källor och antalet abonnentsystem ökar.
Syftet med kursen – inhämta och systematisera kunskap om att använda Apache Kafka programvara för applikationsintegration. Under utbildningsprocessen kommer du att bli bekant med funktionerna i denna programvara och praktiska exempel på att skapa distribuerade applikationer.
- Java mjukvaruutvecklare som vill lära sig hur man använder Apache Kafka programvara för att integrera olika system.
- Mjukvaruutvecklingsföretag som behöver skickliga utvecklare som använder Apache Kafka programvara.
- Mjukvaruarkitekter och projektledare som vill lära sig modern teknik för att skapa distribuerade applikationer.
Du kommer att lära dig:
- Utför grundläggande kommandon för att konfigurera och administrera Apache Kafka-servern.
- Skapa distribuerade meddelandeapplikationer.
- Publicera och ta emot meddelanden med Kafka Streams API.
- Använd DSL-språk för att konfigurera dataflöden.
Modul 1. Fundamentals of Apache Kafka (4 ac. h.)
- Introduktion till Apache Kafka programvara. Omfattning och exempel på användning. Jämförelse med Spark, Flint, Storm.
- Apache Kafka komponenter och arkitektur.
- Grundläggande begrepp för Apache Kafka.
- Mäklare. Dataleverantörer och konsumenter. Arbeta med budskap.
- Implementering av Apache Kafka programvara. Grundläggande kommandon för att ställa in och administrera servern.
- Grundläggande Apache Kafka-operationer.
- Integrationsscenarier med Apache Kafka.
Modul 2. Apache Kafka Streams - API för utveckling av distribuerade applikationer och mikrotjänster för strömmande händelser i realtid (6 ac. h.)
- Apache Kafka Streams - API för utveckling av distribuerade applikationer och mikrotjänster för bearbetning av strömmande händelser i realtid
- Apache Kafka driftlägen. Skillnader och val av driftsätt.
- Hantering och arbete med Topics of messages. Använder API.
- Publicera och ta emot meddelanden. Praktiska exempel.
- Allmänna koncept för Kafka Stream. Arbeta med strömmar.
- Kafka Stream DSL - ett språk för att ställa in dataströmmar.
- Använder Processor API.
- Lab: Använda leverantörs- och konsument-API: er för att utbyta meddelanden mellan distribuerade applikationer.
Modul 3. Utför REST-begäranden för att utbyta data med servern (6 ac. h.)
- Integration med externa system.
- Grundläggande principer för Kafka Connect. Typer av anslutningar i Apache Kafka och deras applikationer.
- Driftsätt och tillämpningsprinciper.
- Konfigurera anslutningar. Använder REST API.
- Integration med system: Apache Spark, Apache Storm, Amazon Web Services.
- Utföra datatransformation. Vidarebefordra meddelanden.