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 pipelineThis 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 recommendationsThis 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 environmentsThis 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 templatesThis 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 healthThis 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