- Terraform Weekly
- Posts
- weekly.tf - Issue #47 - Terraform Providers, gitlab
weekly.tf - Issue #47 - Terraform Providers, gitlab
Hi all,
This newsletter is the last one before I go on vacation. I wish everyone a great summer! ☀️
![](https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/f3764ac2-7e60-4787-a6a9-e7aa0029275a/1_TWsQcyTLwisnk-8bGSeyHg.png)
Or, how to explain "Terraform state file" to your mom? Funny blog post by Debora Piu.
Publish Terraform modules in your project’s Infrastructure Registry, then reference them using GitLab as a Terraform module registry. Here is the related epic. Sweet!
![](https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/b50b49f7-c7cf-4616-ba60-81a4511d10a8/ots.png)
A new project started by Louis Garman as an alternative to commercial offerings we all know about. It is in the very early stage with many features missing but I think this project deserves at least a GitHub star :)
Terraform Providers
One of the most popular requests I have received from the readers of this newsletter was about the creation of Terraform providers. So here are a couple of links to recent excellent tutorials:
![](https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/7942a058-92ed-42e3-8e55-d50be6d2fc5f/1622161215-learn-card-2x.jpg)
Interact with APIs using Terraform providers. In these tutorials, use a provider as a bridge between Terraform and a target API. Then, extend Terraform by developing a custom Terraform provider.
![](https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/b06428c6-3515-4d65-976e-82e9fef2abed/_3F_3F_3F_3F_3F_3F__3F_3F_3F_3F_3F_3F_2021-06-23__3F_11.09.34.png)
The hardest part of writing a Terraform provider is learning the SDK and understanding its capabilities. I think the keyword of this webinar by Cyrus Javan is modern. Well done!