Formation API : ouvrir son SI et développer son modèle d’affaires

4 sur 5 étoiles

5 étoiles
0%
4 étoiles
100%
3 étoiles
0%
2 étoiles
0%
1 étoile
0%
Voir l'avis
(1 avis)
Durée 2 jours
Niveau Intermédiaire
Classe à distance
Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence DMSI

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 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.
 

Concrètement, à l'issue de ce cours, 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.

Public :

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.

Que sont les APIs, comment le web a évolué au fil du temps

Rappel du protocole HTTP, fonctionnement du web
Historique des évolutions technologiques

Comment fonctionnent les API Rest

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

Architecturer son API

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

Concepts avancés

Vers des APIS plus autonomes
HATEOS et Hypermedia
Sémantique : JSON-LD + Schema.org
Créer des SDK pour son API
CORS

Les méthodes d'authentification

L'importance de HTTPS
API Key
Basic Auth
OAuth v2.0
App Authorization
Gestion de Scopes
GraphQL, l'avenir des APIs ?

Mise en pratique

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

Outils et Frameworks

Swagger, API Blueprint
Hapi.js, Express et Node.js
API Platform, Symfony en PHP
Outils de cache : Redis
Tests unitaires : Cucumber
Marketplace d'APIS

Ouvrir votre SI aux 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

Créer une API simple en JS ou PHP via un framework (API Platforme, HAPI.js, Express... au choix)

Cette formation avec apports théoriques est complétée de travaux pratiques et de mises en situation.
En formule INTRA Entreprise, une anaylse de l'existant est également proposée et des conseils en conséquence sur votre stratégie.

Avis des participants à la formation API : ouvrir son SI et développer son modèle d’affaires

Note moyenne de 4/5(1)

Les avis figurant ci-dessous 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.

RE
4/5

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"


Formations Informatique
et Management
en ligne à ce jour

+
Stagiaires dans nos salles
de cours sur
l'année

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB