Basisprincipes van Apache Kafka - cursus RUB 18.990. van Specialist, opleiding 16 academische uren, datum 30 april 2023.
Gemengde Berichten / / December 04, 2023
Apache Kafka – een open gedistribueerde krachtige softwareberichtenmakelaar. Apache Kafka zorgt voor capaciteitsgroei naarmate het aantal en de belasting van bronnen en het aantal abonneesystemen groeit.
Doel van de cursus – het verkrijgen en systematiseren van kennis over het gebruik van Apache Kafka-software voor applicatie-integratie. Tijdens het trainingsproces raakt u vertrouwd met de mogelijkheden van deze software en praktische voorbeelden van het maken van gedistribueerde applicaties.
- Java-softwareontwikkelaars die willen leren Apache Kafka-software te gebruiken om verschillende systemen te integreren.
- Softwareontwikkelingsbedrijven die bekwame ontwikkelaars nodig hebben die Apache Kafka-software gebruiken.
- Softwarearchitecten en projectmanagers die moderne technologieën willen leren voor het creëren van gedistribueerde applicaties.
Je leert:
- Voer basisopdrachten uit om de Apache Kafka-server te configureren en te beheren.
- Creëer gedistribueerde berichtentoepassingen.
- Publiceer en ontvang berichten met behulp van de Kafka Streams API.
- Gebruik DSL-taal om gegevensstromen te configureren.
Module 1. Grondbeginselen van Apache Kafka (4 ac. H.)
- Inleiding tot Apache Kafka-software. Toepassingsgebied en gebruiksvoorbeelden. Vergelijking met Spark, Flint, Storm.
- Apache Kafka-componenten en architectuur.
- Basisconcepten van Apache Kafka.
- Makelaars. Dataproviders en consumenten. Werken met berichten.
- Implementatie van Apache Kafka-software. Basisopdrachten voor het instellen en beheren van de server.
- Basis Apache Kafka-bewerkingen.
- Integratiescenario's met Apache Kafka.
module2. Apache Kafka Streams - API voor het ontwikkelen van gedistribueerde applicaties en microservices voor het in realtime streamen van evenementen (6 ac. H.)
- Apache Kafka Streams - API voor het ontwikkelen van gedistribueerde applicaties en microservices voor realtime verwerking van streaminggebeurtenissen
- Apache Kafka-bedrijfsmodi. Verschillen en keuze van de bedrijfsmodus.
- Beheer en werken met onderwerpen van berichten. Met behulp van de API.
- Berichten publiceren en ontvangen. Praktische voorbeelden.
- Algemene concepten van Kafka Stream. Werken met stromen.
- Kafka Stream DSL - een taal voor het opzetten van datastromen.
- Gebruik van Processor-API.
- Lab: API's van providers en consumenten gebruiken om berichten uit te wisselen tussen gedistribueerde applicaties.
module3. Het uitvoeren van REST-verzoeken om gegevens uit te wisselen met de server (6 ac. H.)
- Integratie met externe systemen.
- Basisprincipes van Kafka Connect. Typen connectoren in Apache Kafka en hun toepassingen.
- Bedrijfsmodi en toepassingsprincipes.
- Connectoren configureren. Met behulp van REST-API.
- Integratie met systemen: Apache Spark, Apache Storm, Amazon Web Services.
- Uitvoeren van datatransformatie. Berichten doorsturen.