GitHub Actions と Azure Pipelines を使用してクラウドネイティブの .NET マイクロサービスを自動的にデプロイする

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

CI/CD パイプラインを使用してコンテナー イメージを構築し、Azure Kubernetes Service (AKS) にデプロイします。

学習の目的

このモジュールでは、次の手順について説明します。

  • コンテナー レジストリに対して GitHub Actions を認証します。
  • GitHub Actions で使用される機密情報を安全に格納します。
  • マイクロサービスのコンテナー イメージを構築するアクションを実装します。
  • マイクロサービス コードを変更してコミットし、ビルドをトリガーします。
  • 更新されたコンテナーを Azure Kubernetes Service (AKS) クラスターにデプロイするアクションを実装します。
  • マイクロサービスを以前のデプロイに戻します。
  • Azure Pipelines を実装して、Azure Kubernetes Service (AKS) クラスターにマイクロサービスを構築してデプロイします。

前提条件

  • DevOps プラクティスの概念に関する知識。
  • コンテナー、Docker、AKS の概念に関する知識。
  • 所有者アクセス許可を持つ Azure サブスクリプションへのアクセス。
  • GitHub アカウントへのアクセス。
  • Azure DevOps 組織へのアクセス。
  • Docker や必要な Visual Studio Code 拡張機能をインストールするなど、Visual Studio Code または GitHub Codespaces で 開発コンテナー を実行する機能。

Azure を使ってみる

適切な Azure アカウントを選択します。 Azure は、従量課金制でご利用いただくことも、最大 30 日間無料でお試しいただくこともできます。 [サインアップ] 。