Wprowadzenie
Wyobraź sobie, że jesteś deweloperem oprogramowania dla sprzedawcy internetowego. Witryna sklepu internetowego sprzedawcy detalicznego to natywna dla chmury aplikacja platformy ASP.NET Core oparta na mikrousługach. Poproszono Cię o dodanie możliwości sprzedaży sezonowej w aplikacji. Sprzedaż i rabaty muszą być kontrolowane przez zespół sprzedaży, aby nie można było ponownie skompilować ani ponownie wdrożyć aplikacji, aby zobaczyć zmiany.
Ten moduł przeprowadzi Cię przez implementację biblioteki flag funkcji. Ta biblioteka tworzy flagę funkcji, aby przełączyć widoczność sezonowej sprzedaży. Wartości konfiguracji, które obsługują tę flagę funkcji, są scentralizowane przy użyciu usługi aplikacja systemu Azure Configuration.
Używasz własnej subskrypcji platformy Azure do wdrażania zasobów w tym module. Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto.
Ważne
Aby uniknąć niepotrzebnych opłat w ramach subskrypcji platformy Azure, pamiętaj, aby usunąć zasoby platformy Azure po zakończeniu pracy z tym modułem.
Kontener deweloperów
Ten moduł zawiera pliki konfiguracji, które definiują kontener deweloperski lub kontener deweloperski. Użycie kontenera deweloperskiego zapewnia ustandaryzowane środowisko, które jest wstępnie skonfigurowane przy użyciu wymaganych narzędzi.
Kontener deweloperski może działać w jednym z dwóch środowisk. Przed rozpoczęciem wykonaj kroki opisane w jednym z poniższych linków, aby skonfigurować środowisko, w tym zainstalowanie platformy Docker i niezbędnych rozszerzeń programu Visual Studio Code.
- Program Visual Studio Code i obsługiwane środowisko platformy Docker na komputerze lokalnym.
- GitHub Codespaces (mogą być stosowane koszty).
Cele szkolenia
- Zapoznaj się z pojęciami dotyczącymi konfiguracji aplikacji ASP.NET Core.
- Zaimplementuj funkcję w czasie rzeczywistym, przełączając się przy użyciu biblioteki zarządzania funkcjami platformy .NET.
- Zaimplementuj scentralizowany magazyn konfiguracji aplikacja systemu Azure.
- Zaimplementuj kod, aby używać funkcji i ustawień konfiguracji z magazynu konfiguracji aplikacja systemu Azure.
Wymagania wstępne
- Znajomość języka C# i ASP.NET Core na poziomie osoby początkującej.
- Znajomość pojęć związanych z usługą RESTful na poziomie osoby początkującej.
- Koncepcyjna wiedza na temat kontenerów.
- Dostęp do subskrypcji platformy Azure z uprawnieniami właściciela .
- Możliwość uruchamiania kontenerów programistycznych w programie Visual Studio Code lub GitHub Codespaces.