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!