Sélectionner une page
Formations Data Apache Formation Apache Camel

Formation Apache Camel : Maitriser les routes d’intégrations 

Niveau expert
Catégorie Essential
Prix 1790€ HT / personne
2 jours (14 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 Apache Camel vous permettra de concevoir et de déployer des flux d’intégration robustes et modulaires, dans un esprit d’agilité et de modernité. Vous apprendrez à créer des flux d’intégration robustes, à orchestrer les échanges entre services et à automatiser le traitement des données dans des environnements distribués.

Notre programme de formation couvre toutes les bases essentielles, jusqu’aux fonctionnalités avancées. Vous serez capable de concevoir des routes d’intégration complexes, de transformer et router des messages en temps réel, et de connecter facilement des applications.

À l’issue de cette formation, vous saurez modéliser des scénarios d’intégration à l’aide des EIP, gérer les erreurs avec finesse, et déployer vos flux sur Kubernetes grâce à Camel K, pour une intégration cloud-native fluide et scalable.

Comme pour toutes nos formations, celle-ci est dispensée avec la toute dernière version d’Apache Camel 4.8.

 

Objectifs

  • Savoir installer et configurer Apache Camel
  • Comprendre l’architecture et les principes des EIP
  • Maîtriser la conception, le routage et la transformation de flux de données entre applications
  • Intégrer Apache Camel avec des systèmes tiers : Kafka, REST API, bases de données ou JMS
  • Déployer et exécuter des routes d’intégration dans un environnement cloud-native avec Camel K

 

Public visé

  • Développeurs
  • Ingénieurs DevOps
  • Architectes techniques

 

Pré-requis

  • Notions d’architecture d’intégration
  • Connaissances de base en Java

Programme de la formation Apache Camel

 

Introduction à Apache Camel

  • Présentation de Apahe Camel
  • Qu’est-ce qu’un EIP
  • Présentation des alternatives Apache
  • Le concept de “route” Camel
  • Utiliser le DSL Java pour écrire une route lisible
  • Démarrer un projet Camel localement et exécuter une première route

 

 Maîtriser les principaux EIP

  • Aiguiller un message selon son contenu avec le Content-Based Router
  • Splitter et Aggregator
  • Enrichir un message avec des données externes
  • Multicast et Recipient List
  • Surveillance et gestion des erreurs avec WireTap et Dead Letter Channel

 

Connexions avec des systèmes externes

  • Créer un endpoint REST avec Camel et le consommer
  • Lire et écrire depuis une base de données avec jdbc ou jpa
  • Gérer les formats JSON, XML, CSV avec Jackson et XStream
  • Produire des messages JMS avec ActiveMQ ou RabbitMQ
  • Utilisation de Apache Kafka

 

Testing, logs, transformation et robustesse

  • Utilisation de CamelTestSupport pour tester des routes
  • Tracer et logger les échanges avec
    • log
    • tracer
    • debugger
  • Redelivery, DLQ
  • Réaliser des transformations avec XSLT

 

 Introduction à Camel K et Kubernetes

  • Concepts clés de Camel K : intégration serverless et rapide
  • Installation et configuration de Kamel CLI 
  • Déployer une route en Java ou en Yaml sur Kubernetes 
  • Utilisation de ConfigMaps pour injecter des paramètres

 

Pour aller plus loin : Camel Quarkus

  • Présentation de Camel Quarkus et son intérêt pour les microservices
  • Création d’un projet Quarkus avec des extensions Camel
  • Réduction du temps de démarrage et exécution native avec GraalVM
  • Déploiement de microservices Camel sur Kubernetes ou OpenShift
  • Camel standalone, Camel K et Camel Quarkus

 

Monitoring et sécurité

  • Activer les métriques Camel avec Prometheus / Micrometer
  • Intégration avec OpenTelemetry et visualisation dans Grafana
  • Protéger les endpoints
    • SSL
    • authentification
    • headers
  • Bonnes pratiques de performance, modularité et résilience
  • La structuration d’un projet d’intégration professionnel

 

Pour aller plus loin

Formation Talend DI 

Formation Apache Nifi

Formation Alteryx

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 1790€ HT / personne
2 jours (14 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