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 日間無料でお試しいただくこともできます。 [サインアップ] 。