Open Credo

Why Terraform?

The need for fastest routes-to-market and increasing demands on reliability and scalability has caused a shift in the way IT systems are built. Cloud infrastructure resources across multiple providers are extending and replacing the traditional data centre setup. Automation is now essential for managing an expanding portfolio of cloud infrastructure resources.

Terraform, an open source product from HashiCorp provides a simple yet sophisticated solution for creating and managing cloud resources and services. A Terraform provider enables Terraform to work with a specific cloud service such as AWS, GCP or Azure. There are multiple Open Source providers for both major cloud services and more targeted niche services .

Opencredo is a Terraform Provider Development Partner. We help clients build and optimise their Terraform provider – expanding their market reach and reducing friction to adoption by including them within the Terraform ecosystem.


Businesses providing an ‘as a Service’ (i.e. IaaS, PaaS, SaaS) to clients can benefit from a custom Terraform Provider. By making your service available to provision through the market-leading Terraform tool, we can remove barriers to adoption for organisations who are using Terraform. This, in turn, reduces any friction within the decision-making process and will expand your market reach.


As a Terraform Provider Development partner, we are able to build a new Terraform Provider from scratch or enhance an existing one. We have significant experience in building and contributing to Terraform providers, both publicly and privately. We ensure each provider is intuitive to use, whilst meeting HashiCorp standards and best practices.

We have built and implemented Terraform Providers for the following Cloud Vendors:

  • DigitalOcean
  • Fastly
  • Cloudflare

As part of our ongoing DevOps projects we have also contributed to the following Providers:

  • AWS
  • GCP
  • Azure

We approach these projects via our Discovery and Delivery phases. Firstly we would do a thorough review of your service and the resources you offer. This sets the foundation for the Terraform provider interface – which resources can be provisioned through Terraform and what configuration options are offered. Once a clear understanding of this is established we can deliver a POC to demonstrate how the provider would work, followed by iterative cycles to extend and optimise.


The following points are some of the key business benefits of having a custom Terraform Provider:

  • Increase ease of adoption – Instead of developing a bespoke tool which requires specialist skills to operate, creating a custom Terraform provider aligns your provisioning process with other infrastructure resources and makes it easier for engineers to incorporate into automation pipelines. Thus, removing barriers to adoption for organisations who are using Terraform.
  • Reduce market friction and expand market reach – With continued adoption by many organisations, Terraform has become a market-leading tool for managing infrastructure. Having a custom Provider will reduce market friction and expand your market reach to these organisations.


We’re delighted to be able to contribute to the HashiCorp community. We take pleasure in organising and running the London HashiCorp User Group, which currently has more than 2,000 members.