Appearance
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