Within a Connected Environment, Crucible deploys an identified environment to an authorized Deployment Target.
Connected operation allows the deployment activity to interact with the authorized provider services, repositories, registries, and other External Systems required by the applicable deployment.
Connectivity establishes the operating condition. The Deployment Orchestration and Multi-Cloud Management requirements define the deployment capabilities.
Crucible identifies the deployment to perform and the environment to be realized.
The deployment identifies:
Each controlled input retains its identity and revision so the deployed result can be traced to the content used to create it.
Crucible selects an authorized Deployment Target that supports the resources and operations required by the deployment.
A connected Deployment Target can provide access to:
The selected Deployment Target can reside in a commercial cloud, private cloud, on-premises environment, or another supported infrastructure environment when the applicable requirements and Provider Implementation support that target.
Selection of a Deployment Target does not independently authorize deployment. The applicable access controls, Security Domain restrictions, and organizational approvals continue to govern the operation.
Crucible makes the controlled deployment inputs available to the applicable deployment operation.
The deployment inputs can include:
A connected deployment can obtain required inputs from authorized external repositories and services when the applicable lifecycle activity permits that access.
Crucible preserves the identity and revision of each input used by the deployment.
Crucible separates provider-independent deployment intent from provider-specific realization.
The provider-independent deployment content identifies the required resources, relationships, and lifecycle operations.
The applicable Provider Implementation resolves that intent into the interfaces, resource types, identifiers, and parameters required by the selected provider.
Provider-specific information can include:
The Provider Implementation does not change the intended deployment outcome merely because the provider uses a different resource model or interface.
Crucible performs the operations required to realize the environment on the selected Deployment Target.
The deployment can include:
The applicable Infrastructure Baseline and deployment description determine which operations Crucible performs and their required ordering.
Crucible coordinates the individual operations that comprise the deployment.
Deployment orchestration preserves the relationships among:
Crucible records whether each deployment operation completed, failed, or could not proceed.
Crucible can apply a consistent deployment lifecycle across supported provider environments.
Provider environments can differ in their:
The Provider Implementation handles provider-specific behavior while Crucible preserves the common deployment intent and lifecycle relationships.
Support for multiple providers does not require every provider to expose identical services or behavior.
A deployment can include more than one Deployment Target when the applicable deployment definition requires a distributed environment.
Crucible preserves the identity and deployment result of each target-specific operation.
A connected multi-target deployment can include:
Each Deployment Target remains independently identifiable even when the deployed resources collectively form one environment.
When a deployment operation fails, Crucible records:
A deployment failure does not authorize substitution of an unidentified resource, unapproved provider, or uncontrolled deployment process.
Any rollback, recovery, remediation, or redeployment activity remains governed by its applicable requirement and deployment definition.
The connected deployment result identifies:
The deployment result becomes the subject of the applicable validation, assessment, remediation, or subsequent lifecycle activity.
| Requirement | Statement |
|---|---|
| FR-DEP-001 — Deploy Infrastructure Resources |
Crucible SHALL deploy Infrastructure Resources. |
| FR-DEP-002 — Deploy Virtual Machines |
Crucible SHALL deploy Virtual Machines. |
| FR-DEP-003 — Deploy Kubernetes Clusters |
Crucible SHALL deploy Kubernetes Clusters. |
| FR-DEP-004 — Deploy Containerized Workloads |
Crucible SHALL deploy Containerized Workloads. |
| FR-DEP-005 — Deploy Platform Services |
Crucible SHALL deploy Platform Services. |
| FR-MC-001 — Cloud Provider Abstraction |
Crucible SHALL provide Cloud Provider Abstraction. |
| FR-MC-002 — Provider-Specific Extensions |
Crucible SHALL provide provider-specific extensions through Provider Plugins. |
| FR-MC-003 — Deployment Portability Across Cloud Providers |
Crucible SHALL provide deployment portability across Cloud Providers. |
| FR-MC-004 — Hybrid-Cloud Deployments |
Crucible SHALL perform Hybrid-Cloud Deployments. |
| FR-MC-005 — Edge Deployments |
Crucible SHALL perform Edge Deployments. |
The linked leaf requirement pages remain the canonical sources.
© 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.