はじめに
あなたは、Azure Kubernetes Service (AKS) にテクノロジ スタックが移行されたビデオ制作会社の Contoso Video で IT 開発チームを率いているとします。 コンテナー イメージのビルドとアプリケーションのデプロイに費やされるチームの時間と労力を削減するために、パイプラインを使用して AKS ワークロードのデプロイすることについて調査したいと考えています。
このモジュールでは、GitHub Actions を使用して Kubernetes ワークロードを AKS クラスターにデプロイする継続的インテグレーションと継続的デリバリー (CI/CD) パイプラインの作成方法について学習します。 Contoso Video の Web サイトを使用して、概念実証を作成します。
学習の目的
このモジュールを終了すると、次のことができるようになります。
- GitHub Actions を使用する CI/CD プロセスについて説明する。
- GitHub Actions と Azure を使用してデプロイ パイプラインを作成する。
- GitHub Actions を使用して、クラウドネイティブ アプリケーションを AKS にデプロイする。
前提条件
- GitHub アカウント。 GitHub アカウントをまだお持ちではない場合は、始める前に無料アカウントを作成してください。
- Azure サブスクリプションに対する所有者またはユーザー ロールの割り当てアクセス権。 有料サブスクリプションを使用する場合、料金が発生する可能性があります。 Azure サブスクリプションをお持ちでない場合は、開始する前に無料アカウントを作成してください。
- Kubernetes の概念と AKS に関する知識。
- Git、GitHub、GitHub Actions に関する知識。
- Azure Cloud Shell での Azure CLI コマンドの実行経験。