AD221

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

Présentation

Intégrez 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

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.

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 pour ce cours

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 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

 

 

Recommandations pour les développeurs :

Recommandations pour les ingénieurs ou les administrateurs 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.