- Cours pratique
- Informatique
Formation API : ouvrir son SI et développer son modèle d’affaires

- Durée
- 2 jours
- Niveau
- Intermédiaire
- Modalités
- Présentiel / Distanciel
Description de la formation API
Les APIs sont devenues un atout majeur de la stratégie d'une entreprise. L'ouverture du système d'information aux applications externes et aux partenaires permet de créer des nouvelles utilisations et beaucoup d’innovations.
Cette formation API - SI et développement d'un modèle d'affaires vous permettra de maitriser dans un premier temps les concepts techniques d’une architecture REST qui permet aux développeurs de créer un certain nombre de services logiciels (API Rest) et de les consommer en mode interne ou externe, puis vous comprendrez l’importance stratégique d’une telle ouverture pour les entreprises. Vous disposerez ainsi d’une vue claire sur les concepts, les architectures, les outils et les enjeux afin de prendre les meilleures décisions quant-à la mise en place d'APIs dans votre entreprise. Vous serez également à même de piloter vos équipes pour réaliser une API adaptée à vos besoins, sécurisée, respectueuse des bonnes pratiques et sémantiquement optimisée, tout en étant capable d’établir un modèle d'affaire autour d'elle.

Objectifs pédagogiques
Concrètement, à l'issue de cette formation API - SI et développement d'un modèle d'affaires, vous aurez acquis les compétences et connaissances suffisantes pour :
- Comprendre les enjeux techniques, fonctionnels et métier des APIs
- Maitriser la consommation de votre API et son ouverture aux développeurs
- Savoir déployer et maintenir une stratégie d’API durable.
Objectifs opérationnels
Savoir maîtriser les concepts techniques d'une architecture REST.
Programme
Contenu du cours, module par module
8 modules
- Rappel du protocole HTTP, fonctionnement du web
- Historique des évolutions technologiques
- Qu'est-ce qu'une API ?
- Les APIs existent depuis toujours
- La différence entre architecture SOAP et REST
- Quel type d'API utiliser aujourd'hui ?
- Principes de base d'une API Rest
- Que sont JSON / XML ?
- Principe KISS
- Principe CRUD
- Verbes et noms
- Choix de casse et de singulier/pluriel
- Nom de domaine de votre API
- Endpoints
- HTTP Response Codes
- Versionnement de l'API
- Réponses partielles
- Granularité
- Query Strings (Filtres, Tris, Pagnination, Recherche)
- Gestion des erreurs
- Vers des APIS plus autonomes
- HATEOS et Hypermedia
- Sémantique : JSON-LD + Schema.org
- Créer des SDK pour son API
- CORS
- L'importance de HTTPS
- API Key
- Basic Auth
- OAuth v2.0
- App Authorization
- Gestion de Scopes
- GraphQL, l'avenir des APIs ?
Manipulation de diverses API avec diverses méthodes d'authentification
- Mailchimp API via API Key
- Github API via Basic Auth
- Spotify API via OAuth v2.0
- Gmail API via OAuth v2.0
S'entrainer et débugguer avec
- PostMan
- API Playgrounds
- Swagger, API Blueprint
- Hapi.js, Express et Node.js
- API Platform, Symfony en PHP
- Outils de cache : Redis
- Tests unitaires : Cucumber
- Marketplace d'APIS
- Qu'est-ce qu'une API, sans jargon technique cette fois
- APIs et géants du web
- Evolution du nombre d'APIs
- Open API
- API First
- Niveaux d'APIs
- Points de blocages potentiels
- Infrastructure
- Enjeux d'architecture
- Microservices
- Low latence et asynchronisme
- APIs non transactionnelles
- Partir de 0 ou implémenter sur ma couche services ?
- Architectures SOA et WOA
- APIs en Facade
- Impacts organisationnel des équipes et ressources
- Solutions d'API Management
- Modèle économique de votre API
- Build vs Buy
- en Saas ou sur-site
- Futur : APIs autonomes ?
- Dois-je lancer une stratégie d'API ?
Travaux pratiques
Programme mis à jour le 15/01/2025
Public concerné
Ce stage s'adresse aux DSI, Architectes, Développeurs, Administrateurs, Product owners, Business analysts.

Prérequis
Pour que le cours se déroule dans les meilleures conditions possibles, il est recommandé de posséder une culture générale en architecture des systèmes d'information et connaître le protocole applicatif HTTP.
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
4,8/5
14 avis
« Mon avis sur le contenu du stage : "Un bon équilibre entre theorie et mise en pratique. Les schémas étaient très sympas." Ce que j'ai le plus apprécié : "j'appréhendais la formation à distance mais l'animateur a rendu la formation très vivante. Les schémas et exercices sont très biens." »
GS « Mon avis sur le contenu du stage : "Toutes les notions autour des api sont expliquées, parfait." Mon avis sur le formateur : "Très bon formateur, pédagogue." Ce que j'ai le plus apprécié : "Les échanges avec le formateur." »
VC « Mon avis sur le contenu du stage : "N'étant pas développeur, j'aurais aimé que le développement du modèle d'affaires soit plus explicité" Ce que j'ai le plus apprécié : "La localisation dans Bordeaux, près des Chartrons" »
RE
Les avis figurant ci-dessus sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Formations liées
- API Gateway avec Apache APISIXRéf. AGAA3 joursIntermédiaireProchaine session : 16 nov.2 090 €
- Architecture Microservices avec Spring CloudRéf. SFSC3 joursIntermédiaireProchaine session : 2 nov.2 090 €
- Architecture Microservices avec Spring Cloud et Spring Cloud KubernetesRéf. SSBC5 joursIntermédiaireProchaine session : 2 nov.3 050 €
- ASP.NET Core et concepts d'API RESTfulRéf. ASPI3 joursIntermédiaireProchaine session : 28 oct.2 090 €