Indførelsen
Forestil dig, at du er softwareudvikler for en onlineforhandler. Forhandlerens onlinebutik er en cloudbaseret microservices-baseret ASP.NET Core-app. Du er blevet bedt om at føje muligheden for sæsonsalg til appen. Salg og rabatter skal styres af salgsteamet, så appen ikke kan genkompileres eller geninstalleres for at se ændringerne.
Dette modul hjælper dig med at implementere et bibliotek med funktionsflag. Dette bibliotek opretter et funktionsflag for at slå synligheden af sæsonsalget til eller fra. De konfigurationsværdier, der understøtter dette funktionsflag, centraliseres ved hjælp af Azure App Configuration Service.
Du kan bruge dit eget Azure-abonnement til at udrulle ressourcerne i dette modul. Hvis du ikke har et Azure-abonnement, kan du oprette en gratis konto, før du begynder.
Vigtig
Hvis du vil undgå unødvendige gebyrer i dit Azure-abonnement, skal du slette dine Azure-ressourcer, når du er færdig med dette modul.
Udviklingsobjektbeholder
Dette modul indeholder konfigurationsfiler, der definerer en udviklingsobjektbeholdereller udviklingsobjektbeholder. Brug af en udviklingsobjektbeholder sikrer et standardiseret miljø, der er forudkonfigureret med de påkrævede værktøjer.
Udviklingsobjektbeholderen kan køre i et af to miljøer. Før du begynder, skal du følge trinnene i et af følgende links for at konfigurere dit miljø, herunder installere Docker og de nødvendige Visual Studio Code-udvidelser.
- Visual Studio Code og et understøttet Docker-miljø på din lokale computer.
- GitHub Codespaces- (der kan være omkostninger).
Læringsmål
- Gennemse ASP.NET Koncepter til konfiguration af kerneapps.
- Implementer funktionen i realtid ved at skifte til .NET Feature Management-biblioteket.
- Implementer et centraliseret Azure App Configuration Store.
- Implementer kode for at bruge funktioner og konfigurationsindstillinger fra Azure App Configuration Store.
Forudsætninger
- Kendskab til C# og ASP.NET Core-udvikling på begynderniveau.
- Kendskab til RESTful-tjenestekoncepter på begynderniveau.
- Konceptuel viden om objektbeholdere.
- Adgang til et Azure-abonnement med ejer rettigheder.
- Mulighed for at køre udviklingsobjektbeholdere i Visual Studio Code eller GitHub Codespaces.