Terraform’s newer secret-handling features solve a long-standing infrastructure-as-code problem: some values are needed during an operation but should not be written into plan or state […]
Terraform Associate (004)
HashiCorp 004: Terraform Lifecycle Rules
Terraform normally builds a dependency graph, compares configuration with state and provider data, and then chooses create, update, replace, or destroy actions. Lifecycle rules let […]
HashiCorp 004: Terraform Validation and Check Blocks
Terraform can validate infrastructure assumptions at several different stages: when module inputs are accepted, before a resource is created, after a resource or data source […]
HashiCorp 004: HCP Terraform Workspaces vs Projects
HCP Terraform workspaces and projects solve different organization problems. A workspace is the operational boundary where a Terraform configuration has runs, variables, state, permissions, and […]
HashiCorp 004: Terraform State Refactoring
Terraform state refactoring is the discipline of changing configuration structure without accidentally telling Terraform to destroy infrastructure that should remain in place. Renaming a resource, […]
HashiCorp 004: Terraform Modules and Provider Versioning
Terraform modules make infrastructure reusable, but reuse creates a dependency-management problem: teams need module code, provider plugins, and Terraform itself to evolve without making every […]