Présentation

Effectué

Imaginez que vous êtes développeur de logiciels pour un détaillant en ligne. La vitrine en ligne du détaillant est une application cloud native basée sur des microservices ASP.NET Core. Vous avez été invité à ajouter la possibilité à l’application d’avoir des ventes saisonnières. Les ventes et les remises doivent être contrôlées par l’équipe commerciale, afin que l’application ne puisse pas être recompilée ou redéployée pour voir les modifications.

Ce module vous guide tout au long de l’implémentation d’une bibliothèque d’indicateurs de fonctionnalité. Cette bibliothèque crée un indicateur de fonctionnalité pour activer la visibilité de la vente saisonnière. Les valeurs de configuration qui prennent en charge cet indicateur de fonctionnalité sont centralisées à l’aide du service Azure App Configuration.

Vous utilisez votre propre abonnement Azure pour déployer les ressources dans ce module. Si vous n’avez pas d’abonnement Azure, créez un compte gratuit avant de commencer.

Important

Pour éviter les frais inutiles dans votre abonnement Azure, veillez à supprimer vos ressources Azure lorsque vous avez terminé avec ce module.

Conteneur de développement

Ce module comprend des fichiers de configuration qui définissent un conteneur de développement ou conteneur dev. L’utilisation du conteneur dev garantit un environnement standardisé préconfiguré avec les outils nécessaires.

Le conteneur dev peut s’exécuter dans deux environnements au choix. Avant de commencer, suivez les étapes de l’un des liens suivants pour configurer votre environnement, y compris l’installation de Docker et des extensions Visual Studio Code nécessaires.

Objectifs d’apprentissage

  • Passez en revue les concepts de configuration d’une application ASP.NET Core.
  • Implémenter une bascule de fonctionnalité en temps réel avec la bibliothèque Gestion des fonctionnalités .NET
  • Implémenter un magasin centralisé Azure App Configuration
  • Implémentez du code pour utiliser des fonctionnalités et des paramètres de configuration à partir du magasin Azure App Configuration.

Conditions préalables

  • Connaissance du développement C# et ASP.NET Core au niveau débutant.
  • Connaissance des concepts de service RESTful au niveau débutant.
  • Connaissance conceptuelle des conteneurs.
  • Accès à un abonnement Azure avec privilège propriétaire .
  • Possibilité d’exécuter des conteneurs de développement dans Visual Studio Code ou GitHub Codespaces.