Introduksjon
Tenk deg at du er programvareutvikler for en nettbutikk. Forhandlerens nettbutikk er en skybasert mikrotjenestebasert ASP.NET Core-app. Du har blitt bedt om å legge til muligheten i appen til å ha sesongsalg. Salget og rabattene må kontrolleres av salgsteamet, slik at appen ikke kan kompileres på nytt eller distribueres på nytt for å se endringene.
Denne modulen veileder deg gjennom implementering av et bibliotek med funksjonsflagg. Dette biblioteket oppretter et funksjonsflagg for å veksle synligheten til sesongsalget. Konfigurasjonsverdiene som støtter dette funksjonsflagget, sentraliseres ved hjelp av Azure App Configuration-tjenesten.
Du bruker ditt eget Azure-abonnement til å distribuere ressursene i denne modulen. Hvis du ikke har et Azure-abonnement, kan du opprette en gratiskonto før du begynner.
Viktig
Hvis du vil unngå unødvendige belastninger i Azure-abonnementet, må du slette Azure-ressursene dine når du er ferdig med denne modulen.
Utviklingsbeholder
Denne modulen inneholder konfigurasjonsfiler som definerer en utviklingsbeholdereller utviklerbeholder. Bruk av en utviklerbeholder sikrer et standardisert miljø som er forhåndskonfigurert med de nødvendige verktøyene.
Utviklerbeholderen kan kjøre i ett av to miljøer. Før du begynner, følger du fremgangsmåten i en av følgende koblinger for å konfigurere miljøet, inkludert installasjon av Docker og de nødvendige Visual Studio Code-utvidelsene.
- Visual Studio Code og et støttet Docker-miljø på den lokale maskinen.
- GitHub Codespaces (kostnader kan gjelde).
Læringsmål
- Se gjennom konfigurasjonskonseptene for ASP.NET Core-appen.
- Implementer sanntidsfunksjon som veksles med .NET Feature Management-biblioteket.
- Implementere et sentralisert Azure App Configuration Store.
- Implementer kode for å bruke funksjoner og konfigurasjonsinnstillinger fra Azure App Configuration Store.
Forutsetninger
- Kjennskap til C# og ASP.NET Kjerneutvikling på nybegynnernivå.
- Kjennskap til RESTful-tjenestekonsepter på nybegynnernivå.
- Begrepsmessig kunnskap om beholdere.
- Tilgang til et Azure-abonnement med eier rettighet.
- Muligheten til å kjøre utviklingsbeholdere i Visual Studio Code eller GitHub Codespaces.