Çözüm mimarisi: Visual Studio Team Services ile Sanal Makineler için sürekli dağıtım

Azure, sanal makine (VM) dağıtımı ve yönetimi açısından birinci sınıf bir buluttur. Uygulamalarınızı geliştirmek için ASP.NET, Java, Node ve PHP’den hangisini kullanırsanız kullanın, yaptığınız değişikliklerin otomatik olarak bu VM’lere gönderilmesi için bir sürekli tümleştirme ve sürekli dağıtım (CI/CD) işlem hattı gereklidir.

Visual Studio Team Services, bir CI/CD işlem hattı aracılığıyla VM dağıtımı otomasyonu sağlar. Sürüm denetimi için bir Git deposu, sürekli tümleştirme için bir derleme sistemi ve sürekli dağıtım için bir sürüm yönetimi sistemi kullanılır. Azure ARM şablonları veya Azure Dev/Test Labs kullanarak test VM’lerini dinamik bir şekilde sağlayın, gerekli önkoşulları yapılandırın veya doğrulayın ve üretim VM’lerinde yapılan değişiklikleri dağıtın. Gerektiğinde uygulamanızı bir grup VM’ye büyük ölçekte, aşamalı bir şekilde dağıtın. Bu tümleşik araçları kullanarak her bir işlemeyi üretim ortamınızdaki bir sanal makineye kadar izleyebilirsiniz.

Commit Azure VMs Azure VMs Dev / Test lab Continuous integration trigger Continuous deployment trigger Deployment to QAenvironment Deployment toproductionenvironment Deployment tostagingenvironment Visual Studio TeamServices Git Application code,ARM template Visual Studio TeamServices CI Build, ARM template Visual Studio TeamServices CD Environmental specificARM parameters

Uygulama kılavuzu

Ürünler Belgeler

Visual Studio Team Services Derleme hizmeti ile sürekli tümleştirme derlemeleri ayarlayın ve her işlemenizin yüksek kaliteli olmasını sağlayın.

Visual Studio Team Services Release Management’ı kullanarak bir sürümün başarıyla tamamlandığında Azure web sitelerinde otomatik dağıtılmasını tetikleyin.

Sanal Makineler

Uygulamalarınızı Azure Windows veya Linux VM’leri kullanarak çalıştırın. ARM şablonları kullanarak VM’leri dinamik bir şekilde sağlayın.

Visual Studio

Visual Studio Code veya Visual Studio kullanarak ASP.NET, ASP.NET Core, Node, PHP ve Java uygulamaları geliştirin.

Takım üyelerinizle işbirliği yapın ve bir Visual Studio Team Services Git deposunda kod paylaşın.

Azure DevTest Labs

Bir Azure Dev/Test Lab kullanarak VM’leri dinamik bir şekilde sağlayın.

İlgili çözüm mimarileri

Continuous integration trigger Azure Container Service (Registry) Push container image Pull container image Continuous deployment trigger Deployment Visual Studio Team Services Git Visual Studio Team Services CI Application code, Docker files, Compose files, Deployment files Container images Compose files, Deployment files Environment specific Compose files, Deployment files Running containers Azure Container Service (Kubernetes, Swarm, or DC/OS) Visual Studio Team Services CD Commit

Visual Studio Team Services ile kapsayıcılar için sürekli tümleştirme ve dağıtım (CI/CD)

Kapsayıcı dağıtımı, uygulamalarınızın sürekli olarak güncelleştirilip geliştirilmesini kolaylaştırır. Azure Container Service’te Kubernetes veya DC/OS ile kapsayıcıların sürekli tümleştirme ve dağıtımını düzenleyerek çoğaltılabilir ve yönetilebilir kapsayıcı kümeleri oluşturun. Visual Studio Team Services ile kapsayıcı görüntülerinizi üretmek ve düzenlemek üzere bir sürekli derleme ayarlayarak dağıtımlarınızın daha hızlı ve güvenilir olmasını sağlayın.

Daha fazla bilgi edinin
Commit Deployment Continuous integration trigger Make changes to application Review data Continuous Deployment Trigger Visual Studio Team Services Application code,Web.config file Visual Studio Team Services Web package,Web.config file Visual Studio Team Services App Service Monitoring Application Insights Health, Performance, Usage Developer Visual Studio Environment specific Web.config files

Visual Studio Team Services ile Azure Web Apps için sürekli tümleştirme ve dağıtım (CI/CD)

Azure ile sürekli web uygulaması dağıtımını kolaylaştırın. Azure App Service ile ASP.NET, Java, Node veya PHP kullanarak hızlı ve basit bir şekilde web uygulaması oluşturabilirsiniz. Bu uygulamaların dayanıklı ve her zaman kullanışlı tutulması için yaptığınız her değişikliği otomatik olarak gönderen bir sürekli tümleştirme ve sürekli dağıtım (CI/CD) işlem hattı gereklidir.

Daha fazla bilgi edinin