A release pipeline is a collection of stages where each stage represents a deployment environment. For example the development, test, user acceptance test (UAT), load test (LT), systems integration testing (SIT), and staging environments that a software change has to pass through independently before it is released.

Sample Release Pipeline with Stages

Sample stages of a release pipeline model

The number of stages and configuration of each of these stages varies based on the application, whether the release is major, minor, or patch, or organization release policies.

To track your work as you complete the modeling tasks use the topics in the order they are given.