イントロダクション
Azure DevOps を使用したアプリケーションのビルドラーニング パスでは、Tailspin Toys チームが Azure DevOps を使用して、Space Game Web サイトを構築するための継続的インテグレーション (CI) パイプラインを計画および構築するのを支援しました。
Tailspinチームの大規模なリリースが近づいている。 チームは Azure DevOps を使用してコードをビルドしてテストできますが、ユーザーが使用できる環境にアプリケーションを迅速にデプロイするにはどうすればよいですか?
このモジュールでは、Tailspin チームが Space Game Web サイトをデプロイするための継続的デリバリー (CD) パイプラインを設定する際に、引き続き 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 8.0 SDK
- Git
最初から進行を追跡するには、次のラーニング パスを完了します。
- Azure DevOps を始めましょう
- Azure DevOps でアプリケーションをビルドする
Azure と Azure DevOps は無料で始めることができます。 Azure DevOps を操作するために Azure サブスクリプションは必要ありませんが、ここでは Azure DevOps を使用して Azure サブスクリプション内の Azure リソースにデプロイします。
注
Azure Pipelines では、さまざまな 言語とアプリケーションの種類がサポートされています。 このモジュールでは、.NET アプリケーションを使用しますが、ここで学習したパターンを、お気に入りのプログラミング言語とフレームワークを使用する独自のプロジェクトに適用できます。
チーム紹介
前のモジュールで Tailspin Toys の Space Game Web チームに会いました。 念のため、このモジュールで一緒に作業するメンバーを紹介します。
Andy は開発リーダーです。
Amita は QA 担当です。
Tim は運用担当です。
Mara は加わったばかりの開発者であり、Andy の部下です。
Irwin は製品マネージャーです。
Mara には DevOps の使用経験があります。 彼女は、チームが Azure DevOps を使用して合理化されたプロセスを採用するのを支援しています。