イントロダクション

完了

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 を始めましょう
  • Azure DevOps でアプリケーションをビルドする

Azure と Azure DevOps は無料で始めることができます。 Azure DevOps を操作するために Azure サブスクリプションは必要ありませんが、ここでは Azure DevOps を使用して Azure サブスクリプション内の Azure リソースにデプロイします。

Azure Pipelines では、さまざまな 言語とアプリケーションの種類がサポートされています。 このモジュールでは、.NET アプリケーションを使用しますが、ここで学習したパターンを、お気に入りのプログラミング言語とフレームワークを使用する独自のプロジェクトに適用できます。

チーム紹介

前のモジュールで Tailspin Toys の Space Game Web チームに会いました。 念のため、このモジュールで一緒に作業するメンバーを紹介します。

アンディの漫画の描写。

Andy は開発リーダーです。

アミタの漫画の描写。

Amita は QA 担当です。

Timの漫画の描写。

Tim は運用担当です。

マラの漫画の描写。

Mara は加わったばかりの開発者であり、Andy の部下です。

アーウィンの漫画の描写。

Irwin は製品マネージャーです。

Mara には DevOps の使用経験があります。 彼女は、チームが Azure DevOps を使用して合理化されたプロセスを採用するのを支援しています。