If you don’t want to expose publicly your provider, you should read this.
I enjoy every day my Terraform deployments.
Working with companies having hundreds of deployments over multiple cloud providers and managed services occurred challenges to share code, provider, improve skills or to create an internal community.
All those things push me to share about Terraform. Also this is why I wanted to write this paper.
When you start to use or study Terraform, you’re facing these questions
Is it restricted to cloud resources ?
How to manage resources into my own software ?
These questions can be addressed by an already existing provider (like the generic REST provider), but mostly developing a new provider brings you more comfort, validations or tests like attributes validation, environment variables configuration or default values and challenges are how to share this custom provider. …