Terraform
Define cloud infrastructure in code. Learn the HCL language, manage variables and state, and master the init → plan → apply workflow.
terraform-learning Hands-on Terraform configs, modules, and practice projects on GitHub.Terraform Language Basics
Blocks, arguments, and attributes — the building blocks of every Terraform configuration file.
Read notesTypes of Blocks in Terraform
terraform, provider, resource, data, variable, locals, output, and module blocks explained.
Read notesVariables, Data Types & tfvars
Make configurations dynamic with variables, data types, tfvars files, locals, and project structure.
Read notesExpressions & Functions
References, string interpolation, conditionals, and the most useful built-in functions.
Read notescount & for_each
Create multiple resources from a single block using count or for_each meta-arguments.
Read notesTerraform State
How Terraform tracks infrastructure, state commands, locking, and remote backends.
Read notesTerraform Workflow
init, fmt, validate, plan, apply, and destroy — the commands you run every day.
Read notes