Architektura řešení: Průběžná integrace a nasazování (CI/CD) pro kontejnery s opensourcovým softwarem (OSS)

Kubernetes poskytuje distribuovanou platformu pro kontejnerizované aplikace. Díky platformám Azure a Kubernetes je průběžné nasazování jednodušší a rychlejší.

Vytvořte si neměnný kanál pro nasazování kontejnerizovaných aplikací do platformy Kubernetes. Jenkins sestaví image Dockeru a nasdílí změny do privátní služby Azure Container Registry. Potom se aktivuje tento neměnný kanál v Netflix Spinnakeru, který provede nasazení do jednoho nebo několika clusterů ACS-Kubernetes.

Nasadit do Azure

Nasazení této architektury do Azure s použitím následující předem sestavené šablony

Nasadit do Azure

Procházet na GitHubu

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

Pokyny k implementaci

Produkty Dokumentace

Spinnaker

Průběžné nasazování kontejnerů Dockeru do ACS-Kubernetes pomocí neměnných kanálů CD v Netflix Spinnakeru

Jenkins

Vytváření a nasdílení změn imagí Dockeru do služby Azure Container Registry (ACR) s využitím Jenkinse

Související architektury řešení

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

Průběžné nasazování pro Virtual Machines se službou Visual Studio Team Services

Azure je špičkový cloud pro nasazování a správu virtuálních počítačů (VM). Ať už k vývoji vašich aplikací používáte ASP.NET, Javu, Node nebo PHP, budete potřeboval kanál pro průběžnou integraci a nasazování (CI/CD), abyste do těchto virtuálních počítačů mohli automaticky doručovat změny.

Další informace
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

Průběžná integrace a nasazování (CI/CD) pro kontejnery s využitím služby Visual Studio Team Services

Kontejneroví nasazení usnadňuje průběžnou aktualizaci a vylepšování vašich aplikací. Vytvářejte replikovatelné a spravovatelné clustery kontejnerů prostřednictvím orchestrace průběžného nasazování a integrace těchto kontejnerů s využitím protokolu Kubernetes nebo DC/OS v prostředí Azure Container Service. Využijte Visual Studio Team Services k rychlejšímu a spolehlivějšímu nasazování, a to vytvořením průběžného sestavení pro vytváření a orchestraci imagí kontejnerů.

Další informace
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

Průběžná integrace a nasazování (CI/CD) pro Azure Web Apps s využitím služby Visual Studio Team Services

Azure vám usnadní průběžné nasazování webových aplikací. Azure App Service nabízí rychlý a jednoduchý způsob, jak vytvářet webové aplikace s využitím ASP.NET, Javy, Node nebo PHP. Zajištění odolnosti a aktuálnosti těchto webových aplikací vyžaduje, aby kanál pro průběžnou integraci a nasazování (CI/CD) doručoval vaše změny automaticky.

Další informace