Grundlæggende om Apache Kafka - kursus 18.990 RUB. fra Specialist, uddannelse 16 akademiske timer, dato 30. april 2023.
Miscellanea / / December 04, 2023
Apache Kafka – en åben distribueret højtydende softwaremeddelelsesmægler. Apache Kafka giver kapacitetsvækst både i takt med at antallet og belastningen af kilder og antallet af abonnentsystemer vokser.
Formål med kurset – indhentning og systematisering af viden om brug af Apache Kafka-software til applikationsintegration. I løbet af uddannelsesprocessen vil du blive fortrolig med denne softwares muligheder og praktiske eksempler på at skabe distribuerede applikationer.
- Java-softwareudviklere, der ønsker at lære at bruge Apache Kafka-software til at integrere forskellige systemer.
- Softwareudviklingsvirksomheder, der har brug for dygtige udviklere, der bruger Apache Kafka-software.
- Softwarearkitekter og projektledere, der ønsker at lære moderne teknologier til at skabe distribuerede applikationer.
Du vil lære:
- Udfør grundlæggende kommandoer for at konfigurere og administrere Apache Kafka-serveren.
- Opret distribuerede beskedapplikationer.
- Udgiv og modtag beskeder ved hjælp af Kafka Streams API.
- Brug DSL-sprog til at konfigurere datastrømme.
Modul 1. Fundamentals of Apache Kafka (4 ac. h.)
- Introduktion til Apache Kafka software. Omfang og eksempler på brug. Sammenligning med Spark, Flint, Storm.
- Apache Kafka komponenter og arkitektur.
- Grundlæggende begreber i Apache Kafka.
- Mæglere. Dataudbydere og forbrugere. Arbejde med beskeder.
- Implementering af Apache Kafka-software. Grundlæggende kommandoer til opsætning og administration af serveren.
- Grundlæggende Apache Kafka operationer.
- Integrationsscenarier med Apache Kafka.
Modul 2. Apache Kafka Streams - API til udvikling af distribuerede applikationer og mikrotjenester til streaming af begivenheder i realtid (6 ac. h.)
- Apache Kafka Streams - API til udvikling af distribuerede applikationer og mikrotjenester til real-time streaming hændelsesbehandling
- Apache Kafka driftstilstande. Forskelle og valg af driftsform.
- Ledelse og arbejde med emner af budskaber. Brug af API.
- Udgiv og modtag beskeder. Praktiske eksempler.
- Generelle koncepter for Kafka Stream. Arbejde med vandløb.
- Kafka Stream DSL - et sprog til opsætning af datastrømme.
- Brug af Processor API.
- Lab: Brug af udbyder- og forbruger-API'er til at udveksle meddelelser mellem distribuerede applikationer.
Modul 3. Udførelse af REST-anmodninger for at udveksle data med serveren (6 ac. h.)
- Integration med eksterne systemer.
- Grundlæggende principper for Kafka Connect. Typer af stik i Apache Kafka og deres applikationer.
- Driftsmåder og anvendelsesprincipper.
- Konfiguration af stik. Brug af REST API.
- Integration med systemer: Apache Spark, Apache Storm, Amazon Web Services.
- Udførelse af datatransformation. Videresendelse af beskeder.