Introductie
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.
- Visual Studio Code en een ondersteunde Docker-omgeving op uw lokale computer.
- GitHub Codespaces (kosten kunnen van toepassing zijn).
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.