Plateforme API Management Azure - Extension Marketplace
Sommaire
Chez Sodexo, les équipes de développement avaient besoin de publier leurs APIs sur Azure API Management. L’objectif était de créer un système self-service permettant aux équipes d’onboarder leurs APIs de manière autonome, tout en gardant le contrôle sur la gouvernance et les standards.
Parties du Projet
Ce projet est présenté en trois parties :
Partie 1 : Contexte et Besoin Business
- Le contexte Sodexo et standardisation APIM
- Choix d’architecture : APIM Partagée (gestion des coûts)
- Le besoin : self-service sans goulot d’étranglement
- Partir d’une feuille blanche
Partie 2 : Architecture et Solution Technique
- Choix architectural : Extension Marketplace
- Composants de l’extension (Tasks, Service Connections, Documentation)
- Workflow d’onboarding automatisé
- Avantages du workflow
Partie 3 : Distribution, Adoption et Impact
- Distribution via Marketplace (vs Git repo)
- Lifecycle : développement → publication → maintenance
- Déploiement progressif et adoption
- Impact et résultats
- Compétences mobilisées
Articles Techniques Connexes
Ces articles approfondissent les patterns techniques utilisés dans ce projet :
- Extensions Azure DevOps : Tasks et Marketplace - Comprendre le modèle de distribution
- Service Connections Custom dans Azure DevOps - Création de types de connexion personnalisés
- DataSourceBindings complexes (à venir) - Cascading dropdowns dans Azure DevOps tasks
- Auto-renewal de secrets (à venir) - Key Vault → Service Connections sans intervention
Lien avec l’Expérience Professionnelle
Ce projet a été développé pendant mon expérience chez Sodexo (2021-2022) où nous avons conçu et livré plusieurs extensions Azure DevOps Marketplace. L’API Management Platform est l’une des contributions majeures à la plateforme cloud du groupe.