簡介
假設您是在線零售商的軟體開發人員。 零售商的在線店面是雲端原生的微服務型 ASP.NET Core 應用程式。 應用程式要求您增加季節性促銷功能。 銷售與折扣必須由銷售小組控制,因此無法重新編譯或重新部署應用程式以查看變更。
本模組會引導您實現功能標誌庫。 此程式庫會建立功能旗標,以切換季節性銷售的可見度。 支援此功能旗標的組態值會使用 Azure 應用程式組態服務進行集中處理。
您可以使用自己的 Azure 訂用帳戶來部署本課程模組中的資源。 如果您沒有 Azure 訂用帳戶,請在開始之前建立 免費帳戶 。
這很重要
若要避免 Azure 訂用帳戶中不必要的費用,請務必在完成本課程模組時刪除您的 Azure 資源。
開發容器
本課程模組包含定義開發容器或 dev 容器的設定檔。 使用開發容器可確保,標準化環境已使用必要工具預先設定。
開發容器可以在兩者之一的環境中執行。 開始之前,請遵循下列其中一個連結中的步驟來設定您的環境,包括安裝 Docker 和必要的 Visual Studio Code 延伸模組。
學習目標
- 檢閱 ASP.NET Core 應用程式設定概念。
- 使用 .NET 功能管理連結庫實作即時功能切換。
- 實作集中式 Azure 應用程式組態存放區。
- 實作程式代碼,以使用 Azure 應用程式組態存放區中的功能和組態設定。
先決條件
- 熟悉初學者層級的 C# 和 ASP.NET Core 開發。
- 熟悉初學者層級的 RESTful 服務概念。
- 容器的概念知識。
- 具有 擁有者 許可權的 Azure 訂用帳戶存取權。
- 能夠在Visual Studio Code 或 GitHub Codespaces 中執行開發容器。