Grunnleggende om Apache Kafka - kurs 18 990 RUB. fra Spesialist, opplæring 16 akademiske timer, dato 30. april 2023.
Miscellanea / / December 04, 2023
Apache Kafka – en åpen distribuert meldingsmegler med høy ytelse i programvare. Apache Kafka gir kapasitetsvekst både når antallet og belastningen av kilder og antallet abonnentsystemer vokser.
Formålet med kurset – innhenting og systematisering av kunnskap om bruk av Apache Kafka-programvare for applikasjonsintegrasjon. I løpet av opplæringsprosessen vil du bli kjent med mulighetene til denne programvaren og praktiske eksempler på å lage distribuerte applikasjoner.
- Java-programvareutviklere som ønsker å lære å bruke Apache Kafka-programvare til å integrere ulike systemer.
- Programvareutviklingsselskaper som trenger dyktige utviklere som bruker Apache Kafka-programvare.
- Programvarearkitekter og prosjektledere som ønsker å lære moderne teknologier for å lage distribuerte applikasjoner.
Du vil lære:
- Utfør grunnleggende kommandoer for å konfigurere og administrere Apache Kafka-serveren.
- Lag distribuerte meldingsapplikasjoner.
- Publiser og motta meldinger ved hjelp av Kafka Streams API.
- Bruk DSL-språk for å konfigurere dataflyt.
Modul 1. Fundamentals of Apache Kafka (4 ac. h.)
- Introduksjon til Apache Kafka programvare. Omfang og eksempler på bruk. Sammenligning med Spark, Flint, Storm.
- Apache Kafka komponenter og arkitektur.
- Grunnleggende konsepter av Apache Kafka.
- Meglere. Dataleverandører og forbrukere. Arbeid med meldinger.
- Utrulling av Apache Kafka-programvare. Grunnleggende kommandoer for å sette opp og administrere serveren.
- Grunnleggende Apache Kafka-operasjoner.
- Integreringsscenarier med Apache Kafka.
Modul 2. Apache Kafka Streams - API for utvikling av distribuerte applikasjoner og mikrotjenester for streaming av hendelser i sanntid (6 ac. h.)
- Apache Kafka Streams - API for utvikling av distribuerte applikasjoner og mikrotjenester for sanntidsbehandling av strømmehendelser
- Apache Kafka driftsmoduser. Forskjeller og valg av driftsmodus.
- Ledelse og arbeid med emner for meldinger. Ved hjelp av API.
- Publiser og motta meldinger. Praktiske eksempler.
- Generelle konsepter av Kafka Stream. Arbeid med bekker.
- Kafka Stream DSL - et språk for å sette opp datastrømmer.
- Bruker prosessor API.
- Lab: Bruk av leverandør- og forbruker-API-er for å utveksle meldinger mellom distribuerte applikasjoner.
Modul 3. Utfører REST-forespørsler om å utveksle data med serveren (6 ac. h.)
- Integrasjon med eksterne systemer.
- Grunnprinsipper for Kafka Connect. Typer koblinger i Apache Kafka og deres applikasjoner.
- Driftsmåter og bruksprinsipper.
- Konfigurering av koblinger. Bruker REST API.
- Integrasjon med systemer: Apache Spark, Apache Storm, Amazon Web Services.
- Utføre datatransformasjon. Videresende meldinger.