はじめに

完了

あなたは、オンライン小売業者のソフトウェア開発者であるとしましょう。 この小売業者のオンライン ネットショップは、クラウドネイティブなマイクロサービスベースの ASP.NET Core アプリです。 あなたは季節ごとの売上を保持する機能をアプリに追加するように求められました。 売上と割引は営業チームが管理する必要があるため、変更を確認するためにアプリを再コンパイルしたり、再デプロイすることはできません。

このモジュールでは、機能フラグ ライブラリを実装する手順について説明します。 このライブラリは、季節ごとの売上の可視性を切り替える機能フラグを作成します。 この機能フラグをサポートする構成値は、Azure App Configuration サービスを使用することで一元化されます。

このモジュールでは、お使いの Azure サブスクリプションを使用してリソースをデプロイします。 Azure サブスクリプションをお持ちでない場合は、開始する前に 無料アカウント を作成してください。

重要

Azure サブスクリプションでの不要な料金請求を避けるために、このモジュールが完了したら、Azure リソースを削除することを忘れないようにしてください。

開発コンテナー

このモジュールには、開発コンテナー (または "dev コンテナー") を定義する構成ファイルが含まれています。 開発コンテナーを使うと、必要なツールで事前に構成された標準化された環境が保証されます。

開発コンテナーは、2 つの環境のいずれかで実行できます。 開始する前に、次のいずれかのリンクの手順に従って環境を設定してください (Docker や必要な Visual Studio Code 拡張機能のインストールなど)。

学習の目的

  • ASP.NET Core アプリ構成の概念を確認します。
  • .NET Feature Management ライブラリを使用して、リアルタイムでの機能の切り替えを実装する。
  • 一元化された Azure App Configuration ストアを実装する。
  • Azure App Configuration ストアの機能と構成設定を使用するコードを実装します。

前提条件

  • C# および ASP.NET Core 開発に関する初級レベルの知識。
  • RESTful サービスの概念に関する初級レベルの知識。
  • コンテナーの概念的な知識。
  • 所有者特権を使用した Azure サブスクリプションへのアクセス。
  • Visual Studio Code または GitHub Codespaces で開発コンテナーを実行する能力。