簡介

已完成

假設您是線上零售商的軟體開發人員。 該零售商的線上網路店面是以微服務為基礎的雲端原生 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 中執行開發容器。