Solution architecture: Continuous integration and deployment (CI/CD) for containers with Visual Studio Team Services
Container deployment makes it easy to continuously update and improve your applications. Create replicable, manageable clusters of containers by orchestrating the continuous integration and deployment of those containers using Kubernetes or DC/OS in Azure Container Service. Use Visual Studio Team Services to deploy faster and more reliably by setting up a continuous build to produce and orchestrate your container images.
This solution is built on the Azure-managed services: Azure Container Service (AKS). These services run in a high-availability environment that is patched and supported, allowing you to focus on your solution instead of the environment they run in.
| ||Collaborate with your team members and share code for your container-ready applications in a Visual Studio Team Services Git repository.|
| ||Set up continuous-integration builds to create and test container images for every commit using Visual Studio Team Services Build. Push container images to Azure Container registry as part of your builds.|
| ||Set up a continuous-deployment pipeline through multiple environments (QA to Staging to Production) using Visual Studio Team Services Release Management. Integrate with various types of orchestrators in ACS.|
Azure Container Service (AKS)
|Use Azure Container Service and the different orchestrators it supports to deploy and manage your Container-based applications. Container images are stored in Azure Container Registry and pulled by the orchestrators (Kubernetes, DC/OS, Swarm etc.) running in Azure Container Service.|
Related solution architectures
Azure is a world-class cloud for virtual-machine (VM) deployment and management. Whether you use ASP.NET, Java, Node or PHP to develop your applications, you’ll need a continuous-integration and continuous-deployment (CI/CD) pipeline to push your changes to these VMs automatically.Learn more
Kubernetes provides a distributed platform for containerised apps. With Azure and Kubernetes, continuous deployment is simpler and faster.Learn more
Make continuous web-app deployment easier with Azure. Azure App Service is a fast and simple way to create web apps using ASP.NET, Java, Node or PHP. Making those web apps durable and evergreen requires a continuous integration and continuous deployment (CI/CD) pipeline to push each of your changes automatically.Learn more