Release train

What it is

A release train is a fixed, scheduled cadence for shipping releases (e.g. every two weeks), rather than shipping whenever someone says “it’s ready.” Features that make the train ride; others wait for the next one.

Why it exists

A predictable cadence makes releases routine and low-risk: operations, stakeholders, and customers know when changes arrive; the pipeline is exercised regularly; rollback windows are understood. It balances velocity with stability.

Key ideas

  • Fixed schedule — releases at regular intervals decouple from individual feature readiness.
  • Predictability — everyone aligns to the rhythm.
  • Combined with deployment strategies — the release train decides when; blue-green-deployment/canary-deployment decide how it’s rolled out.

Exam notes

  • Release strategy = the plan/approach; release train = the cadence; release pipeline = the automation.
  • Don’t confuse the three.

cd · release-strategy · delivery-pipeline

📘 Source: Microsoft Learn — Release Train