Formation en Développement: OpenAPI - Conception & architecture - Ascent Formation
Retour aux formations
Développement

OpenAPI - Conception & architecture

3 jour(s)21h

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