Case Study: Instruqt simplifies sandbox provisioning with HashiCorp Terraform and Terraform Enterprise

A HashiCorp Case Study

Preview of the Instruqt Case Study

The Hashistack Enables Real-Time Radiology Instruqt Is Using Terraform 0.12 And Terraform Enterprise To Provision Arbitrary Sandbox Environments

Instruqt, an online interactive IT learning platform, needed a better way to provision both its core infrastructure and thousands of short-lived user sandbox environments at scale. The team relied heavily on Terraform, but ran into challenges with state management, concurrent execution, and extensive code templating as its sandboxes were dynamically created for users.

Using HashiCorp Terraform 0.12 and Terraform Enterprise, Instruqt simplified its codebase with complex types, dynamic nested blocks, and improved conditionals, eliminating much of the Go templating previously required. HashiCorp’s collaboration and remote state capabilities also helped improve plan review and reduce state-management complexity, and the team reported that the new HTTP backend implementation was only about 100 lines of code, dramatically simplifying their infrastructure workflow.


Open case study document...

Instruqt

Adé Mochtar

Co-Founder


HashiCorp

190 Case Studies