Advanced Tutorial
Take 30 minutes to learn the most important Atmos concepts. We recommend starting with the Simple Quick Start tutorial before diving into this advanced tutorial. This tutorial will take you through the process of configuring and provisioning infrastructure on AWS using Atmos. It requires administrative access to an AWS organization.
This Quick Start guide describes the steps to configure and provision the infrastructure from this Quick Start repository.
You can clone it and configure to your own needs. The repository should be a good start to get yourself familiar with Atmos.
In this advanced tutorial, we'll delve into concepts like inheritance and state management. Additionally, we’ll cover how to read the remote state from other components using native Terraform. This example focuses on AWS, and while Atmos isn’t AWS-specific, this tutorial will be.
Requirements
We’ll assume you have administrative access to an AWS organization, as this tutorial will also provision AWS accounts and the IAM architecture. If you don’t have these prerequisites, our Simple Quick Start tutorial might be a more practical starting point.
Overview
The 10 steps to configure and provision the infrastructure are as follows:
- Install Atmos
- Configure Project Repository
- Configure Atmos CLI
- Vendor Component Dependencies
- Create Atmos Stacks
- Configure Validation
- Automate Common Workflows
- Add Custom Commands
- Configure Terraform Backend
- Deploy Everything
We'll then conclude with some final notes and next steps
📄️ Add Custom Commands
Atmos can be easily extended to support any number of custom CLI commands.
📄️ Automate Common Workflows
Atmos workflows are a way of combining multiple commands into executable units of work.
📄️ Configure Atmos CLI
In the previous step, we've decided on the following: