OpenAPI – Conception & architecture

0 Enrolled
21 heures
  • 21 heures
  • 38
  • 0
  • no
1,850.00€

Aperçu du cours

Objectif de formation : Maîtriser la spécification OpenAPI en lien avec les API RESTful.

Prérequis

  • Connaissances HTTP & bonne culture Web
  • Connaissances en développement Web

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 ciblé

  • Développeurs Front-end & Back-end
  • Architectes
  • Chefs de projets techniques

Programme de 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

Instructeur

Avatar de l’utilisateur

bprigent

0.0
0 commentaire
0 Students
491 Courses
Main Content