Custom Module Development

Reusable, documented, tested modules for deploying and managing any type of software.

The world experts in building reusable infrastructure modules

Need to deploy infrastructure (e.g., Elasticsearch, Kubernetes, DataDog) that's not already part of the Infrastructure as Code Library? Gruntwork can help. We've built dozens of modules across multiple clouds that are used in production by hundreds of companies and thousands of engineers. We can develop a new, reusable module for you, complete with documentation, example code, and automated tests, and best of all, we'll provide support and maintenance for the module long-term!

Who requests custom modules?

We build modules for:

  • Gruntwork Subscribers who need to run a new type of infrastructure.
  • Independent Software Vendors who want to make it easy to install their software.
  • Cloud Providers who want to make it easy to run infrastructure on their cloud.

Module design patterns

Check out the Reusable, composable, battle-tested Terraform modules talk to learn how we design, build, and test modules. Or better yet, have a look at our open source modules, and try them out yourself!

Features

Infrastructure as Code
Infrastructure as Code

Over 300,000 lines of code written in Terraform, Go, Python, and Bash

Documented
Documented

Includes example code and thorough documentation

Tested
Tested

Every commit goes through a suite of automated tests

Reusable
Reusable

Highly reusable, configurable, and composable

Proven
Proven

Proven in production with dozens of Gruntwork Customers

Supported
Supported

Commercially maintained and supported by Gruntwork

Updated
Updated

We continually make updates, additions, and fixes to the library

Full Code Access
Full Code Access

You get access to 100% of the code

No Lock-In
No Lock-In

If you ever choose to cancel, you keep rights to all the code

Get started

Contact us to let us know what modules you'd like us to build!