Úvod
Představte si, že jste vývojář softwaru pro online prodejce. Online výkladní skříň prodejce je nativní cloudová aplikace založená na mikroslužbách ASP.NET Core. Byli jste požádáni, abyste do aplikace přidali možnost mít sezónní prodej. Prodeje a slevy musí být řízeny prodejním týmem, aby se aplikace nemohla znovu zkompilovat ani znovu nasadit, aby se změny zobrazily.
Tento modul vás provede implementací knihovny příznaků funkcí. Tato knihovna vytvoří funkční příznak pro přepnutí viditelnosti sezónního prodeje. Hodnoty konfigurace, které podporují tento příznak funkce, jsou centralizované pomocí služby Azure App Configuration.
K nasazení prostředků v tomto modulu použijete vlastní předplatné Azure. Pokud nemáte předplatné Azure, vytvořte si bezplatný účet , než začnete.
Důležitý
Abyste se vyhnuli zbytečným poplatkům v předplatném Azure, nezapomeňte prostředky Azure odstranit, až budete s tímto modulem hotovi.
Vývojový kontejner
Tento modul obsahuje konfigurační soubory, které definují vývojový kontejner nebo vývojový kontejner. Použití vývojového kontejneru zajišťuje standardizované prostředí, které je předem nakonfigurované s požadovanými nástroji.
Vývoj kontejner může běžet v některém ze dvou prostředí. Než začnete, nastavte prostředí podle pokynů v jednom z následujících odkazů, včetně instalace Dockeru a potřebných rozšíření editoru Visual Studio Code.
- Visual Studio Code a podporované prostředí Docker na vašem místním počítači.
- GitHub Codespaces (mohou být účtovány náklady).
Studijní cíle
- Projděte si koncepty konfigurace ASP.NET základních aplikací.
- Implementujte přepínání funkcí v reálném čase pomocí knihovny pro správu funkcí .NET.
- Implementujte centralizované úložiště Azure App Configuration Store.
- Implementujte kód pro použití funkcí a nastavení konfigurace z Azure App Configuration Storu.
Požadavky
- Znalost vývoje pro C# a ASP.NET Core na úrovni začátečníka
- Znalost konceptů služeb RESTful na úrovni začátečníka
- Koncepční znalost kontejnerů
- Přístup k předplatnému Azure s oprávněním vlastníka.
- Schopnost spouštět vývojové kontejnery v editoru Visual Studio Code nebo GitHub Codespaces