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

Azure Pipelines'ın kullanıldığı CI/CD işlem hattının mimari diyagramı.

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.

  1. Çekme isteği işlem hattı - Taban çizgisiyle aynı

  2. 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.

  3. CD işlem hattı tetikleyicisi - Taban çizgisiyle aynı

  4. 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.

  5. 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.

  6. 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