What is Deployment Orchestration?
Deployment orchestration manages how releases flow through your environments — from build to production — with:- Gradual rollouts — Deploy to targets sequentially with verification between each
- Policy-driven gates — Approvals, verification, and dependencies
- Environment promotion — Automated staging → production progression
- Rollback & recovery — Automatic rollback on verification failure
Core Concepts
Systems
Logical groupings of related deployments
Deployments
Services or applications to deploy
Releases & Jobs
Deployment execution units
Release Targets
Deployment × Environment × Resource
How It Works
1. CI Creates Versions
Your CI pipeline creates a version after successful builds:2. Ctrlplane Creates Releases
For each release target (deployment × environment × resource), Ctrlplane:- Evaluates policies (approvals, gates, dependencies)
- Creates a release with the new version
- Dispatches a job to the job agent
3. Job Agents Execute
Job agents perform the actual deployment:- GitHub Actions — Trigger workflows
- ArgoCD — Create/sync Applications
- Terraform Cloud — Create workspaces and runs
4. Verification Validates
After deployment, verification checks health metrics (error rates, latency, etc.) and automatically determines whether the release should proceed or roll back. See Verification for details.Defining a Deployment
A deployment connects what (your service) with how (the job agent that executes it). You can define deployments via Terraform, CLI, or API.- Terraform
- API
Policies
Policies control how releases flow through environments:Approval
Require sign-off before deployment
Environment Progression
Gate production on staging success
Gradual Rollouts
Stagger deployments across targets
Verification
Validate deployment health
Deployment Dependency
Enforce ordering between deployments
Deployment Window
Time-based deployment scheduling
Version Cooldown
Batch frequent releases
Version Selector
Control which versions can deploy
Retry
Automatic retry on failure
Job Agents
Execute deployments on your infrastructure:GitHub Actions
Trigger workflow dispatch
ArgoCD
GitOps deployments
Terraform Cloud
Infrastructure as code
Key Benefits
| Benefit | Description |
|---|---|
| Consistent process | Same workflow for all deployments |
| Policy enforcement | Gates prevent unauthorized releases |
| Visibility | Track what’s deployed where |
| Automatic rollback | Failed verification triggers rollback |
Next Steps
- Systems — Organize your deployments
- CI/CD Integration — Connect your build pipeline
- Policies — Configure deployment rules
- Job Agents — Set up execution