GitHub Actions ve Azure Pipelines ile buluta özel bir .NET mikro hizmetini otomatik olarak dağıtma

Orta
Developer
DevOps Engineer
Solution Architect
ASP.NET Core
Azure
Azure Container Registry
Azure Kubernetes Service (AKS)
GitHub

Kapsayıcı görüntüsü oluşturmak ve Azure Kubernetes Service'e (AKS) dağıtmak için CI/CD işlem hatlarını kullanın.

Öğrenme hedefleri

Bu modül aşağıdaki adımlarda size yol gösterir:

  • Kapsayıcı kayıt defterinde GitHub Actions'ın kimliğini doğrulama.
  • GitHub Actions'ın kullandığı hassas bilgileri güvenli bir şekilde depolayın.
  • Bir mikro hizmet için kapsayıcı görüntüsünü derlemeye yönelik bir eylem uygulayın.
  • Mikro hizmet kodunu değiştirip işleyerek derleme tetikleme.
  • Güncelleştirilmiş kapsayıcıyı bir Azure Kubernetes Service (AKS) kümesine dağıtmak için bir eylem uygulayın.
  • Mikro hizmeti önceki dağıtıma geri döndür.
  • Bir mikro hizmet oluşturmak ve Azure Kubernetes Service (AKS) kümesine dağıtmak için Azure Pipelines'ı uygulayın.

Önkoşullar

  • DevOps uygulamaları hakkında kavramsal bilgi.
  • Kapsayıcılar, Docker ve AKS hakkında kavramsal bilgi.
  • Sahip izinlerine sahip bir Azure aboneliğine erişim.
  • GitHub hesabına erişim.
  • Azure DevOps kuruluşuna erişim.
  • Docker ve yüklü gerekli Visual Studio Code uzantıları dahil olmak üzere Visual Studio Code veya GitHub Codespaces'ta geliştirme kapsayıcılarını çalıştırma olanağı.