• HashiCorp Developer

  • HashiCorp Cloud Platform
  • Terraform
  • Packer
  • Consul
  • Vault
  • Boundary
  • Nomad
  • Waypoint
  • Vagrant
Terraform
  • Install
  • Tutorials
    • About the Docs
    • Configuration Language
    • Terraform CLI
    • Terraform Cloud
    • Terraform Enterprise
    • CDK for Terraform
    • Provider Use
    • Plugin Development
    • Registry Publishing
    • Integration Program
  • Registry(opens in new tab)
  • Try Cloud(opens in new tab)
  • Sign up
Terraform Home

Tutorials

Skip to main contentOverview

Get Started

  • AWS
  • Azure
  • Docker
  • GCP
  • OCI
  • Terraform Cloud

Fundamentals

  • CLI
  • Configuration Language
  • Modules
  • Provision
  • State
  • Terraform Cloud

Use Cases

  • Applications
  • AWS Services
  • Azure Services
  • HashiCorp Products
  • IT/SaaS Providers
  • Kubernetes
  • Machine Images
  • Networking
  • Policy
  • Security

Certification Prep

  • Associate Prep (002)
  • Associate Prep (003)
  • Associate Tutorials (002)
  • Associate Tutorials (003)

Production

  • Automate Terraform
  • Enterprise Patterns
  • Terraform Enterprise

Integrations

  • CDK for Terraform
  • Community Providers
  • Custom Framework Providers
  • Custom SDK Providers
  • Secrets

  • Resources

  • Tutorial Library
  • Certifications
  • Community Forum
    (opens in new tab)
  • Support
    (opens in new tab)
  • GitHub
    (opens in new tab)
  • Terraform Registry
    (opens in new tab)
  1. Developer
  2. Terraform
  3. Tutorials
  4. Terraform Cloud

Get Started - Terraform Cloud

Collaborate on version-controlled configuration using Terraform Cloud. Follow this track to build, change, and destroy infrastructure using remote runs and state.

Start
10 tutorials
  1.  
    5min
    What is Terraform Cloud - Intro and Sign Up
    Sign up for Terraform Cloud, which provides free remote state storage, a stable run environment, version control system (VCS) driven plans and applies, a collaborative web GUI, and more. Create your first organization.
    • Terraform
  2.  
    3min
    Log in to Terraform Cloud from the CLI
    Log into Terraform Cloud or Enterprise with the Terraform CLI to migrate state, trigger remote runs, and interact with Terraform Cloud.
    • Terraform
  3.  
    3min
    Create a Credentials Variable Set
    Create a variable set for your AWS IAM credentials that you can reuse across workspaces. Apply the variable set to a workspace.
    • Terraform
  4.  
    4min
    Create a Workspace
    Create a CLI-driven Terraform Cloud workspace. Update configuration to enable integration with Terraform Cloud.
    • Terraform
  5.  
    4min
    Create Infrastructure
    Set EC2 instance attributes using Terraform Cloud workspace variables. Create the instance by planning and applying a run in Terraform Cloud.
    • Terraform
  6.  
    4min
    Change Infrastructure
    Use command line input variables to modify infrastructure managed by Terraform Cloud. Review workspace contents and interface.
    • Terraform
  7.  
    6min
    Use VCS-Driven Workflow
    Update a workspace to use the version control system-driven workflow with GitHub. Queue a speculative plan by opening a pull request.
    • Terraform
  8.  
    3min
    Destroy Resources and Workspaces
    Destroy the resources in a Terraform Cloud workspace, and delete the workspace via the web UI.
    • Terraform
  9.  
    5min
    Enforce a Policy
    Create a version-controlled policy to check the Terraform version using Sentinel, a policy-as-code platform. Fork a demo repo, connect the policy to Terraform Cloud, and queue a plan to test the policy.
    • Terraform
  10.  
    5min
    Control Costs with Policies
    Write a soft-mandatory Sentinel policy against example infrastructure to limit its cost to less than one hundred dollars a month.
    • Terraform
Give Feedback(opens in new tab)
  • Certifications
  • System Status
  • Terms of Use
  • Security
  • Privacy
  • Trademark Policy
  • Trade Controls
  • Give Feedback(opens in new tab)