Designing and Implementing a Release Pipeline on Azure
This lesson explores how to implement a release using Azure. It begins with an overview of what defines a release. It then looks at the process of the CI/CD pipeline leading up to a release. You'll move on to learn about using GitActions and Azure Pipelines to perform actions and implement controls within the release process. Finally, you'll be guided in creating a staged release process to final deployment.
This lesson contains several guided demonstrations from inside the Azure portal to give you real-world exposure to the concepts covered throughout the course.
Learning Objectives
Gain a comprehensive understanding of what constitutes a release in software development
Explore the functionalities and best practices of GitHub and Azure Pipelines in facilitating the release process
Implement essential controls within your continuous delivery pipeline using Azure Pipelines as a guiding example
Learn to orchestrate a staged release process, integrating various elements seamlessly toward the final deployment
Intended Audience
Developers, engineers, or anyone interested in the DevOps process
Prerequisites
To get the most out of this lesson, a basic understanding of the software development lifecycle and what's involved in deploying software to a production environment would be helpful.
If you want to follow along with the guided demonstrations, you need an Azure DevOps account.