The demand for faster routes to market and the need for reliability and scalability has caused a real shift in the way systems are built. Automation is key, not only for managing software, but also the infrastructure that underpins it. Terraform is an open source tool from HashiCorp which focuses on doing just this.
Infrastructures spread across multiple clouds are taking over from traditional static setups based in private data centres. In theory, this is great. But with different providers, offerings, APIs and ways of interacting with them, maintenance of widespread infrastructures can become a nightmare.
Terraform makes managing these target providers easier and more predictable. First it provides a consistent way to actually define what’s required (infrastructure as code). Then, regardless of the target – private or public cloud, external service (like a DNS or SaaS offering) or even a mixture, the same workflow and provisioning process can be applied.
Terraform is an extensible tool. This means that as well as being able to interact with the major providers as standard, ‘out of the box’, you can also develop your own.
If your business provides an ‘as a Service’ offering to clients, e.g.IaaS, PaaS or even SaaS, it may benefit from a custom Terraform Provider for them to use. This eases integration with your service, and can help with adoption of your offering as a result. As long as your service is exposed via an API, you are generally good to go.
“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,” Digital Ocean
We don’t just rate HashiCorp tools, our OpenCredo teams regularly use, and often contribute to them, as part of our delivery services from Cloud Native to Data Engineering areas. And, while our primary focus is Terraform and Vault, as official System Integration partners, we can help you with all aspects of getting the most out of HashiStack products.
OpenCredo is also a recognised Terraform Provider Development partner. So, whether you’re looking to build a new Terraform Provider from scratch, or enhance an existing one, our delivery services will make it easy.
Our significant experience in building and contributing to public and private providers has given us a great insight into how a good provider behaves. We know what your users will expect from them, as well as how to spot and deal with random quirks! As such, you can be confident that we will ensure your provider is developed to behave intuitively and take HashiCorp standards and best practices into account.
Some of the names we’ve worked with include; AWS, Google, Azure as well as DigitalOcean and CloudFlare, amongst others.
We’re proud of our relationship with HashiCorp, of our partner status and place in the HashiCorp community. In fact, OpenCredo also organises and runs the London HashiCorp User Group. We have over 2,000 members signed up.
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.