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 Table of Contents
- 2 Module Fundamentals
- 3 Using Terraform Modules
- 4 Module Development and Design
- 5 Module Publishing and Versioning
- 6 Reference Tables
More Infrastructure as Code courses
View all 17Terraform: Getting Started
Infrastructure as Code with Terraform — the workflow, HCL, variables, outputs and state on AWS.
Terraform: Providers
Provider fundamentals — adding providers, authenticating and using multiple providers.
Terraform: Variables and Outputs
Input variables, data types, local values and output values via the Burrito Barn AWS scenario.
Terraform: State Fundamentals
What state is, state commands, securing state and importing existing resources.
Terraform: Managing Multiple Configurations
Data sources, remote state sharing and external data sources for cross-configuration sharing.
Terraform: Resource Lifecycle Management
The resource graph and dependencies, lifecycle management, importing and migrating resources.
Interested in this course?
Contact us to book it or get a custom training plan for your team.