Browse the Repo

file-type-icon_docs
file-type-icon_images
file-type-icon01-architecture-overview.md
file-type-icon02-whats-deployed.md
file-type-icon03-security-compliance-compatibility.md
file-type-icon04-how-code-is-organized.md
file-type-icon05-dev-environment.md
file-type-icon06-ci-cd.md
file-type-icon07-monitoring-alerting-logging.md
file-type-icon08-ssh-vpn.md
file-type-icon09-accounts-and-auth.md
file-type-icon10-gruntwork-tools.md
file-type-icon11-deploying-a-docker-service.md
file-type-icon12-migration.md
file-type-icon13-deploying-the-reference-architecture-fr...
file-type-icon14-undeploying-the-reference-architecture.md
file-type-icon15-adding-new-environments-regions-and-acc...
file-type-iconREADME.md
file-type-icondev
file-type-iconmaster
file-type-iconprod
file-type-iconsecurity
file-type-iconshared-services
file-type-iconstage
file-type-icon.gitignore
file-type-iconCODEOWNERS
file-type-iconREADME.md

Browse the Repo

file-type-icon_docs
file-type-icon_images
file-type-icon01-architecture-overview.md
file-type-icon02-whats-deployed.md
file-type-icon03-security-compliance-compatibility.md
file-type-icon04-how-code-is-organized.md
file-type-icon05-dev-environment.md
file-type-icon06-ci-cd.md
file-type-icon07-monitoring-alerting-logging.md
file-type-icon08-ssh-vpn.md
file-type-icon09-accounts-and-auth.md
file-type-icon10-gruntwork-tools.md
file-type-icon11-deploying-a-docker-service.md
file-type-icon12-migration.md
file-type-icon13-deploying-the-reference-architecture-fr...
file-type-icon14-undeploying-the-reference-architecture.md
file-type-icon15-adding-new-environments-regions-and-acc...
file-type-iconREADME.md
file-type-icondev
file-type-iconmaster
file-type-iconprod
file-type-iconsecurity
file-type-iconshared-services
file-type-iconstage
file-type-icon.gitignore
file-type-iconCODEOWNERS
file-type-iconREADME.md
Multi-account Reference Architecture

Multi-account Reference Architecture

End-to-end tech stack designed to deploy into multiple AWS accounts. Includes VPCs, EKS, ALBs, CI / CD, monitoring, alerting, VPN, DNS, and more.

Code Preview

Preview the Code

mobile file icon

README.md

down

Infrastructure walkthrough

Congratulations, you've found Acme Multi Account's infrastructure! All of the infrastructure is defined and managed as code. This documentation will walk you through all of that code so you know how to run things in dev, how to deploy changes to prod, how to find metrics and logs, and just about everything else you need to know to make use of this infrastructure.

Please note that this infrastructure code was originally assembled by Gruntwork using a number of pre-built Infrastructure Packages. Each individual Infrastructure Package contains thorough documentation for a single piece of infrastructure; the goal of the documentation in this README is to present the "Big Picture" view of how all the different infrastructure pieces comes together.

Reference Architecture Training Video

You can find a series of short videos that teaches you how to use the Reference Architecture here: Gruntwork Reference Architecture Walkthrough. Please ask your admin or email support@gruntwork.io for the coupon code that lets you access this training course for free.

The Walkthrough

  1. Architecture overview

  2. What's deployed

  3. Security Compliance Compatibility

  4. How the code is organized

  5. Running an App in the Dev Environment

  6. Build, tests, and deployment (CI/CD)

  7. Monitoring, Alerting, and Logging

  8. SSH and VPN

  9. Accounts and Auth

  10. Gruntwork Tools

  11. Deploying a Docker service

  12. Migration

  13. Deploying the Reference Architecture from scratch

  14. Undeploying the Reference Architecture

  15. Adding New Environments, Regions, and Accounts

Questions? Ask away.

We're here to talk about our services, answer any questions, give advice, or just to chat.

Ready to hand off the Gruntwork?