Collaborate on version-controlled configuration using Terraform Cloud. Follow this track to build, change, and destroy infrastructure using remote runs and state.
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.
Create a Terraform Cloud workspace. Fork a demonstration GitHub repo containing Terraform configuration to generate a randomly-named Amazon DynamoDB table. Connect the repo to Terraform Cloud.
Configure a Terraform Cloud workspace with Cloud credentials by setting environment variables. Set DynamoDB read and write capacity with Terraform variables. Create the database by planning and applying a run in Terraform Cloud.
Queue a speculative plan by opening a pull request. Inspect the plan and merge the PR to automatically queue a Terraform Cloud run. Confirm and apply the changes. Edit variables and manually apply changes via the Terraform Cloud web UI.
Destroy the resources in a Terraform Cloud workspace, and delete the workspace via the web UI.
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.
Turn on cost estimation in your Terraform Cloud organization. Write a soft-mandatory policy against example infrastructure to limit its cost to less than one hundred dollars a month.