Azure DevOps でアプリケーションをデプロイする

中級
DevOps エンジニア
管理者
開発者
Azure
Azure DevOps

Azure DevOps を利用すれば、アプリケーションをビルドし、テストし、あらゆるクラウドまたはオンプレミスにデプロイできます。 アプリケーションを継続的にビルドし、テストし、デプロイするリリース パイプラインを構成する方法について紹介します。

このラーニング パスはシリーズの一部です。 最も関心のあるトピックを選択することも、各トピックを順番に進めることもできます。 このシリーズのラーニング パスは次のとおりです。

The trophy for the Deploy applications with Azure DevOps learning path.

パート 3: Azure DevOps でアプリケーションをデプロイする

このラーニング パスでは、以下について説明します。

  • Azure App Service に Web アプリケーションをデプロイする基本的なリリース パイプラインを作成します。
  • 複数の開発とテスト ステージをデプロイする完全なパイプラインをより多くビルドします。
  • 使用しているアプリケーションのビヘイビアーとパフォーマンスを確認する関数的および非関数的なテストを実行します。
  • ユーザーに新しい機能をスムーズにロール アウトするための適切なデプロイ パターンを選択し、実装します。
  • パイプラインを拡張して、Azure Functions などのさまざまなデプロイ ターゲットのサポートを追加します。
  • Azure Pipelines を使用して Docker および複数コンテナーの Kubernetes デプロイを自動化します。

このラーニング パス内のモジュール

継続的デリバリー (CD) パイプラインを設定して、アプリケーションのデプロイ プロセスを自動化します。

さまざまなテスト環境やステージング環境に対する変更を昇格させる現実的なリリース パイプラインを設計および作成します。

Azure Pipelines で、機能テストの形式である Selenium UI テストを実行します。

Azure Pipelines で、非機能テストの 1 つの形式である Apache JMeter を使用して、自動ロード テストを実行します。

ユーザーに新しいアプリケーション機能をスムーズにロール アウトする助けになるデプロイ パターンを選択して実装します。

ASP.NET Web アプリと Azure 関数アプリをビルドして Azure にデプロイする Azure DevOps パイプラインを作成します。

Azure Pipelines を使用して、Docker コンテナーを Azure App Service にデプロイします。

Azure Pipelines を使用して複数のコンテナーを Azure Kubernetes Service クラスターにデプロイします。