AD221

Intégration cloud-native avec Red Hat Fuse et Apache Camel

Présentation

Apprenez à intégrer des applications et des services avec Red Hat Fuse et Camel

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

Ce cours met l'accent sur la maîtrise des 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.

À la fin de ce cours, vous continuerez 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

  • 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'une base de données à des applications Camel
  • Intégration d'Apache Kafka à des applications Camel
  • Intégration de services cloud-native à l'aide de Camel K
  • Utilisation de 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

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 pour le participant

À 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 de 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 la suite

 

 

Pour les développeurs :

Pour les administrateurs et les ingénieurs de la fiabilité des sites :

Participez à ce cours dans le cadre de votre souscription Red Hat Learning, qui vous offre un an d'accès illimité et à la demande à nos ressources de formation en ligne.