Design and implement a release strategy
This learning path explains the concepts of continuous delivery and releases strategy considerations for setting up deployment stages and your delivery and deployment cadence, and lastly, setting up your release approvals.
Create a release pipeline This module describes Azure Pipelines capabilities, build, and release tasks. Introduction Describe Azure DevOps release pipeline capabilities Explore release pipelines Explore artifact sources Choose the appropriate artifact source Examine considerations for deployment to stages Explore build and release tasks Explore custom build and release tasks Explore release jobs Understand database deployment task Configure Pipelines as Code with YAML Module assessment Summary Explore release recommendations This module explores the critical release strategy recommendations that organizations must consider when designing automated deployments and explains how to define components of a release pipeline and artifact sources, create approves, and configure release gates. Introduction Understand the delivery cadence and three types of triggers Explore release approvals Explore release gates Use release gates to protect quality Explore GitOps release strategy and recommendations Control Deployments using Release Gates Module assessment Summary Provision and test environments This module details target environment provisioning, service connections creation process, and test infrastructure setup. Learn how to configure functional test automation and run availability tests. Introduction Provision and configure target environments Exercise - set up service connections Configure automated integration and functional test automation Understand Shift-left Set up and run availability tests Explore Azure Load Testing Set up and run functional tests Module assessment Summary Manage and modularize tasks and templates This module describes the creation of task and variable groups and using release variables and stage variables in your pipeline. Introduction Examine task groups Explore variables in release pipelines Exercise - create and manage variable groups Module assessment Summary Automate inspection of health This module describes how to automate the inspection of health events, configure notifications in Azure DevOps and GitHub, set up service hooks to monitor pipelines, measure the quality of your release process, and detail release gates for quality purposes. You examine release management tools and details about them. Introduction Automate inspection of health Explore events and notifications Explore service hooks Configure Azure DevOps notifications Configure GitHub notifications Explore how to measure quality of your release process Examine release notes and documentation Examine considerations for choosing release management tools Explore common release management tools Module assessment Summary