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

Orta
Geliştirici
DevOps Mühendisi
Çözüm Mimarı
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:

  • GitHub Actions'ın kimliğini kapsayıcı kayıt defterinde doğrulayın.
  • GitHub Actions'ın kullandığı hassas bilgileri güvenli bir şekilde depolayın.
  • Bir mikroservis için kapsayıcı görüntüsünü oluşturmak üzere bir işlem gerçekleştirin.
  • Bir derlemeyi tetiklemek için mikroservis kodunu değiştirin ve kaydedin.
  • 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.
  • Azure aboneliğine, Sahip izinleriyle erişim.
  • GitHub hesabına erişim.
  • Azure DevOps kuruluşuna erişim.
  • Docker ve gerekli Visual Studio Code uzantılarının yüklü olduğu Visual Studio Code veya GitHub Codespaces'ta geliştirme kapsayıcılarını çalıştırma olanağı.

Azure’u kullanmaya başlama

Size en uygun Azure hesabını seçin. Kullandıkça ödeyin veya Azure'ı 30 güne kadar ücretsiz deneyin. Kaydolun.