Substrate is an opinionated suite of tools for managing secure, reliable, and compliant cloud infrastructure in AWS. It’s offered only as part of an engagement with Source & Binary.
Installation and tutorial
Follow these sections to install and configure Substrate and then use it to provision a toy service.
- Getting started with Substrate
- Provision the demo service in staging
- Provision the demo service in production
Concepts and definitions
Substrate layers a few new concepts on top of tried and true Terraform. These sections will help you master them.
- Diagrams of your Substrate-managed AWS organization
- Domains, environments, and qualities
- Architecture within your Substrate-managed AWS organization
- Global versus regional modules
- Your Substrate-managed AWS organization
- Your Substrate repository
References for frequent tasks
Substrate will become a part of your daily workflow. Some days, it’s merely a conduit into various AWS accounts. Other days, it’s a powerful code and resource generator that expands your AWS infrastructure in security-preserving and reliability-improving ways. These sections walk you through the tasks you’re likely to perform frequently.
- Your daily workflow in your Substrate-managed AWS organization
- Referencing Substrate parameters in Terraform
- Adding a service account
- Adding domains, environments, and qualities
- Enumerating all your AWS accounts
- Adding a region
- Additional Terraform providers
- Deploying software
- Protecting internal websites
- Onboarding and offboarding users
- Auditing your Substrate-managed AWS organization
- Cost management
- Substrate release notes
- Upgrading Substrate
Topics for a rainy day
You may never need to open any of these sections. If you do, they’ll save you time and stress.
- AWS support
- CloudWatch sharing
- Changing identity providers
- Closing an AWS account
- Removing an AWS region
- Regaining access if Credential and Instance Factories are broken