Cours
Camel Integration and Development with Red Hat Fuse on OpenShift («AD421»)
JB421
Content
- 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.
Le cours Intégration et développement Camel avec Red Hat Fuse sur OpenShift (AD421) est une formation basée sur des travaux pratiques, qui permet aux développeurs et architectes Java™ de comprendre le fonctionnement d'Apache Camel, ainsi que 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.
Contenu:
Présentation de Red Hat Fuse et Camel
Description de 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 des sujets abordés
Démontrer les connaissances acquises en effectuant le codage de routes Camel
- 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
- 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