はじめに
このラーニング パスでは、Tailspin Toys チームによる自動リリース パイプラインの設定を支援してきています。 パイプラインには、複数のステージのほか、機能と非機能の両方のテストが含まれています。
このモジュールでは、あなたは、会社とそのユーザーに最良な方法で運用環境にリリースするデプロイ パターンをどのように実装するかという別の問題を解決できるようチームを支援します。 あなたは、彼らがその候補を評価して、選択したものを実装することを支援します。
学習の目的
このモジュールを終了すると、次のことができるようになります。
- デプロイ パターンが重要である理由について説明する。
- ニーズに最適なものを選択できるように、さまざまなデプロイ パターンを比較します。
- パイプライン内でブルーグリーン デプロイのパターンを適用します。
[前提条件]
このラーニング パスのモジュールは、段階的に進めるラーニング パスの一部となっています。
最初から進めていくには、まず以下のラーニング パスを先に完了してください。
また、このラーニング パスの最初の「Azure DevOps でアプリケーションをデプロイする」から始めることをお勧めします。
このモジュールのみを学習する場合は、お使いの Windows、macOS、または Linux システムに開発環境を設定する必要があります。 次のリソースが必要です。
- 並列ジョブにアクセスできる Azure DevOps 組織。 組織から並列ジョブにアクセスできない場合は、このフォームを使用して、パブリック プロジェクトまたはプライベート プロジェクトの並列ジョブを無料で要求できます。 要求には、2 から 3 営業日かかります。
- Azure サブスクリプション
- GitHub のアカウント
- Visual Studio Code
- .NET 6.0 SDK
- Git
Azure と Azure DevOps は無料で始めることができます。 Azure DevOps を操作するために Azure サブスクリプションは必要ありませんが、ここでは Azure DevOps を使用して、Azure サブスクリプション内に存在するリソースにデプロイします。
この環境を利用して、このモジュールと今後のモジュールの演習を完了することができます。 また、独自のプロジェクトに新しいスキルを適用するためにも使用できます。
注意
Azure Pipelines では、さまざまな言語とアプリケーションの種類がサポートされています。 このモジュールでは、.NET アプリケーションを使用しますが、ここで学習したパターンを、お気に入りのプログラミング言語とフレームワークを使用する独自のプロジェクトに適用できます。
チーム紹介
前のモジュールで、Tailspin Toys の Space Game Web チームに会いました。 念のため、このモジュールで一緒に作業するメンバーを紹介します。
Andy は開発リーダーです。
Amita は QA 担当です。
Tim は運用担当です。
Mara は加わったばかりの開発者であり、Andy の部下です。
Irwin は製品マネージャーです。
Mara には DevOps の使用経験があります。 彼女は、Azure DevOps を使用するより自動化されたプロセスをチームが採用するのを支援しています。