- Understand infrastructure as code (IaC) concepts
- Understand the purpose of Terraform (vs other IaC)
- Understand Terraform basics
- Use Terraform outside of core workflow
- Interact with Terraform modules
- Use the core Terraform workflow
- 6a. Describe Terraform workflow ( Write -> Plan -> Create )
- 6b. Initialize a Terraform working directory (terraform init)
- 6c. Validate a Terraform configuration (terraform validate)
- 6d. Generate and review an execution plan for Terraform (terraform plan)
- 6e. Execute changes to infrastructure with Terraform (terraform apply)
- 6f. Destroy Terraform managed infrastructure (terraform destroy)
- 6g. Apply formatting and style adjustments to a configuration (terraform fmt)
- Implement and maintain state
- 7a. Describe default local backend
- 7b. Describe state locking
- 7c. Handle backend and cloud integration authentication methods
- 7d. Differentiate remote state back end options
- 7e. Manage resource drift and Terraform state
- 7f. Describe backend block and cloud integration in configuration
- 7g. Understand secret management in state files
- Read, generate, and modify configuration
- 8a. Demonstrate use of variables and outputs
- 8b. Describe secure secret injection best practice
- 8c. Understand the use of collection and structural types
- 8d. Create and differentiate resource and data configuration
- 8e. Use resource addressing and resource parameters to connect resources together
- 8f. Use HCL and Terraform functions to write configuration
eangus / sg-hc-associate-terraform Goto Github PK
View Code? Open in Web Editor NEWStudy guide for HashiCorp's Associate Terraform