Solution briefs

Complementary stack part 3: Terraform and CMP

Download PDF

Provisioning is not the same job as governing

Part 2 of the Complementary Stack Series examined Ansible and the distinction between executing automation and governing the larger request. Part 3 moves to the infrastructure provisioning layer with Terraform.

Terraform’s strength is clear: it turns infrastructure into declarative, versioned code, previews changes before they happen, maintains state, and provisions infrastructure consistently across platforms. HCP Terraform builds on those capabilities with centralized state, coordinated runs, no-code provisioning, and policy enforcement.

But provisioning infrastructure is only one part of the lifecycle. This brief explores what happens before a Terraform run begins and after it ends: approvals, ownership, cost controls, tagging, cross-tool workflows, and ongoing lifecycle management. That’s where the distinction between provisioning and governance becomes important.

In this brief, you’ll learn:

  • Where Terraform fits within the broader platform engineering stack
  • What no-code provisioning and Sentinel policy checks add to HCP Terraform
  • Why Terraform state and CMP resource governance answer different questions
  • How CloudBolt can govern requests before Terraform runs and manage resources afterward
  • How Terraform and CMP can work together without rebuilding existing modules or workflows

In this model, Terraform continues to own the plan, apply, and state, while CloudBolt manages the approval chain, cost estimate, ownership, and lifecycle surrounding it.

Next in the series: Part 4 moves from infrastructure provisioning to the developer experience and examines the relationship between Backstage, developer catalogs, and CMP.

Read part 1 | Read part 2 | Read part 4 | Read part 5

Download PDF

Sign up for our newsletter

Exclusive insights and strategies for cloud pros. Delivered straight to your inbox.


AUTHOR
CloudBolt
  Learn more

Related Blogs

 
thumbnail
Complementary stack part 5: The complementary stack

Any combination, one constant The final installment of the Complementary Stack Series brings the previous four briefs together. We’ve looked…

 
thumbnail
Complementary stack part 4: Backstage and CMP

A catalog is not a platform The Complementary Stack Series has looked at Ansible as an execution layer and Terraform…

 
thumbnail
Complementary stack part 2: Ansible Automation Platform and CMP

Where the execution layer ends The Complementary Stack Series examines the increasingly blurry boundaries between the tools platform teams use…