Simplifier la gestion des configurations d’applications avec Azure App Configuration

Publié le 29 mai, 2019

Principal Program Manager, Azure Developer Experience

Nous sommes ravis d’annoncer la préversion publique d’Azure App Configuration, nouveau service visant à simplifier la gestion de la configuration des applications et le déploiement en mode Flighting des fonctionnalités pour les développeurs et les informaticiens. App Configuration fournit un emplacement centralisé dans Microsoft Azure pour que les utilisateurs stockent tous leurs paramètres d’application et indicateurs de fonctionnalités (bascules de fonctionnalités), contrôlent leurs accès et transmettent les données de configuration là où elles sont nécessaires.

Éliminer les erreurs difficiles à résoudre dans les applications distribuées

Les entreprises de tous les secteurs se transforment en organisations numériques afin de mieux servir leurs clients, de nouer des relations plus étroites et de réagir plus rapidement à la concurrence. Nous avons assisté à une croissance rapide du nombre d’applications dont disposent nos clients. Les applications modernes, en particulier celles fonctionnant dans un cloud, sont généralement composées de plusieurs composants et sont réparties dans la nature. La répartition des données de configuration sur tous ces composants rend souvent les erreurs difficiles à corriger en production. Lorsqu’une entreprise dispose d’un large portefeuille d’applications, ces problèmes se multiplient très rapidement.

Avec App Configuration, vous pouvez conserver les paramètres de vos applications, ce qui offre les avantages suivants :

  • Vous disposez d’une seule vue consolidée de toutes les données de configuration.
  • Vous pouvez facilement modifier les paramètres, comparer des valeurs et effectuer des restaurations.
  • Vous disposez de nombreuses options pour fournir ces paramètres à votre application, notamment les injecter directement dans votre service de calcul (par exemple, App Service), les incorporer dans un pipeline CI/CD ou les récupérer à la demande dans votre code.

App Configuration vous permet de garder le contrôle des données de configuration et de les traiter avec confiance.

Augmenter la vitesse de mise en production avec les indicateurs de fonctionnalités

L’une des solutions clés que nous fournissons avec App Configuration est la gestion des fonctionnalités. Traditionnellement, une nouvelle fonctionnalité d’application doit passer par une série de tests avant de pouvoir être mise en production. Cela conduit généralement à de longs cycles de développement. Les nouvelles méthodologies de génie logiciel, telles que la gestion des fonctionnalités à l’aide d’indicateurs de fonctionnalités, permettent de raccourcir les cycles en permettant de réaliser de véritables tests en production tout en préservant la stabilité de l’application. La gestion des fonctionnalités résout une multitude de problèmes pour les développeurs, en particulier lors de la création d’applications pour le cloud.

Le service App Configuration fournit un support intégré pour la gestion des fonctionnalités. Vous pouvez en tirer parti pour contrôler à distance la disponibilité des fonctionnalités dans votre application déployée. Même si le service peut être utilisé avec n’importe quel langage de programmation, via ses API REST, les bibliothèques .NET Core et ASP.NET Core offrent une solution complète, de bout en bout et prête à l’emploi.

Mise en route immédiate

Le service App Configuration fournit une solution clé en main complète permettant de gérer les paramètres d’application et les indicateurs de fonctionnalités. Il est facile à adopter et à utiliser. La documentation complète est disponible dans la documentation de la préversion d’Azure App Configuration. Essayez ce nouveau service et dites-nous ce que vous en pensez.