Promoting a Design from Staging to Prod
Categories:
This guide walks through how Five promotes the prod-deployment-v2 design from the orbital-staging workspace to orbital-production, with Zara Osei (Infrastructure Team Admin) approving the environment assignment.
See Meet Five and the Cast for the full Orbital Labs narrative reference.
Overview ๐
At Orbital Labs, workspaces mirror the deployment pipeline:
| Workspace | Environment | Teams with Access |
|---|---|---|
orbital-staging | staging-aws (EKS + S3 + ElastiCache), staging-azure (AKS + Azure Blob + Azure Service Bus) | Infrastructure + Development |
orbital-production | prod-aws (EKS + RDS + S3 + CloudFront + SQS), prod-gcp (GKE + Cloud SQL + Cloud Storage + Pub/Sub) | Infrastructure only |
Five has finished validating prod-deployment-v2 in staging. The design deploys an EKS cluster, an RDS PostgreSQL database, an S3 bucket, and a CloudFront distribution โ the core of Orbital Labs’ AWS production platform.
Prerequisites ๐
- You have a design ready in a staging workspace that has been tested and reviewed.
- You have access to the target production workspace (Infrastructure team membership at Orbital Labs).
- The production workspace has at least one environment assigned with the target cloud connections.
Steps ๐
Step 1 โ Open the design in staging ๐
- Navigate to Layer5 Cloud and open the
orbital-stagingworkspace. - Find
prod-deployment-v2in the Designs tab. - Open the design and confirm it is in the expected state โ all components connected, no validation errors.
Step 2 โ Transfer the design to the production workspace ๐
Designs belong to exactly one workspace at a time. To promote the design, transfer it.
- From the design’s menu (โฎ), click Move to Workspace.
- Select
orbital-productionfrom the workspace list. - Confirm the transfer.
Info
Only users with access to both the source and destination workspace can transfer a design. Five is a member of the Infrastructure team, which has access to bothorbital-staging and orbital-production.Step 3 โ Select the target environment ๐
With prod-deployment-v2 now in orbital-production, assign the environment where it will deploy.
- Open the design in
orbital-production. - Click Deploy and select the target environment โ in this case,
prod-aws. - Review the connection list: EKS cluster, RDS (PostgreSQL), S3, CloudFront, SQS.
Step 4 โ Zara approves (if required) ๐
If your organization requires Team Admin approval before production deployments, Zara receives a review request.
- Zara opens the pending deployment request in her notifications.
- She reviews the design diff and the target environment.
- She clicks Approve โ the deployment proceeds to
prod-aws.
Why does Zara need to approve?
The Infrastructure team’s keychain grantsorbital-production workspace access and prod-aws environment deployment rights only to members who have been explicitly granted those keys. Zara, as Team Admin, holds the approval authority for production environment assignments. See Keychains for how this is configured.Step 5 โ Verify the deployment ๐
After approval:
- Navigate to the Deployments tab in
orbital-production. - Confirm that
prod-deployment-v2shows a Deployed status againstprod-aws. - Verify the connected resources (EKS, RDS, S3, CloudFront, SQS) show healthy connection status.
What’s Next ๐
- To give the Development team visibility into the production design (read-only), Five can share the design individually with Rex and Jordan. See Sharing a Workspace.
- To set up a parallel deployment to
prod-gcp, Five repeats Steps 3โ5 selectingprod-gcpas the environment. - To roll back, Five transfers
prod-deployment-v2back toorbital-stagingand deploys the previous version from there.
Related Reading
- Sharing a Workspace
- Publishing to Catalog
- Building a GCP Data Pipeline Design
- Collaborative Editing
- Cross-Org Design Access: stellar-saas-platform
- Deploy AWS EC2 Instances with Meshery
