MuleSoft

Architecture Anypoint Platform : Solutions d'Intégration

MuleSoft

Prochaine session

14 / 10 / 2024
en ligne - Clôture des inscriptions 3 jours ouvrables avant la formation.
En
18 / 11 / 2024
en ligne - Clôture des inscriptions 3 jours ouvrables avant la formation.
En
Voir plus

Disponible en France et au Luxembourg

5 jours  /  35 heures
3625 € HT ( Prix Inter )

Demande de devis pour une formation en intra

Cette formation est à destination des architectes solution et architectes techniques expérimentés, ou les développeurs experts/référents pour apprendre à concevoir des solutions d'intégration répondant aux besoins fonctionnels et non fonctionnels à l'aide d'Anypoint Platform. Elle développe les compétences acquises préalablement de développement et de déploiement d'applications Mule, et guide concrètement pour la conception de solutions d'intégration pour les runtime Mule (tant Mule 4 que Mule 3) suivant les différents possibilités de déploiement prise en charge par Anypoint Platform. Cette formation est basée sur des études de cas, avec leur architecture solution associée et l'impact sur l'architecture générale des SI qui seront documentée tout au long de la formations.


Compétences visées

  • Expliquer et utiliser les API
  • Reconnaître les étapes du cycle de vie des APIs
  • Composer une description d’API à l’aide d’un langage de modélisation et la publier
  • Créer des API et applications d’intégrations entre plusieurs éléments du SI
  • Diagnostiquer les dysfonctionnements des APIs et intégrations

Objectifs pédagogiques

  • Construire un application network à l’aide de l’API-led connectivity et Anypoint Platform
  • Utiliser Anypoint Platform pour concevoir, construire, déployer, administrer et gouverner des APIs
  • Gérer des connexions à des bases de données, des web services...
  • Structurer les applications pour faciliter le développement et le déploiement

Public

Toute personne impliquée dans un projet de développement d’APIs avec Anypoint Platform.

Formation accessible aux personnes en situation de handicap moteur. Pour la prise en compte d’autres situations de handicap, veuillez nous contacter à l'aide du formulaire ci-dessous.

Prérequis

Expérience du développement et du déploiement d’applications Mules démontrée par la certification MuleSoft Certified Developer - Level 1 (Mule 4), la certification MuleSoft Certified Developer - Integration and API Associate (Mule 3), avoir suivi la formation Développement Anypoint Platform: les Fondamentaux, ou un équivalent.

Connaissances en développement et architecture des TI, notamment :

  • maîtrise d’un langage de programmation basé sur JVM et la capacité de lire du code procédural, orienté-objet et (idéalement) pseudo-langages.
  • solides connaissances des thread, pools de threads, verrous, sockets serveur/client, sources de données JDBC et les pools de connexions dans une JVM.
  • maîtrise des outils actuels de développement logiciel comme Git/GitHub, Maven, Jenkins…
  • expérience en tant qu’architecte ou senior/lead developer en lien avec au moins un projet d’intégration utilisant une plateforme technique.
  • compréhension complète des éléments fondamentaux de l’intégration d’entreprise : définition d’interface et de contrats, formats de données XML et JSON, API REST et web services SOAP, bases de données SQL et NoSQL, JMS, AMQP, protocoles réseau tels que TCP/IP, HTTP et HTTPS et les transactions…
  • connaissance des principes de base de la sécurité notamment les certificats et le chiffrement des données statiques ou en transit.

Programme

Première partie

Créer l'architecture et concevoir des solutions d'intégration

Introduction

Définir les objectifs d’une solution d’intégration d’entreprise
Décrire la création d’une architecture avec Anypoint Platform
Gérer la documentation avec Anypoint Platform
Utiliser un modèle d’architecture

Composants d’Anypoint Platform

Identifier les principes de design d’Anypoint Platform
Lister les principaux composants et leurs fonctions
Identifier l’infrastructure d’Anypoint Platform
Etablir un choix les composants selon ses besoins

Concevoir des solutions d’intégration

Lister les usages caractéristiques des composants Mule
Décrire les différences en des applications Mule 4 et Mule 3
Choisir les bons composants d’une application Mule
Expliquer l’isolation de chargement de classes dans le runtime Mule

Modèles de traitements d’évènement Mule 4

Lister les options de traitement d’évènements
Identifier les modèles de traitement d’évènements
Décrire les options de streaming Mule 4 et leur comportement
Décrire les options de traitements d’évènements pour JMS et les connecteurs VM
Sélectionner les traitements d’évènements appropriés selon l’utilisation
Concevoir des cas d’usage de synchronisation de données batch

Modèles de transformation de messages et de routage

Transformer et traiter des évènements pour leurs réutilisations
Simplifier les cartographies de données
Concevoir des transformations entre modèles de données
Choisir le modèle de transformation d’event, de validation de données et de routage d’event selon les cas d’usage d’intégration

Concevoir des stratégies de tests

Décrire les stratégies de tests disponibles pour une application Mule
Documenter une stratégie de tests pour un cas d’usage d’intégration
Définir les types de tests MUnit nécessaires
Documenter la couverture de code
Concevoir des tests d’intégration et de performance

Deuxième partie

Opérationnaliser les solutions d’intégration

Choisir une stratégie de développement et de déploiement

Lister les modèles de service des runtime
Identifier les modèles de déploiements
Sélectionner les modèles pour un cas d’usage d’intégration

Les options de conservation et de gestion d’états

Stocker l’état d’une application Mule dans un entrepôt persistent ou non persistent
Utiliser un Object Store v2 pour le stockage de l’état
Gérer le stockage de l’état d’une application Mule grâce aux files VM persistantes
Utiliser les caches proposés pour stocker l’état
Décrire et utiliser le Mule connector watermarks
Concevoir la gestion de stockage pour un cas d’usage d’intégration

Traçabilité et supervision

Décrire les options de traçabilité pour une application Mule
Concevoir une stratégie de traçabilité
Choisir les règles de traçabilité pour les fichiers log
Lister les options d’intégration avec des systèmes tiers de gestion de log
Spécifier les options d’Anypoint Platform pour les APIs
Choisir les options de supervision, de levée d’alertes et de notification selon les cas d’usage d’intégration

Cycle de vie de développement logiciel

Gérer des fichiers de propriétés
Gérer les environnement Anypoint Platform
Implémenter une intégration continue et une livraison continue (CI/CD) pour une organisation
Automatiser les déploiements et l’administration

Troisième partie

Stratégies pour répondre aux besoins non fonctionnels

Gestion de transaction dans une application Mule

Prendre en charge les transactions
Identifier les ressources qui participent aux transactions
Gérer une transaction à l’aide d’un transaction manager ou le modèle Saga
Délimiter les frontières d’une transaction
Choisir le type de transaction appropriée

Concevoir selon les objectifs de fiabilité

Identifier les modèles de fiabilité et leurs déploiements
Equilibrer des besoins non fonctionnels concurrents
Clarifier et valider les objectifs de fiabilité pour un cas d’usage d’intégration
Concevoir des applications Mule et leurs déploiements selon leurs objectifs de fiabilité et les exigences du projet

Objectifs de haute disponibilité

Lister les différents types d’objectifs de haute disponibilité (HA)
Atteindre l’HA dans CloudHub et des deploiement on-premises
Identifier les connecteurs compatibles HA et leurs compromis de conception
Décrire le fonctionnement du clustering et de l’équilibrage de charge dans CloudHub et les déploiements on-premises
Équilibrer les objectifs de HA avec les autres objectifs

Optimisation de performances

Clarifier les objectifs de performance
Identifier les besoins d’optimisation de performance
Localiser les goulets d’étranglement de performance
Concevoir l’architecture en vue de performance
Décrire les méthodes pour mesurer la performance
Décrire les bonnes pratiques pour affiner les performances d’applications et de runtime Mule
Équilibrer les objectifs de performance avec la fiabilité et la HA

Applications Mule et déploiements sécurisés

Décrire les concepts et les options de sécurité
Sécuriser les APIs dans Anypoint Platform
Différencier les responsabilités des parties prenantes
Evaluer les risques de sécurité des applications Mule
Sécuriser les propriétés des applications Mule et les données en transit

Communications réseau sécurisées

Décrire les options et les architectures de sécurité réseau • Identifier les roles et responsabilités des parties prenantes
Sécuriser des applications Mule à l’aide de Java key stores
Concevoir des communications TLS
Dimensionner correctement un Anypoint VPC

Assembler tout cela

Lister et appliquer toutes les étapes pour concevoir une solution d’intégration

Méthodes de formation

12 participants maximum
Alternance d’apports théoriques et pratiques
Support de cours et documents d’application remis en fin de formation

Validation des acquis

Cette formation inclut un coupon pour passer la certification MuleSoft Certified Integration Architect dont l'examen est réalisé en ligne (en anglais) et planifié après la formation.

Formateur

Formateur certifié MuleSoft

Vous souhaitez avoir plus détails sur cette formation...

Architecture Anypoint Platform : Solutions d'Intégration

Les informations recueillies à partir de ce formulaire sont transmises à notre service commercial pour répondre à votre demande citée en objet.

En savoir plus sur la gestion de vos données et vos droits.