Skip to main content

One post tagged with "layout"

View All Tags

Terraform Repo and Workspace Layout Part 1

Phil Hadviger

Phil Hadviger

Principal Site Reliability Engineer @ GLG

Infrastructure Breakdown#

I prefer using a monorepo approach for my Terraform configuration, based on a primary provider. So take this example folder structure, where I work with Sumo Logic and AWS and then read more below on how all this works out in practice.

security -> CODEOWNERS
tooling -> /.dev
provider -> /aws
account -> /management-account
purpose -> /core
purpose -> /cloudtrail
/modules
component -> /aws-trail
component -> /sumologic-source
account -> /dormant-ninja-prod
purpose -> /core
purpose -> /tokyo
/outsourced
tooling -> /.dev
purpose -> /project-x
purpose -> /project-y
provider -> /sumologic
account -> /dormant-ninja
purpose -> /jp