Terraform Plugin Development

Terraform Plugin Development

Write your own Terraform plugins with ease.

Intermediate
HashiCorp Terraform
2 days

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

Bicycle

Benefits

Multiple Hands On Labs

Multiple
Hands On Labs

Personal Certificate

Personal Certificate

Virtual Classroom

Virtual Classroom

Own Lab-Environment

Own Lab-Environment

Tadpole
Frog

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

Feedback Rating
Get a free quote now

Fill out this form and click the „Submit“ button and we will send you a quote for
this course! No obligations, no commitment.

Learn more about
Terraform Foundations
Introduction to modern infrastructure provisioning.
Discover more

Related Courses

Intermediate

Mondoo Advanced

Master Mondoo’s advanced features, focusing on policy scoring, exception handling, data exporting, smart ticketing, and custom …

Details & booking
Intermediate

Terraform Plugin Development

Write your own Terraform plugins with ease.

Details & booking
NEW
Beginner

GitHub Copilot for Enterprise

Deploy GitHub Copilot at scale with deep ecosystem integration, Copilot Extensions, and organization-wide policy controls.

Details & booking