Everything as Code with Terraform
summary
Shows Terraform core as a binary client that talks to independently compiled provider plugins so plugins are gRPC servers that define resource schemas; details the Plugin SDK, TDD and acceptance tests that validate create read update delete behavior. Demonstrates building providers: an expense CRUD provider that passes tests, a Medium provider that is write/read only because the Medium API lacks update/delete, and a Google Translate provider used to auto-translate and chain publishes — it works but needs human review for translation quality.
AI-written summary · about
chapters (17)
- 0:00Intro
- 1:13Live Share
- 1:35Infrastructure is Code
- 3:17What is Terraform
- 4:49Terraform Actions
- 5:22Provider Ecosystem
- 5:52Terraform Core
- 8:10Provider
- 15:02Repository
- 15:17Resources
- 16:06Original story
- 16:33Medium provider
- 17:39Readonly provider
- 18:40ReadMedium provider
- 20:33Alerts as code
- 21:59Translation
- 22:41Google Translate
related talks
23mWhen Infrastructure as Code Ends: Creating Terraform Providers
49mLet's dive into Terraform provider creation
29mHow to Write a Modern Terraform Provider: Tools and Patterns
01h 04mBuild your own Terraform provider
01h 23mAutomating your Infrastructure Deployments in the Google Cloud, Azure & AWS w/ Terraform
24mHow to Build a Usable Terraform Provider in 20 hours
36mInfrastructure as Code with Terraform
40mHow Terraform’s simple graph concepts deploy complex infrastructure as code
