Deployments
Deployments
Overview
Deployments in Bluebricks provide a consistent, controlled, and repeatable way to execute a blueprint against a specific environment. A deployment represents the ongoing workflow responsible for provisioning, updating, and destroying all infrastructure defined by the blueprint—across every package, artifact, and dependency it contains.
Once created, a deployment serves as the stable interface for managing the lifecycle of your infrastructure in that environment. It centralizes configuration, tracks every change, and ensures that updates are performed safely and predictably, regardless of how they are triggered.

How Deployments Work
When you run a deployment, Bluebricks evaluates the blueprint and all of its child packages to produce a unified execution plan. This plan captures every expected change across all layers of infrastructure, allowing you to:
Preview changes before applying them
Understand the full impact of updates
Maintain an auditable history of every modification
Each execution of a deployment creates a run, which encapsulates the plan, logs, state updates, and resulting outputs. Runs are fully versioned and traceable, enabling teams to understand how infrastructure evolves over time and why each change was made.
Why Deployments Matter
Deployments provide the backbone of infrastructure management on Bluebricks by delivering:
Consistency — every change is executed using the same workflow and evaluation logic
Traceability — each run is captured with logs, diffs, inputs, and outputs
Repeatability — deployments can be re-run safely at any time, enabling iterative updates
Separation of concerns — blueprints define what should exist, deployments define where and how it’s applied
Safety — approval flows, environment policies, cost checks, and unified plans help prevent unintended changes
Last updated
Was this helpful?

