Chapter 8: Deploying Applications with Azure DevOps
In previous chapters, we saw how you can automate your development processes by using build pipelines for your code. But an important part of the software life cycle is also the release phase. In this chapter, we will cover an overview of release pipelines; we'll see how to create a release pipeline with Azure DevOps and how you can automate and improve the deployment of your solutions by using release approvals and multi-stage pipelines.
We will cover the following topics in this chapter:
- An overview of release pipelines
- Creating a release pipeline with Azure DevOps
- Configuring continuous deployment on a release pipeline
- Creating a multi-stage release pipeline
- Using approvals and gates for controlling your release process
- Using environments and deployment groups
- Using YAML-based pipelines for release