Intermediate

Terraform: Modules

Module fundamentals, usage, development & design, and publishing and versioning modules.

A Terraform module is simply a directory containing Terraform files. That's it. This minimalist definition has an important implication: the configuration in which you run Terraform commands is itself a module — the root module.

The module concept is at the heart of the DRY (Don't Repeat Yourself) principle applied to Infrastructure as Code. Rather than rewriting the same resources in every project, you encapsulate repetitive patterns into reusable modules.

Sign in to read this course

A free account unlocks all 514 courses. 20 are readable without one.

What's inside

6 sections
  1. 1 Table of Contents
  2. 2 Module Fundamentals
  3. 3 Using Terraform Modules
  4. 4 Module Development and Design
  5. 5 Module Publishing and Versioning
  6. 6 Reference Tables

Interested in this course?

Contact us to book it or get a custom training plan for your team.