Terraform Learning Tracker
Use this page while learning Terraform from KodeKloud.
After each lesson, try to capture:
- what the topic was
- what command or block syntax you saw
- 3 to 8 keywords to revise later
- one small thing that was confusing
- one thing you can now explain without looking
Suggested learning topics
- Infrastructure as Code (IaC) basics
- Terraform workflow:
init,plan,apply,destroy - Providers
- Resources
- Variables
- Output values
- Data sources
- Locals
- State file
- Remote backend
- State locking
- Modules
- Input validation
- Functions and expressions
-
count -
for_each -
depends_on -
lifecycle - Workspaces
- Provisioners
- Import existing resources
- Drift detection
- Terraform formatting and validation
Keyword bank
Add new words here whenever you hear them in class.
| Topic | Keywords |
|---|---|
| Terraform basics | IaC, declarative, provider, resource block, execution plan, state |
| Variables and outputs | input variable, default, type, sensitive, output, tfvars |
| State and backend | terraform.tfstate, remote state, backend, locking, DynamoDB, migration |
| Modules | reusable code, root module, child module, source, version, composition |
| Meta-arguments | count, for_each, depends_on, lifecycle, provider |
| Validation and quality | terraform fmt, terraform validate, linting, policy, drift |
Lesson log
Lesson 01
Topic learned:
Summary:
Commands / syntax:
Keywords:
What confused me:
What I understand now:
Lesson 02
Topic learned:
Summary:
Commands / syntax:
Keywords:
What confused me:
What I understand now:
Reusable template
Copy this block whenever you finish a new lesson:
### Lesson XX
**Topic learned:**
**Summary:**
**Commands / syntax:**
**Keywords:**
**What confused me:**
**What I understand now:**
Quick topic hints
Use these prompts when you want to expand a lesson into a proper note:
- Why do we need this Terraform feature?
- What problem does it solve?
- What is the most common command or block used with it?
- What can go wrong in real projects?
- How would I explain this in an interview?