How lm-academy/terraform-course works
This repository is a self-paced Terraform course: learners work through exercises, study the corresponding example configurations, and take on larger projects. Its content spans Terraform basics, AWS resources and configuration, modules, state and workspaces, and Terraform Cloud. The README describes these folders as roughly following the course, but does not specify runtime calls or precise dependencies between examples; the graph therefore shows only documented learning relationships.
Main entry points: projects Project challenges · exercises Guided exercises · 02-hcl HCL and setup · 06-resources AWS resources
Components 25
Terraform fundamentals
- HCL and setup
02-hcl - First project
03-first-tf-project - State backends
04-backends - Providers
05-providers - AWS resources
06-resources
Infrastructure configuration
- Data sources
07-data-sources - Inputs and outputs
08-input-vars-locals-outputs - Expressions
09-expressions - Functions
10-functions - Repeated resources
11-multiple-resources - Public modules
12-public-modules - Local modules
13-local-modules - Own module
14-use-own-module - Object validation
15-object-validation
Advanced workflows
- State manipulation
16-state-manipulation - Workspaces
17-workspaces - Terraform Cloud
18-terraform-cloud
Applied projects
- Static website
proj01-s3-static-website - IAM users
proj02-iam-users - Imported Lambda
proj03-import-lambda - RDS module
proj04-rds-module - Cloud OIDC
proj05-tf-cloud-oidc
Learning materials
- Guided exercises
exercises - Project challenges
projects
Other components
- Learner
Connections 9
- Learner → Guided exercises: works through
README.md - Guided exercises → HCL and setup: guides practice
README.md - Learner → Project challenges: takes on
README.md - Project challenges → Static website: solutions in
README.md - Project challenges → IAM users: solutions in
README.md - Project challenges → Imported Lambda: solutions in
README.md - Project challenges → RDS module: solutions in
README.md - Project challenges → Cloud OIDC: solutions in
README.md - Project challenges → AWS resources: project 00 in
README.md