はじめに
「Azure DevOps を使用してアプリケーションをビルドする」ラーニング パスでは、Tailspin Toys チームが、Azure DevOps を使用して継続的インテグレーション (CI) パイプラインを計画および構築し、Space Game Web サイトを構築できるように支援しました。
Tailspin チームでは、大規模なリリースが近づいています。 チームは Azure DevOps を使用してコードのビルドとテストを行えますが、ユーザーが使用できる環境にアプリケーションを迅速にデプロイするにはどうすればよいですか?
このモジュールでは、継続的デリバリー (CD) パイプラインを設定し、Space Game Web サイトをデプロイする作業を Tailspin チームと一緒に進めていきます。
学習の目的
このモジュールを終了すると、次のことができるようになります。
- 継続的デリバリーの概要、それが重要な理由、および使用できるツールを定義します。
- Azure App Service に Web アプリケーションをデプロイする基本的なリリース パイプラインを Azure Pipelines で作成します。
- パイプライン分析を調べて、リリースの正常性と履歴を把握します。
前提条件
このラーニング パスおよび前のラーニング パスに含まれるモジュールは、段階的なプロセスになっています。
このラーニングパスから開始する場合は、ご自分の Windows、macOS、または Linux システムに開発環境を設定する必要があります。 次が必要です。
- 並列ジョブにアクセスできる Azure DevOps 組織。 組織から並列ジョブにアクセスできない場合は、このフォームを使用して、パブリック プロジェクトまたはプライベート プロジェクトの並列ジョブを無料で要求できます。 要求には、2 から 3 営業日かかります。
- Azure サブスクリプション
- GitHub のアカウント
- Visual Studio Code と Azure Pipelines for VS Code 拡張機能。
- .NET 6.0 SDK
- Git
進行状況を最初から確認するには、次のラーニング パスを完了します。
Azure と Azure DevOps は無料で始めることができます。 Azure DevOps を使用するために Azure サブスクリプションは必要ありませんが、ここでは、Azure DevOps を使用して、Azure サブスクリプション内にある Azure リソースにデプロイを行います。
Note
Azure Pipelines では、さまざまな言語とアプリケーションの種類がサポートされています。 このモジュールでは、.NET アプリケーションを使用しますが、ここで学習したパターンを、お気に入りのプログラミング言語とフレームワークを使用する独自のプロジェクトに適用できます。
チーム紹介
前のモジュールで、Tailspin Toys の Space Game Web チームに会いました。 念のため、このモジュールで一緒に作業するメンバーを紹介します。
Andy は開発リーダーです。
Amita は QA 担当です。
Tim は運用担当です。
Mara は加わったばかりの開発者であり、Andy の部下です。
Irwin は製品マネージャーです。
Mara には DevOps の使用経験があります。 彼女は、チームが Azure DevOps を使用して、効率的なプロセスを採用するのを支援しています。