はじめに
近年、企業はユーザーの需要に応え、自社の大規模なコンシューマー向けアプリケーションのスケーラビリティと可用性を高めるために、モノリシック アーキテクチャではなくマイクロサービスを使うことを選んでいます。
あなたは、アウトドア用品企業である Contoso で、ソフトウェア開発者として新しい仕事を始めたとします。 ビジネスは好調で、商品の在庫があるかどうかを表示する Contoso の Web サイトも同様です。 この Web サイトは現在モノリスですが、マイクロサービス アーキテクチャの最適な候補です。 チーム メンバーは、モノリス Web サイトを ASP.NET Blazor ページ アプリケーションと .NET Web API にリファクタリングしました。 あなたの仕事は、サービスをデプロイすることです。
このモジュールでは、マイクロサービス アーキテクチャ パターンと、それによって解決される問題について理解します。 Docker を使用して、ASP.NET Web API でマイクロサービス アーキテクチャ パターンを実装する方法を確認します。
このモジュールを終了すると、.NET でマイクロサービスを構築するための基礎知識を得て、Docker を使用してマイクロサービス アーキテクチャ パターンを実装する方法を理解できます。
Docker の詳細について学習する必要がある場合は、トレーニング モジュールである「Docker コンテナーの概要」を参照してください。