Why you should break down your Terraform into Stacks
<h1>Introduction</h1>
<p>This article introduces one of the most common Terraform problems that <a href="https://github.com/terramate-io/terramate" rel="noopener ugc nofollow" target="_blank">Terramate</a> was designed to solve: How to decompose code into more manageable components while maintaining system integrity and reliability.</p>
<p>We are not concerned here with Terraform modules, for a while they do allow us to break out code into reusable, versionable units that can be maintained separately, the modules must still be called from somewhere: the Terraform “root module” — i.e., the directory where you run <code>terraform apply</code>, which for this article we will refer to as a "<a href="https://terramate.io/docs/cli/about-stacks" rel="noopener ugc nofollow" target="_blank">stack</a>.”</p>
<p><a href="https://blog.terramate.io/why-you-should-break-down-your-terraform-into-stacks-f1a383ad7c60"><strong>Click Here</strong></a></p>