Azure Web Apps için Azure Pipelines mimarisi
Önemli
Azure Web Apps için CI/CD, Azure DevOps kullanarak CI/CD işlem hattı tasarlamanın bir çeşididir. Bu makale, dağıtımın Web Apps özel modellerine odaklanır.
Azure Web Apps ASP.NET, Java, Node.js, Python ve diğer diller ile çerçeveleri kullanarak web uygulamaları oluşturmanın hızlı ve basit bir yoludur. Değişikliklerinizin her birini azure Web Apps otomatik olarak göndererek sürekli tümleştirme ve sürekli dağıtım (CI/CD) işlem hattıyla müşterilerinize daha hızlı değer sunun.
Mimari
Bu mimarinin bir Visio dosyasını indirin.
Veri akışı
Bu bölümde Azure Pipelines temel mimarisini okuduğunuz varsayılır ve yalnızca Azure Uygulaması Hizmetlerine iş yükü dağıtmaya yönelik dikkat edilmesi gereken noktalara odaklanılır.
Çekme isteği işlem hattı - Taban çizgisiyle aynı
CI işlem hattı - Web Apps için oluşturulan derleme yapıtlarının bir Web Dağıtımı paketi olması dışında temelle aynıdır.
CD işlem hattı tetikleyicisi - Taban çizgisiyle aynı
Hazırlamaya CD sürümü - 2 özel durum içeren temelle aynıdır: 1) indirilen derleme yapıtı Web Dağıtım Paketidir ve 2) paket App Services'teki bir hazırlama yuvasına dağıtılır.
Cd'nin üretime sürümü - 2 özel durum içeren temelle aynıdır: 1) Bir Web Uygulaması için üretim sürümü, üretim ve hazırlama yuvasını değiştirir ve 2) Web Apps için geri alma işlemi üretim ve hazırlama yuvalarını geri alır.
Izleme - taban çizgisiyle aynı
Bileşenler
Bu bölümde Azure Pipelines temel mimari bileşenleri bölümünü okuduğunuz varsayılır ve yalnızca Azure Uygulaması Hizmetleri'ne bir iş yükü dağıtma konusunda dikkat edilmesi gereken noktalara odaklanılır.
Azure App Service: Azure App Service web uygulamalarını, REST API'leri ve mobil arka uçları barındırmaya yönelik HTTP tabanlı bir hizmettir. Azure Web Apps aslında Azure App Service'de barındırılan uygulamalardır.
Azure Web Apps: Görev açısından kritik Web uygulamalarını büyük ölçekte hızla oluşturun ve dağıtın. Azure Web Apps Windows Web Apps, Linux Web Apps ve Kapsayıcılar için Web Apps gibi birçok teklif sunar.
Dikkat edilmesi gerekenler
Bu bölümde, Azure Pipelines temel mimarisindeki dikkat edilmesi gerekenler bölümünü okuduğunuz varsayılır ve yalnızca Azure Uygulaması Hizmetleri'ne bir iş yükü dağıtma konusunda dikkat edilmesi gereken noktalara odaklanılır.
İşlem Mükemmelliği
- Geri alma, el ile kabul testi ve performans testi gibi işlemleri etkinleştirmek için ortamları yalnızca hazırlama ve üretimin ötesinde uygulamayı göz önünde bulundurun. Hazırlamayı geri alma ortamı olarak kullanma eylemi, bu ortamı başka amaçlarla kullanabilmenizi engeller.
Sonraki adımlar
- Azure App Service için sürekli dağıtımı kullanmaya başlama
- Azure Repos'da Git'i kullanmaya başlama
- Azure Pipelines kullanarak App Service'i dağıtma
- Kapsayıcılar için Azure Web App'e dağıtma
- Azure App Service'da özel kapsayıcılarla sürekli dağıtımı yapılandırma
- Application Insights ile iş öğesi tümleştirmesi hakkında bilgi edinin
- GitHub işlemelerini, çekme isteklerini ve sorunlarını Azure Boards iş öğelerine bağlama