Introduction to IaC
HCL and Resources
Terraform State
Modules and Environments
Practice
Assignment
Cloud Track
Under construction
<aside>
🚧
This page is currently under construction. Please check back later.
</aside>
Implementation plan:
- What are modules — reusable, composable Terraform configurations
- Module structure:
main.tf, variables.tf, outputs.tf
- Using a module:
module block, source, passing variables
- Managing environments: workspaces vs directory-based (recommend directory-based for clarity)
- Destroy workflow: tearing down environments cleanly
- Practice: define a full stack (VPC + subnets + security groups + ALB + ECS + ECR) using modules, deploy to dev, verify, then destroy
The HackYourFuture curriculum is licensed under CC BY-NC-SA 4.0

*https://hackyourfuture.net/*
Found a mistake or have a suggestion? Let us know in the feedback form.