Build confidence · Beginner · 55 minutes
Terraform Core Concepts
Go deeper into configuration design with modules, locals, input validation, outputs, state, and data sources.
What you will learn
- Organise reusable Terraform configuration.
- Choose between variables, locals, data sources, and outputs.
- Understand what Terraform state represents.
Course lessons
- Configuration structure
Organise Terraform files so people can understand them.
Lesson 1: Configuration structure
- Variables and validation
Accept useful input while rejecting obvious mistakes.
Lesson 2: Variables and validation
- Locals and data sources
Reuse calculated values and look up existing infrastructure.
Lesson 3: Locals and data sources
- Outputs and state
Understand Terraform’s results and memory.
Lesson 4: Outputs and state