Description
Objectif de formation : Maîtriser la spécification OpenAPI en lien avec les API RESTful.
Objectifs pédagogiques
- 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
Public concerné
Développeurs Front-end & Back-end
Architectes
Chefs de projets techniques
Prérequis
Connaissances HTTP & bonne culture Web
Connaissances en développement Web
Déroulé du programme
1
Introduction à OpenAPI
- Présentation d'OpenAPI
- Usages
2
API first
- Définitions
- Usages et fonctionnement
- Travaux pratiques
3
Webservice Rest – introduction
- Présentation du concept de Webservice Rest
- Usages
- Fonctionnement selon le langage de programmation (JS, Python, Ruby, Node.js...)
4
Format d'échange de données
- Introduction à JSON
- Cas d'usage
5
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
6
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
7
Sécurisation de l'API
- Contrôle des versions
- Documentation
- Authentification et autorisation
- Validation des entrées
- Limitation des taux
8
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)
9
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
10
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
11
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
12
Création & usage de SDK
- Création de SDK
- Structure & interface
- Modification de SDK
- Utilisation et forces des SDK
Informations
Durée
3 jour(s)
21h
Tarif
1850 € HT
HT