Skip to content

Infrastructure

Practical guidance for provisioning and managing cloud infrastructure with Terraform at Synapse Studios

Related Concepts: Coupling and Cohesion | Continuous Delivery | Deploying to AWS ECS

Overview

Our infrastructure is managed as code using Terraform. These guides capture a mix of industry best practices and organizational preferences developed over many years of working with Terraform across projects of all sizes — from early-stage startups to large enterprise environments.

Guides

  • Project Structure — how we organize Terraform repositories, split root modules, and manage dependencies between them
  • Module Design — principles for writing opinionated, reusable modules with sensible defaults and consistent tagging
  • Testing — test levels, what to assert on, and how to write unit and integration tests using the native Terraform testing framework