AD482

Développement d'applications orientées événements avec Apache Kafka et Red Hat AMQ Streams

Présentation

Description du cours

Apprenez à développer et mettre à l'échelle des applications de microservices orientées événements, ainsi qu'à résoudre les problèmes.

Apprenez à utiliser Kafka et AMQ Streams pour concevoir, développer et tester des applications orientées événements. Les microservices orientés événements peuvent évoluer à l'échelle mondiale, stocker et diffuser les données de processus, ainsi que fournir des analyses à faible latence aux clients. Ce cours s'adresse aux développeurs d'applications et repose sur Red Hat AMQ Streams 1.8 et Red Hat OpenShift Container Platform 4.6.

Une fois le cours terminé, vous continuez de bénéficier d'un accès à des travaux pratiques pendant 45 jours pour toutes les formations qui incluent un environnement virtuel.

Remarque : ce cours est proposé sous la forme de classe virtuelle de quatre jours ou en autonomie. La durée peut varier en fonction de la prestation. Pour plus d'informations sur le cours, le calendrier et la tarification, sélectionnez un lieu, puis lancez la recherche dans le menu situé à droite.

Contenu du cours

  • Description des bases de Kafka et de son architecture
  • Développement d'applications avec l'API Kafka Streams
  • Intégration d'applications avec Kafka Connect
  • Capture des modifications de données avec Debezium
  • Résolution des problèmes courants de diffusion d'applications

Public ciblé

Développeurs d'applications expérimentés en développement de microservices

Prérequis

  • Maîtriser le développement et de la conception d'applications de microservices, notamment grâce au cours DO378, ou expérience équivalente
  • Avoir une expérience de l'utilisation d'OpenShift (recommandé, mais pas obligatoire)

Technologies requises

  • Environnement de salle de classe basé sur le matériel personnel avec accès au cluster partagé
  • Environnement de salle de classe dans le cloud mis à disposition

Programme

Programme du cours

Conception d'applications orientées événements
Décrire les principes des applications orientées événements
Présentation des concepts de Kafka et AMQ Streams
Créer des applications avec des capacités de messagerie de base en lecture et en écriture
Création d'applications avec l'API Streams
Tirer parti de l'API Streams pour créer des applications de diffusion de données
Création de services asynchrones avec le modèle Event Collaboration
Créer des services asynchrones et migrer à l'aide du modèle Event Collaboration
Intégration de systèmes de données avec Kafka Connect
Connecter des systèmes de données et réagir aux modifications des données à l'aide de Kafka Connect et de Debezium
Résolution des problèmes liés aux applications AMQ Streams
Gérer les problèmes courants dans les applications Kafka et AMQ Streams

Bénéfices

Bénéfices pour l'entreprise

  • Les entreprises reconnaissent que les applications synchrones traditionnelles ne sont pas en mesure d'évoluer de manière cohérente et de s'adapter aux énormes quantités de données provenant des clients tout en fournissant des résultats immédiats comme le souhaiteraient les clients. Avec les applications orientées événements basées sur Kafka et AMQ Streams, les entreprises peuvent faire évoluer leurs applications à l'échelle mondiale, stocker et diffuser des données de processus et fournir des analyses aux clients avec une latence extrêmement faible.

Bénéfices de cette formation

  • Après avoir suivi ce cours, les participants comprendront l'architecture de Kafka et AMQ Streams et seront en mesure d'identifier les cas d'utilisation adaptés pour les applications orientées événements. En plus de maîtriser les principes fondamentaux et les fonctions de Kafka et AMQ Streams, les participants apprendront à concevoir, développer et tester des applications orientées événements.
  • Les participants devraient avoir acquis les compétences suivantes :
    • Conception, création et utilisation d'applications orientées événements pour des scénarios pertinents avec des modèles standard
    • Détection des modifications de données avec Debezium et prise de mesures pour améliorer les performances des applications
    • Résolution des problèmes courants liés aux applications orientées événements

    Examens ou cours recommandés pour la suite

    Examen Spécialiste certifié Red Hat en développement d'applications orientées événements (EX482)

Tracez votre parcours de compétences

Suivez ce cours dans le cadre d'une souscription Red Hat Learning et bénéficiez d'un accès illimité et à la demande à nos ressources de formation en ligne pendant un an.

Évaluez vos connaissances

Passez une évaluation gratuite des compétences pour tester vos connaissances, identifier vos lacunes et obtenir des suggestions de formations Red Hat.