Terraform Tutorials
A full Terraform course: providers, resources, variables, plan/apply, state, and modules.
This course includes 14 lessons grouped from first steps to more capable workflows. Work through a group in order, or jump to the task you need today. Every lesson includes explanations, copyable examples, and tips written for beginners.
Cheatsheet · Search this course · IT & cloud category · All categories
Getting started
Topic pageCore language
Topic pageWorkflow
Topic page- State BasicsUnderstand Terraform state: the mapping between your config and real resources.
- Plan and ApplyPreview changes with terraform plan, then apply them deliberately.
- DestroyTear down managed resources cleanly when a lab is finished.
- Format and ValidateKeep HCL tidy and catch basic errors before you plan.
Structure
Topic page- Modules IntroPackage reusable pieces of configuration as modules.
- Workspaces IntroUse workspaces as a lightweight way to separate state for similar configurations.
- Remote State IntroLearn why teams store state remotely with locking—conceptually, without deep backend setup.
- Next StepsReview Terraform skills from this course and choose practical follow-on topics.