Formation Apache Camel : Maitriser les routes d’intégrations
1790€ HT / personne |
2 jours (14 heures) |
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
oujpa
- 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
1790€ HT / personne |
2 jours (14 heures) |
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