Deploy applications with Azure DevOps

Intermediate
DevOps Engineer
Administrator
Developer
Azure
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.

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.

Use a release approval in Azure Pipelines to help coordinate database schema changes between developers and database administrators.

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.

Implement a CI/CD pipeline for Azure Functions.

Implement a CI/CD pipeline for Docker containers.

Implement a CI/CD pipeline for multiple containers to Kubernetes.