Présentation

Effectué

Imaginez que vous êtes développeur de logiciels pour un détaillant en ligne. La vitrine web du revendeur est une application ASP.NET Core native Cloud basée sur des microservices. Vous avez été invité à ajouter à l’application la possibilité 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 afficher les modifications.

Ce module vous guide tout au long de l’implémentation d’une bibliothèque d’indicateurs de fonctionnalités. Cette bibliothèque crée un indicateur de fonctionnalité pour activer ou désactiver la visibilité des ventes saisonnières. Les valeurs de configuration qui prennent en charge cet indicateur de fonctionnalité sont centralisées en utilisant le service Azure App Configuration.

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

Important

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

Conteneur de développement

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

Le conteneur de développement peut s’exécuter dans l’un des deux environnements. Avant de commencer, suivez les étapes de l’un des liens suivants pour configurer votre environnement, notamment 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.

Prérequis

  • Connaissance de niveau débutant du développement C# et ASP.NET Core
  • Connaissance de niveau débutant des concepts liés au service RESTful
  • Connaissances conceptuelles des conteneurs
  • Accéder à un abonnement Azure avec le privilège Propriétaire.
  • Savoir exécuter des conteneurs de développement dans Visual Studio Code ou GitHub Codespaces