Skip to content

Instantly share code, notes, and snippets.

@isweluiz
Created March 16, 2022 18:11
Show Gist options
  • Select an option

  • Save isweluiz/7401af51d9c4ef12c5d6e28ff729b717 to your computer and use it in GitHub Desktop.

Select an option

Save isweluiz/7401af51d9c4ef12c5d6e28ff729b717 to your computer and use it in GitHub Desktop.

My notes about terraform official documentation during the studys.

terraform-video

Key feature

Infra as code

Your infrastructure is described using a high level configuration syntax. This allowr your infrastructure to be versioned and treated as you would any other code. It can also be shared and re-used.

Execution Plans

Terraform generated an execution plan wth its "planning" step. This shows what terraform will do when you apply the configuration. This allows you to avoid any surprises when Terraform manipulates infrastrutucre.

Resource Graph

Terraform builds infrastructure as efficiently as possible, and operators get insight into dependencies in their infrastructure. It accomplishes this by building a graph of all your resources, and it gives you greater insight into the creation and modification of any non-dependent resouces.

Change automation

Complex changes can be applied to your infrastructure with minimal interaction. With the combination of the execution plan and resource graph, you will know exactly what Terraform will change and in what order. This will help avoid many possible human errors.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment