Config Management Camp 2023 Ghent

Let's dive into Terraform provider creation
2023-02-06, 14:00–14:50, B.1.015

Currently when we think of Infrastructure as Code (IaC), one tool seems to stand out and has become a de-facto standard: Terraform.

With Terraform you can easily build, edit and version your whole infrastructure by using Terraform builtin providers or custom ones.

But sometimes there is no provider for the infrastructure you intend to use, not even the lone no-star repository in a lost corner of the internet, only a custom REST API. What can you do? Going back to manual operations? Create your own scripts?

In this talk Horacio and Aurélie will show you, step by step, how to go from an infrastructure API to a fully functional yet light Terraform provider. By taking as base a REST API, they will explain the basics of provider creation, give some pointers on how to do a simple yet efficient provider architecture and show you the code and the provider in action.

Will they succeed in this new mission?

Spaniard lost in Brittany, coder, speaker, dreamer and all-around geek.

Horacio works as Director of DevRel at OVHcloud. He is also the co-founder and leader of the @FinistDevs and @RdvSpeakers communities.

Horacio loves web development in general and everything around Web Components and standards web in particular, but he also loves to discuss Kubernetes, AI and cloud in general. He is a Google Developer Expert (GDE) in Web Technologies and Flutter.

Aurélie Vache is a DevRel (Developer Advocate) at OVHcloud in Toulouse, France. She is GDE (Google Developer Expert) for Cloud technologies, Docker captain, CNCF ambassador & Kubernetes for Developers certified. She has been working as a Developer and Ops for over 16 years. Cloud enthusiast and advocates DevOps/Cloud/Golang best practices.
One of the leaders of Duchess France, an association that promotes women developers and women working in IT. Conferences and meetups organizer since 2016.
Technical writer (dev.to/aurelievache), a book author & reviewer, a sketchnoter and a speaker at international conferences.

She created a new visual way for people to learn and understand Cloud technologies: "Understanding Kubernetes/Istio/Docker in a visual way" in sketchnotes and videos.
Blog: https://dev.to/aurelievache/
YouTube: https://www.youtube.com/c/AurelieVache