Deploy applications with Azure DevOps

DevOps Engineer
Azure DevOps

Azure DevOps enables you to build, test, and deploy any application to any cloud or on premises. Learn how to configure release pipelines that continuously build, test, and deploy your applications.

This learning path is part of a series. You can choose the topics you're most interested in or progress through each of them. Here are the learning paths in this series:

The trophy for the Deploy applications with Azure DevOps learning path.

Part 3: Deploy applications with Azure DevOps

In this learning path, you will:

  • Create a basic release pipeline that deploys a web application to Azure App Service.
  • Build a more complete pipeline that deploys to multiple development and testing stages.
  • Run functional and non-functional tests that verify your application's behavior and performance.
  • Choose and implement an appropriate deployment pattern to smoothly roll out new features to your users.
  • Extend pipelines to add support for different deployment targets, such as Azure Functions.
  • Automate Docker and multi-container Kubernetes deployments with Azure Pipelines.

Modules in this learning path

Set up a continuous delivery (CD) pipeline that automates the process of deploying your application.

Design and create a realistic release pipeline that promotes changes to various testing and staging environments.

Run Selenium UI tests, a form of functional testing, in Azure Pipelines.

Run automated load tests by using Apache JMeter, a form of nonfunctional testing, in Azure Pipelines.

Choose and implement a deployment pattern that helps you smoothly roll out new application features to your users.

Create an Azure DevOps pipeline that builds and deploys an ASP.NET web app and an Azure Function app to Azure.

Use Azure Pipelines to deploy Docker containers to Azure App Service.

Deploy multiple containers to an Azure Kubernetes Service cluster with Azure Pipelines.