Introductie

Voltooid

Stel dat u softwareontwikkelaar bent voor een onlinewinkel. De webwinkel van de retailer is een cloudeigen, op microservices gebaseerde ASP.NET Core-app. U bent gevraagd om de mogelijkheid toe te voegen aan de app om seizoensverkopen te hebben. De verkoop en de kortingen moeten worden beheerd door het verkoopteam, zodat de app niet opnieuw kan worden gecompileerd of opnieuw kan worden geïmplementeerd om de wijzigingen te zien.

In deze module wordt u begeleid bij het implementeren van een bibliotheek met functievlagmen. Deze bibliotheek maakt een functievlag om de zichtbaarheid van de seizoensgebonden verkoop in te schakelen. De configuratiewaarden die deze functievlag ondersteunen, worden gecentraliseerd met behulp van de Azure App Configuration-service.

U gebruikt uw eigen Azure-abonnement om de resources in deze module te implementeren. Als u geen Azure-abonnement hebt, maakt u een gratis account voordat u begint.

Belangrijk

Als u onnodige kosten in uw Azure-abonnement wilt voorkomen, moet u uw Azure-resources verwijderen wanneer u klaar bent met deze module.

Ontwikkelingscontainer

Deze module bevat configuratiebestanden die een ontwikkelingscontainer definiërenof dev-container. Het gebruik van een dev-container zorgt voor een gestandaardiseerde omgeving die vooraf is geconfigureerd met de vereiste hulpprogramma's.

De dev-container kan worden uitgevoerd in een van de twee omgevingen. Voordat u begint, volgt u de stappen in een van de volgende koppelingen om uw omgeving in te stellen, waaronder het installeren van Docker en de benodigde Visual Studio Code-extensies.

Leerdoelen

  • Bekijk de configuratieconcepten van ASP.NET Core-app.
  • Implementeer realtime functieomschakeling met de .NET Feature Management-bibliotheek.
  • Implementeer een gecentraliseerd Azure App Configuration-archief.
  • Implementeer code voor het gebruik van functies en configuratie-instellingen uit het Azure App Configuration-archief.

Voorwaarden

  • Bekendheid met C# en ASP.NET Core-ontwikkeling op beginnersniveau.
  • Bekendheid met RESTful-serviceconcepten op beginnersniveau.
  • Conceptuele kennis van containers.
  • Toegang tot een Azure-abonnement met eigenaar bevoegdheid.
  • Mogelijkheid om ontwikkelcontainers uit te voeren in Visual Studio Code of GitHub Codespaces.