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 is Infrastructure as Code (IaC) — why clicking in the Console doesn't scale
- IaC benefits: reproducibility, version control, collaboration, auditability
- Terraform overview: provider-agnostic, declarative, HashiCorp
- Terraform vs CloudFormation vs Pulumi vs CDK (brief comparison, why Terraform for this track)
- Installing Terraform
- Terraform workflow:
init → plan → apply → destroy
- Reading the plan output: understanding what will be created, changed, or destroyed
- Practice: write a minimal Terraform config to create an S3 bucket, run the full workflow
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.