Skip to main content
HashiTalks 2025 Learn about unique use cases, homelab setups, and best practices at scale at our 24-hour virtual knowledge sharing event. Register
Presentation

Developing Terraform Modules at Scale

See how to apply common coding patterns and practices to generate quality Terraform modules your organization can consume at scale — and some of the most common challenges you might face.

Terraform has become the de-facto infrastructure as code tool. Even with widespread use, documented patterns/practices, and continued feature development, we still see common missteps impeding organizations from scaling.

Taking a code-first approach to developing Terraform modules, Tom Straub will apply common coding patterns and practices to generate quality Terraform modules your organization can consume at scale. As part of the implementation services team at HashiCorp, Tom sees many implementations across clients and the challenges they face scaling Terraform within their organization.

What You'll Learn

In this talk you'll learn: - How and when to write modules - How dependency injection/composition patterns can assist in writing quality modules - How to plan for module changes within an organization, including versioning and collaboration - Lessons learned from the field

Speaker: Tom Straub

Slides available here

More resources like this one

3/15/2023Presentation

Advanced Terraform techniques

2/3/2023Case Study

Automating Multi-Cloud, Multi-Region Vault for Teams and Landing Zones

2/1/2023Case Study

Should My Team Really Need to Know Terraform?

1/20/2023Case Study

Packaging security in Terraform modules