When Infrastructure as Code Ends: Creating Terraform Providers
summary
Claims that anyone can write a Terraform provider and shows how it actually happens: code is Go using the Go and Terraform plugin framework, a live demo builds a file-lines plugin that manages lines in a text file and it works end to end, debugging with a debugger and dev overrides, tests include unit and acceptance tests, publishing requires a GPG key and a git tag vX.Y.Z plus GitHub Actions to push to the registry, noting there are 4400+ providers today.
AI-written summary · about
chapters (8)
- 0:00intro
- 0:14understanding infrastructure as code (iac)
- 2:54creating a terraform provider: basics
- 4:19deep dive into go and provider development
- 6:11live demo: creating a simple plugin
- 14:32debugging and testing your provider
- 20:35publishing your provider to terraform registry
- 22:08conclusion and final thoughts
related talks
26mEverything as Code with Terraform
49mLet's dive into Terraform provider creation
01h 04mBuild your own Terraform provider
24mHow to Build a Usable Terraform Provider in 20 hours
36mInfrastructure as Code with Terraform
29mHow to Write a Modern Terraform Provider: Tools and Patterns
33mBuilding applications with infrastructure as code
52mInfrastructure as Code with Terraform
