Terraform Plugin Development
Write your own Terraform plugins with ease.
What you will learn in this course
WHY THIS COURSE IS A GAMECHANGER: Standard providers often don’t cover every requirement, forcing manual workarounds. After this training, you’ll develop custom Terraform providers and seamlessly integrate unique infrastructure workflows.
ABOUT THIS COURSE: Terraform supports a plugin model, and all providers are actually plugins. Plugins are distributed as Go binaries. With such a plugin system, it is easy to extend Terraform with custom features.
This course will show how to write your own Terraform plugins. We will go into the challenges that come with it and provide lots of best-practices to get you started.
Agenda
What are Terraform plugin?
Terraform provider/plugin skeleton
The provider schema
Building a plugin
Defining resources
Invoking your custom provider
Error Handling & Partial State
Plugin best-practices
audience
This course is designed for
- Regular Terraform users.
prerequisites
To get most out of this course, you should have:
- Terraform Foundations
- Basic understanding of Go
- Basic understanding of Linux
- Basic experience with the Linux terminal
style
Our trainers have years of experience and will deliver the right mix of:
- Content based on real scenarios from everyday developer life
- Practical exercises in the form of hands-on labs
- Official training partners (Mondoo & IBM HashiCorp)
- Lifetime access to course materials
- Update information even after the workshop
- Experts with real project experience
Technical requirements
We recommend the following equipment:
- Stable internet connection
- Modern browser

Benefits

Multiple
Hands On Labs

Personal Certificate

Virtual Classroom

Own Lab-Environment


Need more than training?
Training is often a first step. Many teams realize they need support beyond the course to make things work in production, speed up the process or bridge short-term bottlenecks..
We can support you beyond training, through hands-on consulting, project collaboration, or as an embedded enablement team, we are helping you apply what you learned, validate decisions, and move forward with confidence.
Why Infralovers is your perfect partner
DE | EN
We speak two languages
100%
Real world experiences
10+
Years of experience
1500+
Training hours held per year

Related Courses
Mondoo Advanced
Master Mondoo’s advanced features, focusing on policy scoring, exception handling, data exporting, smart ticketing, and custom …
Details & bookingTerraform Plugin Development
Write your own Terraform plugins with ease.
Details & bookingGitHub Copilot for Enterprise
Deploy GitHub Copilot at scale with deep ecosystem integration, Copilot Extensions, and organization-wide policy controls.
Details & booking