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 組織にアクセスする。
- Visual Studio Code または GitHub Codespaces で "開発コンテナー" を実行する機能。必要に応じてインストールされた Docker および Visual Studio Code 拡張機能も含まれます。
Get started with Azure
Choose the Azure account that's right for you. Pay as you go or try Azure free for up to 30 days. Sign up.