OpenAPI - Conception & architecture
0/10
(0 avis)
Formation créée le 21/04/2023. Dernière mise à jour le 05/06/2023.
Version du programme : 1
Programme de la formation
Objectif de formation : Maîtriser la spécification OpenAPI en lien avec les API RESTful.
Objectifs de la formation
- Comprendre la spécification OpenAPI & l'approche API-first
- Appréhender les webservices Rest
- Concevoir et mettre en oeuvre OpenAPI
- Savoir déployer l'outil dans la pratique
- Savoir sécuriser une API
- Savoir tester une API
- Pouvoir créer et utiliser des SDK
Profil des bénéficiaires
Pour qui
- Développeurs Front-end & Back-end
- Architectes
- Chefs de projets techniques
Prérequis
- Connaissances HTTP & bonne culture Web
- Connaissances en développement Web
Contenu de la formation
-
Introduction à OpenAPI
- Présentation d'OpenAPI
- Usages
-
API first
- Définitions
- Usages et fonctionnement
- Travaux pratiques
-
Webservice Rest – introduction
- Présentation du concept de Webservice Rest
- Usages
- Fonctionnement selon le langage de programmation (JS, Python, Ruby, Node.js...)
-
Format d'échange de données
- Introduction à JSON
- Cas d'usage
-
Conception et mise en oeuvre OpenAPI
- Définissez les spécifications de votre API
- Choisissez un outil pour concevoir votre API
- Créez la documentation de votre API
- Mettre en oeuvre votre API
- Validez votre API
-
OpenAPI dans la pratique
- Quels sont les avantages de l’utilisation des OpenAPI ?
- Créer une spécification OpenAPI simple
- Validez votre spécification OpenAPI
-
Sécurisation de l'API
- Contrôle des versions
- Documentation
- Authentification et autorisation
- Validation des entrées
- Limitation des taux
-
Test de l'API
- Générer du code client
- Utiliser un cadre de test
- Validation de schémas
- Utiliser un serveur de simulation (mock)
-
Rest vs Soap
- Présentation des deux modèles & des différences fondamentales
- Forces et faiblesses de chacun
- Présentation du modèle de maturité de Richardson
-
Dépasser la norme Open API 3.0
- L'ajout de caractéristiques et/ou de fonctionnalités supplémentaires par rapport à ce qui est spécifié au sein de la norme
- Limitations des dépassements de la norme : usage & compréhension
-
Génération automatique d'APIS
- Présentation de l'outil de génération de code Swagger Codegen
- Présentation de l'outil de génération de code OpenAPI Generator
-
Création & usage de SDK
- Création de SDK
- Structure & interface
- Modification de SDK
- Utilisation et forces des SDK
Équipe pédagogique
Professionnel expert technique et pédagogique
Suivi de l'exécution et évaluation des résultats
- Émargement numérique
- Mises en situation
- Formulaires d’évaluation de la formation
- Certificat de réalisation de l’action de formation
Ressources techniques et pédagogiques
- Espace intranet de formation
- Documents supports de formation projetés
- Exposés théoriques
- Étude de cas concrets
- Mise à disposition en ligne de documents supports à la suite de la formation
Qualité et satisfaction
Taux de satisfaction des apprenants, nombre d'apprenants, taux et causes des abandons, taux de retour des enquêtes, taux d'interruption en cours de prestation...
0/10
(0 avis)