Skip to main content

What's Next

You know the basics of components, stacks, and shared configuration. Put them to work on a small project, then explore the features that solve your next problem.

Recommended next step

Build a stack you can reuse​

Start with one component, such as a VPC, and use it in two environments. This brings imports, inheritance, and stack organization together in a working project.

  1. Start small. Configure and deploy a single component in a development stack.
  2. Reuse the configuration. Add a second stack that imports the same defaults and overrides its environment-specific values.
  3. Connect another component. Use remote state to pass outputs between them.

Find an example to build on

Choose your next step​

Follow the path that matches what you're working on. You don't need to learn every feature before using Atmos.

Advanced Stack Configuration​

When configuration starts repeating, share defaults and make dependencies explicit.

Advanced imports, multiple inheritance, component dependencies, overrides, and hooks.

Templates & Functions​

When configuration needs computed values, choose the right function or template for the job.

YAML functions, template functions, and template datasources.

Workflows​

When you repeat the same commands, turn them into a reusable sequence.

Workflows, shared steps, and custom commands.

Validation & Policy​

Before changes reach production, check configuration and enforce your team's rules.

Schema validation, OPA policies, and component validation.

Vendoring​

When you adopt external components, bring them into your repository and control their versions.

Vendor configuration, component manifests, and version management.

Best Practices & Patterns​

As your project grows, review established approaches to organization and maintenance.

Best practices, design patterns, and troubleshooting.

Migrate from Other Tools​

Apply what you already know using a guide for native Terraform, Terragrunt, Terraform workspaces, or Terramate. The Terraform Maturity Journey can help you decide which improvements to make first.

Keep These References Close​

Real-World Examples​

Browse example stacks, reusable modules in the Component Library, and the Reference Architecture for a complete AWS implementation.

Get Help & Connect​

Ask a question in Slack or bring it to Office Hours. Use GitHub Discussions for longer conversations and GitHub Issues to report a bug.

Keep Learning​

Follow the changelog, roadmap, and Cloud Posse blog for new features and guides.

What You've Learned​

Review the foundations you've covered
  • Why Atmos exists - Managing configuration complexity.
  • Core concepts - Separating components, stacks, and configuration.
  • Your first stack - Building a working example.
  • YAML in Atmos - Scope, deep merge, tags, and templates.
  • Imports - Sharing configuration across stacks.
  • Inheritance - Creating variations without duplication.
  • Organization - Structuring stacks for maintainability.
  • Connecting components - Sharing data through remote state.