AD222

Intégration cloud-native avec Red Hat Fuse avec examen

Présentation

Description du cours

Red Hat Fuse est une plateforme d'intégration légère et flexible basée sur le projet Apache Camel qui permet une intégration rapide des applications cloud-native, à la fois sur site et dans le cloud.

Le développement Camel s'articule autour des éléments suivants :

  • Des routes qui définissent une séquence ou un flux de traitement
  • Des processeurs qui transforment, interprètent et modifient des messages dans une route Camel
  • Des composants qui permettent la création de points de terminaison interagissant avec le monde extérieur pour la réception et la transmission de données

Le cours Intégration cloud-native avec Red Hat Fuse (AD221) met l'accent sur l'apprentissage de modèles architecturaux et la mise en œuvre de services d'intégration basés sur Apache Camel et OpenShift. Avec Camel et Red Hat Fuse, les développeurs peuvent créer des intégrations complexes dans un format simple et facile à mettre à jour. Vous apprendrez à utiliser les composants d'intégration les plus courants dans Camel et à développer, tester et déployer des applications axées sur l'intégration dans OpenShift.

 

Ce cours est basé sur Red Hat Fuse 7.10 et OpenShift 4. L'examen Spécialiste certifié Red Hat en intégration cloud-native (EX221) est inclus dans cette offre.

Contenu du cours

  • Déploiement d'applications Fuse sur Red Hat OpenShift Container Platform
  • Mise en œuvre d'API REST avec le DSL REST de Camel
  • Mise en œuvre de tests unitaires, de la gestion des erreurs et de simulations pour les routes Camel
  • Mise en œuvre de modèles d'intégration d'entreprise à l'aide de composants Camel
  • Intégration d'applications Camel dans une base de données
  • Intégration d'applications Camel dans Apache Kafka
  • Intégration de services cloud-native à l'aide de Camel K
  • Utilisation des services REST à l'aide du composant HTTP Camel

Public ciblé

  • Ce cours s'adresse aux développeurs Java qui se consacrent à la mise en œuvre de solutions d'intégration dans une entreprise.

Prérequis

  • Posséder une expérience du développement d'applications Java ou avoir suivi le cours Développement d'applications Red Hat I : programmation en Java EE (AD183)
  • Maîtriser l'utilisation d'un IDE tel que Visual Studio Code
  • Posséder une expérience de Maven et du contrôle des versions (recommandé, mais pas obligatoire)
  • Savoir utiliser Red Hat OpenShift ou avoir suivi le cours Introduction aux applications OpenShift (DO101) (recommandé, mais pas obligatoire)
  • Passer l'évaluation gratuite pour s'assurer que l'offre est adaptée aux compétences

Technologies requises

  • Vous aurez besoin d'accéder à Internet.
Programme

Programme du cours

Présentation de Red Hat Fuse et Camel

Décrire l'architecture de Red Hat Fuse et de Camel, ainsi que la manière dont ces solutions sont utilisées pour intégrer des applications

Création de routes Camel

Mettre en œuvre des routes Camel et développer des processeurs personnalisés

Mise en œuvre de modèles d'intégration d'entreprise

Décrire les modèles d'intégration d'entreprise les plus couramment utilisés et les mettre en œuvre à l'aide de composants Camel

Création de tests pour les routes et la gestion des erreurs

Développer des routes fiables en créant des tests unitaires et des simulations, et en gérant les erreurs

Intégration de services à l'aide de la messagerie asynchrone

Intégrer des microservices à l'aide d'Apache Kafka et d'ActiveMQ (JMS)

Mise en œuvre de transactions

Assurer l'intégrité des données pendant le traitement des routes grâce aux transactions

Création et consommation de services REST

Mettre en œuvre et utiliser des services REST avec Camel

Intégration de services cloud-native

Déployer des microservices cloud-native basés sur des routes Camel et des composants Camel K sur un cluster OpenShift

Bénéfices

Bénéfices pour l'entreprise

Accélérez l'intégration cloud-native avec Red Hat Fuse et Camel, afin de réduire le temps que les développeurs consacrent à la maintenance et à la conception de solutions d'intégration avec des modèles d'entreprise.

Bénéfices de cette formation

À l'issue de ce cours, vous maîtriserez les principes fondamentaux de Camel, les composants Camel les plus couramment utilisés et leur configuration, ainsi que les options de déploiement Camel. Vous maîtriserez également les modèles d'intégration d'entreprise pour résoudre les problèmes d'intégration.

Vous aurez acquis les compétences suivantes :

  • Développement de routes Camel pour intégrer des systèmes tels que JMS, FTP, bases de données et services REST
  • Filtrage et transformation de messages pour créer des routes d'intégration hautement fiables
  • Développement de tests et utilisation de composants fictifs pour effectuer des tests de route complets
  • Création de routes fiables grâce à la mise en œuvre de routes transactionnelles qui permettent d'éviter les pertes de données
  • Déploiement de routes Camel avec Red Hat OpenShift Container Platform

 

Examens ou cours recommandés
pour les développeurs

Développement de microservices cloud-native de Red Hat avec Quarkus (DO378)

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

 

Examens ou cours recommandés
pour les ingénieurs ou les administrateurs de la fiabilité des sites

Création et administration d'API avec Red Hat 3scale API Management (AD240)

Red Hat OpenShift I : conteneurs et Kubernetes (DO180)

Développement avec Red Hat OpenShift II : conteneurisation d'applications (DO288)

Création de microservices résilients avec Istio et Red Hat OpenShift Service Mesh (DO328)

Choisir un pays ou région

Formations sur site disponibles

Nous pouvons former votre équipe toute entière sur votre site, que ce soit en personne ou à distance.

Souscription Red Hat Learning

Bénéficiez de parcours de formation complets sur les produits Red Hat, de certifications reconnues par le secteur et d'une expérience d'apprentissage informatique flexible et dynamique.

Découvrez ce que d'autres participants pensent de ce cours dans notre communauté Red Hat Learning.

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.