Introduction

完了

継続的デリバリー (CD) は、自動化を使用して、ビルド環境から最終的な運用環境までのビルド、テスト、構成、およびデプロイを行う方法です。

開発チームが、会社の製品サポート Web サイトで作業しているとします。 以前は、GitHub Actions とワークフローを使用して継続的インテグレーション (CI) を設定しました。 ここで、CD を実装する必要があります。 CI ワークフローによって、コンテナー イメージが保存されます。 CD ワークフローでは、このコンテナーをステージングおよび運用環境にデプロイする必要があります。 必要に応じて、これらの環境を作成および破棄する方法について、IT 担当者と話し合いました。 GitHub Actions とワークフローを使用して、コードとしてのインフラストラクチャをサポートすることにしました。

このモジュールでは、GitHub Actions とワークフローを使用して、Microsoft Azure Web Apps にデプロイする CD ソリューションを実装する方法について学習します。 デプロイでは、GitHub Marketplace の GitHub アクションが使用されます。 また、ワークフローを使用して、デプロイ環境の作成と破棄を自動化します。

学習目標

このモジュールでは、次のことを行います。

  • CD GitHub ワークフローをトリガーするためのオプションについて説明します。
  • ワークフロー成果物を削除する手順について説明します。
  • 重要な環境保護を特定します。
  • ジョブの条件を使用してワークフローの実行を制御します。
  • GitHub デプロイ アクションを使用して Microsoft Azure にデプロイします。
  • GitHub シークレットを使用して資格情報を格納します。
  • GitHub Actions とワークフローを使用して Azure リソースを作成および破棄します。

Prerequisites