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.
At DigitalOcean, we were able to leverage OpenCredo’s deep knowledge of open source cloud infrastructure tooling to level-up our Terraform provider. Their team’s expertise helped us to quickly deliver value to our users
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 from the ground up for the following Cloud Vendors:
As part of our ongoing DevOps projects we have also contributed to the following Providers:
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:
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.
Evolution through Microservices to achieve extraordinary growth in the retail industry
“In this 4 day weekend we take 6% of our annual turnover and have 6x our average peak traffic; OpenCredo worked with us to completely overhaul our infrastructure including a complete migration to a container based solution running on AWS. This could not have gone smoother, and when others failed we had a great weekend.”
Moving from a single service provider lock-in towards cost-saving multi-cloud.
The department gained contemporary and budget-friendly cloud-based services, moved beyond traditional hosting and locked-in supplier contracts, and reduced their external dependencies, all of which liberated their internal technical teams.