Terraform Associate (003)

1. Understand Infrastructure as Code (IaC) concepts

1.1. Explain what IaC is

1.2. Describe advantages of IaC patterns

2. Understand the purpose of Terraform (vs other IaC)

2.1. Explain multi-cloud and provider-agnostic benefits

2.2. Explain the benefits of state

3. Understand Terraform basics

3.1. Install and version Terraform providers

3.2. Describe plugin-based architecture

3.3. Write Terraform configuration using multiple providers

3.4. Describe how Terraform finds and fetches providers

4. Use Terraform outside the core workflow

4.1. Describe when to use terraform import to import existing infrastructure into your Terraform state

4.2. Use terraform state to view Terraform state

4.3. Describe when to enable verbose logging and what the outcome/value is

5. Interact with Terraform modules

5.1. Contrast and use different module source options including the public Terraform Registry

5.2.

6. Use the core Terraform workflow

7. Implement and maintain state

8. Read, generate, and modify configuration

9. Understand Terraform Cloud capabilities