Skip to main content

Deployments

A deployment publishes an application’s release to a scope, where it can run and serve users. It delivers a built asset to the underlying technology—such as virtual machines, Kubernetes, or serverless platforms—using any configured parameters for that environment.

Key features

  • Asset-based – Deploy a specific released asset to a scope.
  • Progressive rollout – Shift traffic gradually or all at once.
  • Rollback – Revert to a previous deployment if needed.
  • Approvals – Add review steps for sensitive releases.
  • Groups – Deploy to multiple scopes at once.
  • Strategies – Reuse rollout rules for pacing, targeting, and rollback.

Deployment strategies

Deployment strategies let you define how a release is rolled out and under what conditions it rolls back.
They give teams fine-grained control over traffic shifts, rollback triggers, and targeting rules—so you can deliver changes more safely and consistently.

With deployment strategies, you can:

  • Control rollouts – Gradually shift traffic (e.g., Blue-Green) or cut over instantly (All-In).
  • Automate rollbacks – Trigger reversions based on telemetry thresholds, like high HTTP error rate.
  • Target precisely – Apply rules to specific environments, resources, or regions.
  • Enforce policies – Ensure compliance with internal and platform-level guardrails.

Strategies can be created once and reused across multiple scopes, or customized at deployment time for one-off needs.

See Deployment strategies for full details, examples, and configuration options.

Learn more