Skip to content

Canary deployment

A canary deployment initially gives a new version limited traffic. Observed outcomes determine whether expansion continues or stops.

Also known asCanary release
Cloud & Operations

A canary deployment initially sends a new application version only a limited share of traffic or a selected user group. The team observes defined outcomes before expanding usage.

A hypothetical portal checks whether orders are correctly confirmed and whether errors increase at this stage. Continue and stop criteria are defined beforehand. Sending only a few requests to the new version without assessing outcomes would not provide this learning step.

The selected group does not automatically represent every product or customer situation. Errors can also become visible later. Old and new versions must remain compatible with shared data. Canary checks can be combined with other deployment strategies; they do not guarantee an error-free launch.

Sources

Articles on this topic

Cloud & Operations with ASES

Hosting, deployment, maintenance and support