Sélectionner une page
Formations DevOps Ingénieur Cloud Formation Red Hat Fuse

Formation Red Hat Fuse

Niveau confirmé
Catégorie Essential
Logo Red Hate Fuse
Prix HT / personne
4 jours (28 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 2500€ Bonus Atlas CPF

Présentation

Notre formation Red Hat Fuse vous permettra de concevoir, déployer et superviser des flux d’intégration modernes, depuis des traitements simples (fichier → base de données) jusqu’à la publication d’APIs REST conteneurisées, prêtes à être exécutées dans une plateforme cloud-native comme OpenShift.

Vous apprendrez à utiliser Apache Camel, les composants d’intégration, les Enterprise Integration Patterns (EIP), et à créer des routes robustes et sécurisées.

Vous saurez créer des microservices Camel en Spring Boot, les conteneuriser avec Docker, les intégrer dans un pipeline CI/CD, et les déployer dans OpenShift avec supervision intégrée. Un point d’attention particulier sera mis sur la modularité, la maintenabilité et l’intégration continue des flux d’entreprise.

À l’issue de la formation, vous serez en mesure de développer et exploiter une architecture d’intégration agile, interopérable, évolutive et DevOps-compatible.

Comme toutes nos formations, celle-ci est basée sur la dernière version stable de Red Hat Fuse et ses composants.

 

Objectifs

  • Comprendre l’architecture de Red Hat Fuse et son cœur Apache Camel
  • Créer et déployer des routes d’intégration : REST, fichier, base, API
  • Utiliser les composants Camel (HTTP, JMS, Kafka, JDBC…)
  • Conteneuriser et exécuter vos intégrations avec Spring Boot et Docker
  • Déployer vos flux dans OpenShift et les intégrer dans un pipeline CI/CD
  • Superviser vos intégrations via Hawtio, Prometheus et Grafana

 

Public visé

  • DevOps
  • Développeurs backend
  • Architectes techniques
  • Administrateurs applicatifs
  • Toute équipe technique cherchant à bâtir un ESB distribué, léger et cloud-ready

 

Pré-requis

  • Bonnes bases en Java et en ligne de commande
  • Notions de base en HTTP, API, fichiers, bases de données
  • Connaissances en conteneurisation (Docker) appréciées
  • Connaissances de Kubernetes/OpenShift utiles mais non obligatoires

Programme de notre formation Red Hat Fuse

 

Introduction à Red Hat Fuse et à l’intégration moderne

  • Les enjeux de l’intégration applicative dans un SI hybride
  • Fuse vs ESB traditionnels vs iPaaS modernes
  • Architecture de Red Hat Fuse et composants open source intégrés
  • Apache Camel, la colonne vertébrale de Fuse
  • Cas d’usage DevOps, cloud, API, microservices
  • Panorama des outils complémentaires : AMQ, 3scale, OpenShift

 

Premiers pas avec Apache Camel

  • Structure d’une route Camel : endpoint → processor → output
  • Formats supportés (Java DSL, XML DSL, YAML)
  • Introduction aux Enterprise Integration Patterns (EIP)
  • Mise en place d’un projet Maven Camel simple
  • Outils : IntelliJ, VS Code, Fuse Tooling, hawtio
  • Atelier : Créer une route Camel locale pour lire un fichier CSV, le transformer, et écrire une sortie JSON

 

Connecteurs et transformation de données

  • Les composants Camel (HTTP, JMS, Kafka, JDBC, File…)
  • Ajout d’un connecteur à une base de données
  • Utilisation de Processors (Java) et beans
  • Transformations simples : JSON → XML, CSV → objet Java
  • Appels REST et formats structurés (Jackson, JAXB, etc.)

 

Routage, logique et gestion des erreurs

  • Content-Based Router, Choice, Splitter, Aggregator
  • Traitement conditionnel, filtrage, transformation
  • Gestion d’erreur : Try-Catch, Dead Letter Channel
  • Redelivery policy et circuit breaker
  • Logique métier distribuée dans les flux

 

Créer des APIs REST avec Camel

  • Définir un service REST exposé avec Camel (REST DSL)
  • Mapping de routes sur des endpoints HTTP
  • Swagger/OpenAPI : génération de doc automatique
  • Gestion des paramètres (path, query, headers, body)
  • Atelier : Créer une API REST CRUD exposée par Fuse avec transformation JSON ↔ SQL

 

Intégration avec les bases de données

  • Accès en lecture/écriture via JDBC ou JPA
  • Mapping objets/colonnes, batchs de requêtes
  • Déclenchement par polling ou événement
  • Logs d’intégration, traitement d’erreurs SQL
  • Synchronisation entre deux bases

 

Conteneurisation avec Spring Boot et Docker

  • Exécuter Camel dans un projet Spring Boot autonome
  • Configuration via application.properties et profil Spring
  • Création d’une image Docker du microservice Camel
  • Bonnes pratiques : healthcheck, secrets, ports
  • Atelier : Conteneuriser une route Camel dans Spring Boot + Docker build + test REST local

 

Déploiement cloud-native avec OpenShift

  • Concepts OpenShift : pods, routes, S2I, ConfigMaps
  • Déploiement de microservices Camel sur OpenShift
  • Intégration avec pipelines CI/CD (Git + build auto)
  • Création de route HTTP publique + monitoring
  • Atelier : Déployer un microservice Camel sur OpenShift avec configuration dynamique

 

Sécurité, authentification et filtrage

  • Sécuriser une API REST avec Basic Auth ou OAuth2
  • Gestion des headers, tokens, et validation d’entrée
  • Exposition via HTTPS sur OpenShift
  • Accès contrôlé à des bases ou services internes
  • Logging et masquage de données sensibles

 

Monitoring et supervision des routes

  • Supervision avec hawtio : statut, metrics, logs
  • Intégration Prometheus + Grafana
  • Détection d’erreurs, timeout, latence
  • Journaux d’audit et messages rejetés
  • Alerting via OpenShift ou Prometheus

 

Scénarios d’intégration distribués

  • Orchestration de microservices via Fuse
  • Appels asynchrones, files JMS ou Kafka
  • Patterns de saga ou compensation
  • Traitement d’événements (EDA)
  • Synchronisation inter-systèmes (API ↔ queue ↔ DB)

 

Bonnes pratiques DevOps et industrialisation

  • Structuration des projets Camel : modules, profiles
  • Versioning des flux, test unitaire (Camel Test, JUnit)
  • Intégration dans GitLab CI / Jenkins / ArgoCD
  • Packaging en chart Helm / templates K8s
  • Stratégies de rollback et de mise à l’échelle

Pour aller plus loin

Formation OpenShift

Formation Apache Camel

Formation Prometheus & Grafana

Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

Témoignages

⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !

Afficher tous les témoignages

⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !

Noter la formation

Prix HT / personne
4 jours (28 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 2500€ Bonus Atlas CPF

UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?

Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.

ILS SE SONT FORMÉS CHEZ NOUS

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp