Cloud Workshop - Continuous Deployment with Azure DevOps
2 h 15 m
Lab Overview
In this hands-on lab, you will learn how to implement a solution with a combination of Azure Resource Manager templates and Azure DevOps to enable continuous delivery with several Azure PaaS services.

Related Learning Path(s):
  • Create a Git Azure DevOps Repository
  • Create an Azure DevOps Build Pipeline
  • Trigger a build and release
  • Create a feature branch and submit a pull request
  • Fundamentals of Azure PaaS Services
  • Basic understanding of Continuous Integration and Deployment
Since this solution is based on Azure Platform-as-a-Service (PaaS) technology, it should take advantage of that platform by utilizing automatic scale for the web app and the SQL Database PaaS service instead of SQL Server virtual machines.
In this exercise, you will create and configure an Azure DevOps account along with an Agile project.
Implementing CI and CD pipelines helps to ensure consistent and quality code that’s readily available to users. Azure Pipelines is a quick, easy, and safe way to automate building your projects and making them available to users,
In this exercise, you will create a build definition using, Azure Pipelines, that will automatically build the web application with every commit of source code. This will lay the groundwork for us to then create a release pipeline for publishing the code to our Azure environments.
In this exercise, you will create a release pipeline in Azure DevOps that performs automated deployment of build artifacts to Microsoft Azure. The release pipeline will deploy to three stages: dev, test, and production.
In this exercise, you will trigger an automated build and release of the web application using the build and release pipelines you created in earlier exercises. The release pipeline will deploy to three stages: dev, test, and production.
Any commit of new or modified code to the master branch will automatically trigger a build. The steps below are useful when you want to manually trigger a build without a code change.
In this exercise, you will create a short-lived feature branch, make a small code change, commit the code, and submit a pull request. You’ll then merge the pull request into the master branch which triggers an automated build and release of the application.
In the tasks below, you will make changes directly through the Azure DevOps web interface. These steps could also be performed through the Visual Studio IDE.
Real-Time Lab
Not Registered?
Create Account
Already Registered?
What are Labs?

Labs provide a live environment to get hands-on experience using the same tools and services in the real world.

Learn More