Back to course

Modules: Creating Reusable Components

Infrastructure as Code (Terraform & OpenTofu Mastery)

The Lego Blocks of DevOps

Don't write 500 lines of code in one file. Group your code into Modules. A module is just a folder containing .tf files.

Calling a Module

hcl module "web_cluster" { source = "./modules/autoscaling" cluster_name = "marketing-site" min_size = 2 }

This makes your code organized, easy to read, and allows you to share common setups across different projects.