Organisme de Formation aux technologies et métiers de L'informatique
mulesoft

Formation Mulesoft Certified Developer : Niveau 1

Informations générales

MLST25
5 jours (35h)
3 050 €HT

Objectifs

Après ce cours, vous serez capable de :

  • Architecturer l’intégration avec l’approche API-led connectivity.
  • Concevoir des contrats d’API avec RAML ou OAS.
  • Utiliser Design Center, Mocking Service et Anypoint Exchange.
  • Développer des applications Mule avec Anypoint Studio et APIkit.
  • Connecter des bases de données, fichiers et services Web REST/SOAP.
  • Transformer des données JSON, XML et CSV avec DataWeave.
  • Orchestrer les flux avec Scatter-Gather, Choice, For Each et Scheduler.
  • Mettre en œuvre une gestion maîtrisée des erreurs.
  • Écrire des tests automatiques avec MUnit.
  • Déployer des applications sur CloudHub.
  • Sécuriser les API avec API Manager et des politiques adaptées.
  • Découvrir les apports de MuleSoft AI dans le développement d’intégration.
plus d'infos

Public

Ce cours s'adresse avant tout aux personnes suivantes :

  • les profils techniques souhaitant découvrir, structurer et maîtriser la plateforme de référence Anypoint de MuleSoft.
  • développeurs Back-end & API (Java, .NET, Python, Node.js) désireux d'étendre leur champ de compétences vers l'intégration unifiée,
  • architectes juniors et ingénieurs DevOps en charge de l'orchestration, du déploiement ou du monitoring d'architectures orientées services,
  • consultants techniques (SI) en reconversion vers les métiers en forte tension de l'intégration moderne ("API Economy"). 

Prérequis

Pour suivre ce cours, vous devez déjà posséder les connaissances suivantes :

  • avoir une première expérience en programmation orientée objet
  • connaître les bases de JSON, XML, HTTP, REST ou SOAP
  • être à l’aise avec un environnement de développement.

Programme de la formation

Cette formation Mulesoft Certified Developer intègre la prise en main de la plateforme Anypoint et son écosystème complet ; la conception, le développement et le test d'API, le module de transformation Dataweave, le déploiement sur CloudHub ou on premise.

Cette formation constitue également une bonne préparation à l'examen de certification MCD (MuleSoft Certification Développement).

Introduction à l’API-led connectivity

  • Le défi de l'intégration : expliquer ce qu’est un réseau d’application (Application Network) par rapport à une approche "point-à-point" et détailler ses avantages (réutilisabilité, agilité)
  • Décrire la construction d’un réseau d’application à l’aide des bonnes pratiques de l’approche API-led-connectivity (System, Process, Experience APIs)
  • Expliquer les fondamentaux des services Web et des spécifications d'API (REST vs SOAP, protocole HTTP)
  • Explorer les portails et répertoires d’API publics

Présentation de la plateforme Anypoint

  • Identifier les composants majeurs de la plateforme Anypoint (Design Center, Exchange, API/Runtime Manager)
  • Décrire le rôle précis de chaque composant dans le cycle de vie de la construction des applications
  • Naviguer librement à travers les interfaces cloud de la plateforme

Concevoir, simuler et distribuer des API

  • Définir des spécifications et contrats d'API clairs avec le langage RAML (RESTful API Modeling Language)
  • Simuler les API créées (Mocking Service) afin de tester leur conception et le retour de données avant le développement
  • Publier les spécifications d'API validées dans le catalogue centralisé Anypoint Exchange
  • Créer des portails API auto-documentés pour engager les développeurs consommateurs

Développer des API métier et implémenter la logique

  • Utiliser l'environnement de développement Anypoint Studio pour créer, exécuter en local et tester des applications Mule
  • Créer automatiquement les interfaces RESTful (squelettes de flux) pour les applications à partir des fichiers RAML importés (via l'outil intégré APIkit)
  • Connecter intelligemment ces interfaces (endpoints) aux flux d’implémentations applicatives
  • Assurer le cycle de vie : synchroniser en temps réel les modifications apportées aux spécifications de l’API entre le workspace local (Anypoint Studio) et le Cloud (Plateforme Anypoint)
  • Utiliser les connecteurs de base, notamment pour se connecter, lire ou écrire avec sécurité dans une base de données

Orchestration de flux, Transformation et Principes logiciels

  • Introduction au puissant langage DataWeave 2.10 : Écrire des scripts pour manipuler, filtrer et extraire des données provenant de requêtes (Utiliser DataWeave à la fois pour transformer efficacement des payloads JSON, XML, CSV, et manipuler des variables)
  • Appel de Web Services : Configurer des connecteurs pour appeler des systèmes distants, qu'il s'agisse d'API REST ou de vieux Web Services SOAP
  • Planification et déclenchement de flux : Comprendre l'orchestration parallèle (Scatter-Gather), le routage conditionnel, l'itération (For Each) et le traitement asynchrone par intervalles de temps réguliers (Scheduler)
  • Gestion des erreurs : Appliquer les meilleures pratiques et principes de développement logiciel pour concevoir une gestion maîtrisée des erreurs de flux (Try/Catch Scope, Error Handler, On Error Propagate/Continue)

Déploiement Cloud et gestion sécurisée des API

  • Expliquer les différentes options de déploiement des applications Mule (Cloud ou Serveur local)
  • Déployer de réelles applications Mule en production dans l'environnement iPaaS géré par MuleSoft : CloudHub
  • Utiliser le module API Manager pour créer, paramétrer et déployer facilement des proxy API dans CloudHub agissant comme gateways logiciels
  • Restreindre l’accès public à un proxy de l’API en activant des stratégies et politiques de sécurité (ex : Client ID Enforcement, limitation de débit)

Qualité et non-régression : Écrire des tests automatiques avec MUnit

  • Expliquer l'objectif des tests et effectuer des tests unitaires complets sur des flux isolés avec le framework structuré Munit
  • Simuler intelligemment des appels de dépendances externes (Mocking de requêtes BDD ou appels API lointains) pour tester uniquement son code métier
  • Simuler précisément les données et payloads qui seraient échangés avec ces dépendances externes

Module Nouveauté : Introduction à MuleSoft AI (Intelligence Artificielle)

  • Découverte du MuleSoft Dev Agent pour l'assistance intelligente au code (génération de flux à partir d'exigences textuelles)
  • Aperçu rapide sur la façon dont les API MuleSoft se préparent à être intégrées avec de futurs agents d'Intelligence Artificielle. (Exemple concret d’une API qui contacte en backend un agent IA type OpenAI)

Méthode pédagogique

Chaque participant travaille sur un poste informatique qui lui est dédié. Un support de cours lui est remis soit en début soit en fin de cours. La théorie est complétée par des cas pratiques ou exercices corrigés et discutés avec le formateur. Le formateur projette une présentation pour animer la formation et reste disponible pour répondre à toutes les questions.

Méthode d'évaluation

Tout au long de la formation, les exercices et mises en situation permettent de valider et contrôler les acquis du stagiaire. En fin de formation, le stagiaire complète un QCM d'auto-évaluation.

Comment financer votre formation Mulesoft Certified Developer : Niveau 1

Si vous êtes salarié, vous pouvez faire appel à l'OPCO de votre employeur pour financer votre formation Mulesoft.
Si vous êtes demandeur d'emploi, vous pouvez soumettre une demande de prise en charge auprès de votre conseiller France travail pour votre formation Mulesoft.

Suivre cette formation à distance

  • Un ordinateur avec webcam, micro, haut-parleur et un navigateur (de préférence Chrome ou Firefox). Un casque n'est pas nécessaire suivant l'environnement.
  • Une connexion Internet de type ADSL ou supérieure. Attention, une connexion Internet ne permettant pas, par exemple, de recevoir la télévision par Internet, ne sera pas suffisante, cela engendrera des déconnexions intempestives du stagiaire et dérangera toute la classe.
  • Privilégier une connexion filaire plutôt que le Wifi.
  • Avoir accès au poste depuis lequel vous suivrez le cours à distance au moins 2 jours avant la formation pour effectuer les tests de connexion préalables.
  • Votre numéro de téléphone portable (pour l'envoi du mot de passe d'accès aux supports de cours et pour une messagerie instantanée autre que celle intégrée à la classe virtuelle).
  • Selon la formation, une configuration spécifique de votre machine peut être attendue, merci de nous contacter.
  • Pour les formations incluant le passage d'une certification la dernière journée, un voucher vous est fourni pour passer l'examen en ligne.
  • Pour les formations logiciel (Adobe, Microsoft Office...), il est nécessaire d'avoir le logiciel installé sur votre machine, nous ne fournissons pas de licence ou de version test.
  • Horaires identiques au présentiel.

Mis à jour le 21/08/2026
Le contenu peut faire l'objet de légères adaptations selon les besoins et la progression des participants.