Composable Environments is an architectural approach to implementing environments (using Infrastructure as Code, of course) that are better aligned to support your organization's strategy. Avoid Snowkflakes as Code and Horizontal Environment Provisioning. Instead, use Application-Driven Infrastructure Provisioning and Just Enough Environments!