Camel Integration and Development with Red Hat Fuse on OpenShift (ex JB421) (AD421)

 

Course Overview

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.

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 messages

A qui s'adresse cette formation

  • 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

Objectifs

À 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

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
Formation en ligne

Durée 5 jours

Prix (Hors Taxe)
  • Country: FR
    4 100,- €
Classroom training

Durée 5 jours

Prix (Hors Taxe)
  • France:
    Country: FR
    4 100,- €
 

Agenda

Instructor-led Online Training:   Cours en ligne avec instructeur
Français
Fuseau horaire Heure normale d'Europe centrale (HNEC)
Formation en ligne Fuseau horaire: Heure d'été d'Europe centrale (HAEC)