GitHub Actions ve Azure Pipelines ile buluta özel bir .NET mikro hizmetini otomatik olarak dağıtma
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ğı.