Designing and Implementing a Release Pipeline on Azure

Difficulty: Intermediate
Duration: 1 minute and 14 seconds
Students: 347
Rating: 5/5

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.

Covered Topics