Bonnes pratiques de conception, développement et exploitation d’une API
Important: Le partenariat avec Digital 113, centre de formation Qualiopi, nous permet de vous proposer, si besoin, le financement de nos actions de formation via votre OPCO
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 : sur demande (possibilité d’organiser une formation de plusieurs collaborateurs au sein d’une même société autour d’un sujet contextualisé ) |