0
0
Terraformcloud~10 mins

Terraform Cloud overview - Step-by-Step Execution

Choose your learning style9 modes available
Process Flow - Terraform Cloud overview
Write Terraform Code
Push Code to VCS
Terraform Cloud Detects Change
Terraform Cloud Runs Plan
Review Plan in UI
Approve Apply
Terraform Cloud Applies Changes
State Stored Securely in Cloud
Outputs and Logs Available
End
This flow shows how Terraform Cloud automates infrastructure deployment by detecting code changes, running plans, applying changes, and storing state securely.
Execution Sample
Terraform
terraform {
  cloud {
    organization = "my-org"
    workspaces {
      name = "my-workspace"
    }
  }
}
This Terraform block configures Terraform Cloud to use a specific organization and workspace for managing infrastructure.
Process Table
StepActionResultNext Step
1Write Terraform code locallyCode ready for deploymentPush code to version control system
2Push code to GitHubTerraform Cloud detects new commitStart Terraform plan
3Terraform Cloud runs planShows proposed infrastructure changesUser reviews plan in UI
4User approves applyTerraform Cloud applies changesUpdate infrastructure and state
5Terraform Cloud updates stateState stored securely in cloudOutputs and logs available
6User views outputs and logsConfirms infrastructure statusEnd process
💡 Process ends after infrastructure is updated and state is stored securely.
Status Tracker
VariableStartAfter Step 2After Step 4Final
Terraform CodeEmptyCommitted to VCSPlanned and approvedDeployed via Terraform Cloud
Terraform StateNoneNoneBeing updatedStored securely in Terraform Cloud
InfrastructureNot createdNot createdApplying changesCreated/Updated
Key Moments - 3 Insights
Why does Terraform Cloud run a plan before applying changes?
Terraform Cloud runs a plan to show what changes will happen before making them. This helps avoid surprises and lets users review changes safely, as seen in step 3 of the execution_table.
Where is the Terraform state stored when using Terraform Cloud?
The state is stored securely in Terraform Cloud, not locally. This is shown in step 5 where the state is updated and saved in the cloud.
What triggers Terraform Cloud to start a plan?
Pushing code changes to the connected version control system triggers Terraform Cloud to detect the change and start a plan automatically, as shown in step 2.
Visual Quiz - 3 Questions
Test your understanding
Look at the execution_table, what happens at step 3?
ATerraform Cloud runs a plan showing proposed changes
BUser approves the apply
CTerraform Cloud stores state securely
DCode is pushed to version control
💡 Hint
Check the 'Action' and 'Result' columns for step 3 in the execution_table.
At which step is the Terraform state updated and stored securely?
AStep 4
BStep 5
CStep 2
DStep 6
💡 Hint
Look for the step mentioning 'Terraform Cloud updates state' in the execution_table.
If the user does not approve the apply, what happens next?
ATerraform Cloud applies changes anyway
BTerraform Cloud deletes the workspace
CThe process stops before applying changes
DTerraform Cloud automatically approves the apply
💡 Hint
Refer to step 4 where user approval is required before applying changes.
Concept Snapshot
Terraform Cloud automates infrastructure deployment.
Push code to version control triggers Terraform Cloud.
It runs a plan to show changes.
User reviews and approves apply.
Terraform Cloud applies changes and stores state securely.
Outputs and logs are available for review.
Full Transcript
Terraform Cloud is a service that helps manage infrastructure by automating the deployment process. You write your Terraform code locally and push it to a version control system like GitHub. Terraform Cloud detects this change and runs a plan to show what infrastructure changes will happen. You review this plan in the Terraform Cloud user interface. Once you approve, Terraform Cloud applies the changes to your infrastructure and securely stores the state file in the cloud. You can then view outputs and logs to confirm the deployment status. This process helps keep your infrastructure consistent and safe.