Bases d'Apache Kafka - cours 18 990 RUB. de Spécialiste, formation 16 heures académiques, date du 30 avril 2023.
Miscellanea / / December 04, 2023
Apache Kafka – un courtier de messages logiciel distribué et ouvert, hautes performances. Apache Kafka permet une croissance de la capacité à mesure que le nombre et la charge des sources ainsi que le nombre de systèmes d'abonnés augmentent.
Objectif du cours – acquérir et systématiser les connaissances sur l’utilisation du logiciel Apache Kafka pour l’intégration d’applications. Au cours du processus de formation, vous vous familiariserez avec les capacités de ce logiciel et des exemples pratiques de création d'applications distribuées.
- Les développeurs de logiciels Java qui souhaitent apprendre à utiliser le logiciel Apache Kafka pour intégrer divers systèmes.
- Entreprises de développement de logiciels qui ont besoin de développeurs qualifiés utilisant le logiciel Apache Kafka.
- Architectes logiciels et chefs de projet qui souhaitent apprendre les technologies modernes pour créer des applications distribuées.
Tu vas apprendre:
- Exécuter des commandes de base pour configurer et administrer le serveur Apache Kafka.
- Créer des applications de messagerie distribuée.
- Publiez et recevez des messages à l'aide de l'API Kafka Streams.
- Utiliser le langage DSL pour configurer les flux de données.
Module 1. Fondamentaux d'Apache Kafka (4 ac. h.)
- Introduction au logiciel Apache Kafka. Portée et exemples d'utilisation. Comparaison avec Spark, Flint, Storm.
- Composants et architecture Apache Kafka.
- Concepts de base d'Apache Kafka.
- Courtiers. Fournisseurs de données et consommateurs. Travailler avec des messages.
- Déploiement du logiciel Apache Kafka. Commandes de base pour configurer et administrer le serveur.
- Opérations de base Apache Kafka.
- Scénarios d'intégration avec Apache Kafka.
Module 2. Apache Kafka Streams - API pour développer des applications distribuées et des microservices pour diffuser des événements en temps réel (6 ac. h.)
- Apache Kafka Streams - API pour développer des applications distribuées et des microservices pour le traitement des événements de streaming en temps réel
- Modes de fonctionnement d'Apache Kafka. Différences et choix du mode de fonctionnement.
- Gestion et travail avec les thèmes des messages. Utilisation de l'API.
- Publier et recevoir des messages. Exemples pratiques.
- Concepts généraux de Kafka Stream. Travailler avec des flux.
- Kafka Stream DSL - un langage de configuration de flux de données.
- Utilisation de l'API du processeur.
- Lab: Utilisation des API fournisseurs et consommateurs pour échanger des messages entre applications distribuées.
Module 3. Exécuter des requêtes REST pour échanger des données avec le serveur (6 ac. h.)
- Intégration avec des systèmes externes.
- Principes de base de Kafka Connect. Types de connecteurs dans Apache Kafka et leurs applications.
- Modes de fonctionnement et principes d'application.
- Configuration des connecteurs. Utilisation de l'API REST.
- Intégration avec les systèmes: Apache Spark, Apache Storm, Amazon Web Services.
- Réaliser la transformation des données. Transfert de messages.