NEW350+ rooms now have a live terminal, so you can learn by typing the commands, right in your browser.Learn in a live terminal. 350+ rooms.Try a lab♥ Codelivly is 100% free, no paywall. If it helped you, chip in to keep it running.100% free. Help keep it so.Support us
[>_] ROOM · Cybersecurity
Terraform Fundamentals
Master the core concepts of Terraform, including HCL syntax, state management, providers, and resource lifecycle to build reproducible cloud infrastructure.
Room tasks
1What Is Infrastructure as Code and Why Does It Matter
2Providers, Resources and State
3Variables, Modules and the Plan/Apply Workflow
4Remote State and Workspaces
5Guided Lab: Provisioning a Small Environment with Terraform
Frequently Asked Questions
What is Terraform?
Terraform is an infrastructure as code tool that lets you describe cloud and on-premises resources in HashiCorp Configuration Language, then create, change and destroy them in a predictable, repeatable way.
What does Terraform state do?
State maps your configuration to real resources, tracks their attributes and lets Terraform calculate what to change. Because it can hold sensitive data, it should be stored remotely with encryption and access control.
Do I need cloud experience to learn Terraform?
Basic cloud and command-line knowledge helps, but you can learn the core concepts step by step. The Terraform Fundamentals room on Codelivly is free and hands-on, covering HCL, providers, modules and state.