GitHub Actions を使用してクラウドネイティブの ASP.NET Core マイクロサービスをデプロイする

中級
開発者
DevOps エンジニア
ソリューション アーキテクト
.NET
ASP.NET Core
.NET Core
Azure
Container Registry
Kubernetes Service
GitHub

コンテナー イメージをビルドして Azure Kubernetes Service にデプロイする GitHub Actions を実装します。

学習の目的

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

  • コンテナー レジストリに対して GitHub Actions を認証する。
  • GitHub Actions によって使用される機密情報を安全に格納する。
  • マイクロサービス用のコンテナー イメージをビルドする GitHub アクションを実装する。
  • マイクロサービス コードを変更してコミットし、ビルドをトリガーする。
  • Kubernetes クラスターにコンテナーをデプロイする GitHub アクションを実装する。
  • Helm チャートを変更してコミットし、デプロイをトリガーする。
  • マイクロサービスを以前のデプロイに戻す。

前提条件

  • DevOps プラクティスの概念に関する初心者レベルの知識
  • コンテナーおよび AKS の概念に関する初心者レベルの知識
  • 所有者 特権を使用した Azure サブスクリプションへのアクセス
  • GitHub アカウントへのアクセス