Home » Module formation: Développer vos APIs comme un pro

Module formation: Développer vos APIs comme un pro

Bonnes pratiques de conception, développement et exploitation d’une API

Développer vos APIs comme un pro Bonnes pratiques de conception, développement et exploitation d’une API

Durée : 2 jours
Public : Chefs de projet, architectes, développeurs IT
Les leaders des API comme Google, Twitter, Uber ou Twilio ont montré tous les bénéfices qu’on peut tirer d’une bonne API, à condition de la développer comme un produit, en restant centré sur les besoins de son client (la communauté des développeurs qui l’utilise), en fournissant une qualité de service irréprochable, tout en innovant régulièrement pour suivre l’évolution des besoins du client. la même logique peut s’appliquer en interne comme en externe.
Développer une API de qualité nécessite une certaine maturité qui s’acquiert avec le temps. Mais réutiliser les meilleures pratiques qui sont maintenant bien documentées sur le marché permet également d’accélérer la courbe d’apprentissage. Cette formation vous propose de découvrir les meilleures pratiques tout au long du cycle de vie de l’API, de la planification aux opérations, en passant par la conception, la documentation et le développement. Elle s’appuie sur des exercices pratiques enrichis à chaque étape de la formation.

PROGRAMME
Rappels sur les APIs
-Définition, cas d’usage, bénéfices et limites des APIs
-API REST
-GraphQL
Planification
-Définir un plan produit pour vos APIs
-Priorités de développement et feuille de route (Product Roadmap)
Conception
– Identifier les ressources et les services à exposer
– Définir le besoin / rédiger les ‘API story’
– Décrire ses APIs dans des diagrammes d’API
– utiliser les bonnes pratiques de versionning et de nommage des verbes d’API
– Documenter une API REST avec OpenAPI
Développement
– Quels langages et outils de développement pour les API ?
– Utiliser les bonnes librairies pour un codage efficient
– Maitriser les différentes méthodes pour sécuriser une API
Tests et déploiement
– Développer des bouchons pour tester les APIs
– Développer des tests unitaires pour les APIs
-Mettre en place un processus de déploiement automatisé
Opérations
-Définir l’architecture d’opération des API
-Garantir la montée en charge et la résilience
-Assurer l’observabilité et la mesure de l’usage
– Faire le bilan de l’usage et alimenter le backlog des évolutions

Prix : 1 290 €HT / participant