Rechercher

Français

Français

Connexion

Connexion/Inscription

Sites web

JB422

Intégration et développement Camel avec Red Hat Fuse sur OpenShift, avec examen

Lieu

Format What’s this?

Lisez les avis et expériences d'autres participants dans la Red Hat Learning Community

Présentation

Description du cours

Découvrez comment développer, mettre en œuvre, tester et déployer des applications basées sur des modèles d'intégration d'entreprise

Le cours Intégration et développement Camel avec Red Hat Fuse sur OpenShift avec examen (JB422) est une formation basée sur des travaux pratiques, qui permet aux développeurs et architectes Java™ de comprendre le fonctionnement d'Apache Camel et les améliorations et outils proposés par Red Hat pour le développement Camel.

Ce cours repose sur Red Hat® Enterprise Linux® 7.5, Red Hat® OpenShift® Container Platform 3.9, Red Hat® Fuse 7.1 et Apache Camel 2.21. L'examen Spécialiste certifié Red Hat en développement Camel (EX421) est inclus dans cette version du cours.

Avec Camel et Red Hat Fuse, les développeurs peuvent créer des intégrations complexes dans un format simple et facile à mettre à jour. 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

Contenu du cours

  • Création de routes et de solutions d'intégration simples avec Camel
  • Regroupement de messages par agrégation
  • Développement de tests à l'aide du kit de test Camel et de composants fictifs
  • Développement de services REST à l'aide du langage dédié (DSL) REST et de Swagger
  • Déploiement d'une route sur Karaf, EAP et Spring Boot
  • Augmentation du débit de la route par traitement parallèle
  • Déploiement de microservices avec Red Hat Fuse sur OpenShift

Public ciblé

  • Développeurs Java qui doivent apprendre à utiliser Camel, mettre en œuvre des modèles d'intégration d'entreprise et développer des applications d'intégration avec Camel
  • Architectes Java qui doivent comprendre comment Apache Camel peut être utilisé dans les architectures logicielles qui exigent l'intégration des applications

Prérequis

  • Expérience dans le développement et le déploiement d'applications Java EE 7
  • Expérience de l'utilisation des bases de données relationnelles, JDBC et SQL
  • Expérience de l'utilisation des outils de développement Java tels que Maven et Eclipse
Programme

Programme du cours

Présentation de Red Hat Fuse et Camel
Décrire la façon dont Red Hat Fuse et Camel s'utilisent pour intégrer des applications
Création de routes
Développer des routes Camel simples
Transformation de données
Convertir des messages dans différents formats de données, via une transformation implicite et explicite
Création de tests pour les routes et la gestion des erreurs avec Camel
Développer des routes fiables en créant des tests de route et en gérant les erreurs
Routage avec Java Beans
Créer des routes Camel dynamiques avec Java Beans
Mise en œuvre de services REST
Activer la prise en charge de REST sur Camel avec des API REST Java
Déploiement de routes Camel
Mettre en paquet et déployer des applications Camel en vue d'un déploiement avec Red Hat Fuse
Mise en œuvre de transactions
Assurer l'intégrité des données pendant le traitement des routes grâce aux transactions
Mise en œuvre du traitement parallèle
Accélérer le traitement des routes via des mécanismes de traitement parallèle Camel
Création de microservices avec Red Hat Fuse
Créer des microservices à partir de routes Camel
Déploiement de microservices avec Red Hat Fuse sur OpenShift
Déployer des microservices basés sur des routes Camel dans un cluster OpenShift à l'aide de Red Hat Fuse sur OpenShift
Révision approfondie
Démontrer les connaissances acquises en codant des routes Camel
Remarque : le programme du cours est susceptible d'être modifié au vu des avancées technologiques et de l'évolution de la nature du travail sous-jacent. Pour plus d'informations ou pour toute question concernant un objectif ou un thème particulier, contactez un représentant Red Hat.
Bénéfices

Bénéfices pour l'entreprise

Ce cours a pour objectif de développer les compétences requises pour créer des solutions d'intégration stratégiques plus résilientes avec Red Hat Fuse et Camel, de façon à accélérer le développement en réduisant le temps consacré à la création et à la maintenance de solutions d'intégration.

Avec ce cours, nous avons cherché à servir l'ensemble de nos clients. Les avantages et résultats qui en découlent varient néanmoins en fonction de l'entreprise et de l'infrastructure, dans la mesure où chacune est spécifique.

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
  • Augmentation de la quantité de messages traités par la mise en œuvre du traitement parallèle dans des routes
  • Déploiement de routes avec Red Hat OpenShift Container Platform

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.