Çözüm mimarisi: Açık kaynak yazılım (OSS) içeren kapsayıcılar için sürekli tümleştirme ve dağıtım (CI/CD)

Kubernetes, kapsayıcılı uygulamalar için dağıtılmış bir platform sunar. Azure ve Kubernetes ile sürekli dağıtım daha basit ve daha hızlıdır.

Kubernetes’e kapsayıcılı uygulamalar dağıtmaya yönelik sabit bir işlem hattı ayarlayın. Jenkins, Docker görüntüsünü oluşturur ve özel bir Azure Container Registry’ye gönderir. Bunun üzerine, Netflix Spinnaker’da bir veya daha fazla ACS-Kubernetes kümesine dağıtım gerçekleştiren sabit bir işlem hattı tetiklenir.

Azure'a Dağıt

Bu mimariyi Azure’a dağıtmak için aşağıdaki önceden oluşturulmuş şablonu kullanın

Azure'a Dağıt

GitHub’da göz at

Commit Build Bake Release Deploy git Jenkins Azure ContainerRegistry NetflixSpinnaker Azure ContainerServices - Kubernetes

Uygulama kılavuzu

Ürünler Belgeler

Spinnaker

Netflix Spinnaker’da sabit CD işlem hatları kullanarak ACS-Kubernetes’e sürekli olarak Docker kapsayıcıları dağıtın.

Jenkins

Jenkins kullanarak Docker görüntüleri oluşturun ve bunları Azure Container Registry’ye (ACR) gönderin.

İlgili çözüm mimarileri

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

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.

Daha fazla bilgi edinin
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