Git & Delivery More detail C · Industry convention Platform: General

Canary Deployment

A canary deployment sends a small share of real users or traffic to a new version first. Evidence decides whether to expand or stop.

See how it works
You might call it canary releasecanary rolloutprogressive canary

See how it works

Original worked exampleCanary Deployment
BUILD → RUN → RELEASECanary Deploymentstable + small canary share -> observe gates -> promote, pause, or abort
CHECKOUT V2CANARY · 5%
Stable v195%Canary v25%
  1. ✓Error rate0.3% ≤ 1%
  2. ✓p95 latency380 ≤ 500 ms
  3. ✓Checkout successstable
5% → 25% → 100%promote or abort
RESULTPassing gates increases real traffic from 5% to 25% to 100%.BOUNDARYA small instance batch alone is not a canary. Evidence must guide promotion.
stable + small canary share -> observe gates -> promote, pause, or abortOPS
Canary DeploymentRuntime & progressive delivery

Another example

Version 2 receives 5% of checkout traffic. The team watches errors and latency for ten minutes. A failed limit stops the rollout.

Main parts

  1. 01Stable version
  2. 02Canary version
  3. 03Traffic or audience share
  4. 04Observation window
  5. 05Success and stop limits
  6. 06Promotion or abort

Use it when

Use a canary when production behavior matters and traffic can split safely. Define audience, steps, signals, limits, wait time, and rollback.

Do not use it when

Do not call every slow rollout a canary. A chosen group must test the change, and results must guide promotion.

Name used in code

stable + small canary share -> observe gates -> promote, pause, or abort

Before you ship

Before publishing, check the exact repository, branch, target, and diff. Keep unpublished work. Pass review and CI checks. Record conflict and data-loss risks, release order, traceability, recovery, and rollback.

Request you can copy

Outcome: Use Canary Deployment to release or recover the change safely, with a clear record. User context: Version 2 receives 5% of checkout traffic. The team watches errors and latency for ten minutes. A failed limit stops the rollout. Delivery concept or operation: Canary Deployment. Why it fits: Use a canary when production behavior matters and traffic can split safely. Define audience, steps, signals, limits, wait time, and rollback. Do not use it when: Do not call every slow rollout a canary. A chosen group must test the change, and results must guide promotion. Delivery requirements: Name the code repository and target. List preconditions, changes, review and CI checks, conflict and data-loss risks, release order, and the rollback or recovery command. Repository safeguards: Keep unpublished work and a clear history. Do not run destructive steps without an explicit backup. Check the exact code diff and remote target before publishing. Acceptance criteria: Review the intended diff and pass all required checks. Keep the target version traceable. Practice failure recovery and keep published history clear. Evidence and limits (evidence boundary): No single official standard controls the whole term. Its meaning may change across teams, platforms, or frameworks. Unknowns to confirm: Repository, branch, team activity, release environment, approval owner, protected checks, and rollback target.

Check this request

Review the current use of Canary Deployment. Definition: A canary deployment sends a small share of real users or traffic to a new version first. Evidence decides whether to expand or stop. Release checks: Before publishing, check the exact repository, branch, target, and diff. Keep unpublished work. Pass review and CI checks. Record conflict and data-loss risks, release order, traceability, recovery, and rollback. Before changing code, report the evidence you found, gaps, severity, and the smallest safe fix.

C
How official is this term?

Industry convention

People often use this term at work. The listed sources may support practice or limitations. They do not define every part of the term.

No single official standard controls the whole term. Its meaning may change across teams, platforms, or frameworks.

Scope
Cross-platform canary-deployment convention; Argo Rollouts only supports its cited Kubernetes controller strategy
Document status
stable
Checked on
2026-07-30

Evidence sources & scope

Authority source + Term reference · Argo Rollouts · stable Canary Deployment Strategy Scope: Argo Rollouts canary strategy for Kubernetes, including setWeight and pause steps; not a universal canary-deployment contract Role here: Direct term reference Source covers: canonical name, definition, platform API, implementation, usage guidance, avoidance guidance

Copy it yourself

The browser could not copy this. Select the request below and copy it yourself.