Cost reduction
8X reduction in expected cost of Terraform Provider ($220K cost saving)
epilot supports complex use cases for their clients, that means complex infrastructure provisioning. Fortunately Terraform makes their lives easier, and Speakeasy makes their Terraform easy.
Cost reduction
8X reduction in expected cost of Terraform Provider ($220K cost saving)
Low Barrier to Entry
Generated from OpenAPI specs for a minimal learning curve
Greater Reach
SDKs are available via their user's favorite package managers
epilot is the digital foundation for sales, service, network and implementation processes in the context of the energy transition.
Company
epilot
Industry
B2B SaaS
Website
epilot.cloud/en/
Languages used
Prior to Speakeasy, epilot’s Solutions Engineering team needed to work with each customer manually to set up their epilot instance.Viljami Kuosmanen, epilot’s Head of Engineering, realized that epilot setup could be automated via their existing APIs, and that a language for configuring infrastructure already existed — Terraform.
The only piece they were missing was a Terraform provider. Terraform providers allow Terraform code to interact with an API. In epilot’s case, they could create Terraform configuration files that communicate with the epilot Terraform provider (and ultimately, the epilot API), to automate the setup/configuration process. This would make setting up a new customer in epilot as easy as running a single command.
Viljami recognized that building an entire suite of Terraform providers would require significant creation and maintenance cost however: in fact, their initial budget estimate was $250K per year to hire a dedicated team of Go engineers.
epilot are huge advocates of the OpenAPI framework (opens in a new tab). Viljami himself is the maintainer of several OpenAPI-based tools such as the OpenAPI backend (opens in a new tab) project.
Internally, the epilot team uses their OpenAPI spec as the primary source of truth for their API development, automating as many workflows as possible.
All the epilot team had to do was add some simple annotations to their OpenAPI spec, describing the Terraform resources that they wanted to create:
Now, whenever the epilot team updates their OpenAPI specs, Speakeasy’s Github workflow automatically regenerates their Terraform providers, runs a suite of tests, and then publishes a new version to the registry. No maintenance work required!
The proof is in the provider: epilot’s Registered Terraform Providers (opens in a new tab)
The money saved is obvious. Harder to quantify is the relief of removing a large chunk of work from the product roadmap as well as all the future work avoided by Speakeasy’s automated regeneration.
"Speakeasy's unique offering of high-quality SDKs including a Terraform provider, all generated from our existing API specs allowed us to take a huge leap in our own product go-to-market. We don't need to invest in hiring teams of specialist engineers — allowing us to focus on our core product."
Viljami Kuosmanen, Head of Engineering at epilot
Through the use of OpenAPI and Speakeasy, epilot was able to automate the creation of Terraform Providers, resulting in a massive acceleration of their roadmap at a fraction of the expected cost.
When it comes to developer experience, Codat is committed to building an API that is mentioned in the same breath as Stripe. They partnered with Speakeasy to realize their ambitions with a partner that cares as much about DevEx as they do.
By partnering with Speakeasy to build and manage its SDKs & API Keys, Airbyte is able to deliver their roadmap faster than they thought possible