概要

完了

よくやった! このモジュールでは、リリース パイプラインを更新して、チームのマルチコンテナー ソリューションをビルドし、発行し、Azure Kubernetes Service にデプロイしました。 チームは、開発と運用の機敏性を高める、より広範なマイクロサービス戦略の実装に向けて順調に進んでいます。

このモジュールでは、Kubernetes を使用して Docker コンテナーのコレクションを調整することに重点を置いていましたが、対象となる基礎は、さまざまなビルドおよびデプロイ ターゲットに適用されます。 また、最も高度なシナリオをサポートするために Azure Pipelines をスケーリングする方法を確認することもできます。

詳細情報

このモジュールでは、コンテナーを使用してマイクロサービス ソリューションを操作しました。 ただし、さまざまなテクノロジを使用して Azure にマイクロサービス ソリューションを実装する方法は多数あります。 詳細については、 Azure でのマイクロサービスの構築に関するページを参照してください。

このモジュールのマイクロサービス ソリューションは、より大きなモノリシック アプリケーションからリファクタリングされています。 大規模なアプリケーションをより小さなサービスに移行する方法の詳細については、「 モノリシック アプリケーションをマイクロサービス アーキテクチャに分解する」を参照してください。

このモジュールのマイクロサービス ソリューションでは、Docker、Azure Container Registry、Kubernetes など、さまざまなプラットフォームとサービスを使用しました。 Azure Container Instances や App Service など、Azure のコンテナー中心のテクノロジと関連するテクノロジの詳細については、「 Azure でのコンテナーの管理」ラーニング パスを参照してください。

ラーニング パスのまとめ

お疲れさまでした。 Azure DevOps を使用したアプリケーションのデプロイラーニング パスの最後のモジュールを完了しました。 このラーニング パスの主な焦点は、Azure Pipelines を使用してアプリケーションをデプロイすることです。

このラーニング パスでは、次のような多くのことを達成しました。

  • App Service に Web アプリケーションをデプロイする基本的なリリース パイプラインを構築する。
  • 基本的なリリース パイプラインを、さまざまな開発、テスト、ステージング環境にデプロイするマルチステージ パイプラインに拡張します。
  • パイプラインで機能テストと非機能テストの両方を実行する。
  • アプリケーションを更新し、最小限のダウンタイムを必要とする青緑色のデプロイを実装する。
  • パイプラインを拡張して、Azure Functions や Kubernetes などのさまざまなデプロイ ターゲットのサポートを追加します。

学習した内容を、作業するアプリケーションとサービスに適用できます。