Deploy to Azure
Azure Pipelines | Azure DevOps Server 2019 | TFS 2018 | TFS 2017 | TFS 2015
Azure Pipelines is Microsoft's DevOps solution for Azure. The Build and Release services provide streamlined experiences to deploy your apps to one of Azure's many services. These services provide a continuous delivery solution if your code is managed in GitHub, Azure Repos Git or Team Foundation Version Control, or in one of the other Git servers.
Azure DevOps Project
The Azure DevOps Project makes it easy to get started on Azure. The DevOps project resource helps you launch your favorite app type on the Azure service of your choice in just a few quick steps from the Azure portal. The DevOps Project sets up everything you need for developing, deploying, and monitoring your application. The DevOps Project dashboard lets you monitor code commits, builds, and deployments, all from a single view in the Azure portal.
Azure Web Apps enable you to build and host web applications in the programming language of your choice without managing infrastructure. They offer auto-scaling and high availability and support both Windows and Linux. You can start directly from the Azure portal and set up an entire pipeline for your web app. You can then customize the build and release pipelines in Azure Pipelines to meet the needs of your application.
Azure virtual machines provide on-demand, high-scale, secure, virtualized infrastructure using Windows, Red Hat, Ubuntu, or another Linux distribution of your choice. If you develop an application that runs on virtual machines, then Azure Pipelines has the tools to automate deployment of your app. You group the virtual machines in Azure into a deployment group in Azure Pipelines, and then set up a release pipeline to deploy to that group of virtual machines. You can also configure rolling deployment to ensure zero downtime for your customers.
Web Apps for Containers
Azure Web Apps for containers offer the fastest and simplest way for you run a container instance in Azure. Azure Pipelines offers the simplest way for you to set up and track the continuous delivery of your container application. You configure your build pipeline in Azure Pipelines to automatically publish a container image, and then your release pipeline to automatically deploy your container image to an Azure Web App. Furthermore, if you develop a ASP.NET Core application in Visual Studio, you can set up the entire Azure Pipelines build and release pipeline from Visual Studio IDE.
The Build and Release services in Azure Pipelines provide a number of tasks to provision your Azure infrastructure and to deploy your app to services such as Service Fabric or Kubernetes. Explore these possibilities using the various How-to topics in this documentation.