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
Demo

How to Write a Modern Terraform Provider: Tools and Patterns

Learn the features of the Terraform Provider SDK and best practices for building a Terraform provider.

The hardest part of writing a Terraform provider is learning the SDK and understanding its capabilities. Once you figure that out, you still need to learn the best practices and patterns that will ensure your provider's success in the long run.

What You'll Learn

This talk takes a tour through the major features of the Terraform Provider SDK, including the features added in v2: - Context aware CRUD operations - Diagnostics - Debugging support

It will also describe common patterns and practices that will make your life easier whether you are a first timer or experienced provider author.

Speaker: Cyrus Javan

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