Anypoint Platform : Design d’API
Cette formation est pour les designers, concepteurs, développeur et architectes d'API désireux d'acquérir une expérience pratique de la création de définitions d'API modulaires à l'aide de RAML 1.0 et Anypoint Platform.
Compétences visées
- Concevoir des API à partir d’exigences fonctionnelles d’un produit numérique à réaliser
- Situer les API REST parmi les formats commun d’API et décrire leurs caractéristiques
- Appliquer les bonnes pratiques pour le design, la documentation, la publication des API
Objectifs pédagogiques
- Définir des ressources, méthodes, paramètres et réponses d’API à l’aide de RAML
- Modéliser des données dans des APIs à l’aide de data types
- Spécifier des schémas de sécurité
- Gestion de version des API
Public
Toute personne impliquée dans un projet de développement d’API 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
Aucun prérequis est nécessaire
Programme
Première partie
Design d'API
Introduction à la conception d’API RESTful
Décrire les formats communs d’API Web (SOAP, RPC et REST,...)
Identifier l’architecture des API REST et ses principes
Définir l’approche design-first pour les APIs REST
Exigences fonctionnelles pour les APIs
Identifier les différentes catégories et actions pour les APIs REST
Définir les ressources en partant des catégories
Choisir les méthodes HTTP pour prendre en charge les actions
API-led connectivity et cycle de vie des APIs
Décrire le cycle de vie des APIs
Expliquer l’approche MuleSoft d’API-led connectivity
Naviguer dans Anypoint Platform
Deuxième partie
Définir les API avec le RESTful API Modeling Language (RAML)
Définir les ressources et méthodes d’API
Décrire les langages de spécification d’API
Utiliser API Designer pour créer des définitions d’API RAML
Spécifier les réponses HTTP
Créer des réponses au méthodes HTTP
Utiliser les codes d’état dans les réponses HTTP
Ajouter la gestion d’erreur et le caching d’information
Sélection et et spécifier les types de contenu
Modéliser la donnée
Identifier les types de données et les attributs des méthodes de ressources
Créer des fragments de types de données
Fixer le type de données des corps de requêtes et réponses
Créer et inclure des exemples pour les fragments de types de données
Documenter et tester les APIs
Ajouter des noeuds de documentation et de description
Utiliser le service de simulation pour créer des endpoints API
Utiliser la console API pour tester les endpoints API
Rendre les APIs découvrables
Publier les spécifications et les fragments d’APIs dans Anypoint Exchange
Créer des portails API et les personnaliser avec des thèmes
Créer des cas d’usage avec API Notebook
Recueillir les commentaires d’utilisateurs des APIs
Modèles de réutilisation
Créer et référencer des types de ressources
Utiliser les traits pour modulariser les méthodes
Modulariser les APIs
Utiliser des bibliothèques pour une composabilité accrue
Utiliser des recouvrements pour surcharger les informations
Utiliser les extensions pour améliorer les ressources
Sécuriser les APIs
Définir les exigences de sécurité des APIs
Utiliser et définir des schémas de sécurité personnalisés pour les APIs
Appliquer une stratégie d’un fournisseur OAuth2.0 externe
Améliorer les réponses API à l’aide de hypermedia
Simplifier la découverte des API et améliorer les réponses
Générer des réponses propres à l’état de l’API
Administrer les versions d’API
Décrire les méthodes de versionning d’API
Documenter les nouvelles versions API à l’aide de portails API
Rendre obsolètes d’anciennes API
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
Quizz final et évaluation de la formation
Formateur
Vous souhaitez avoir plus détails sur cette formation...
Anypoint Platform : Design d’API