This repository contains CloudFormation templates for building a secure, scalable, and fault-tolerant multi-VPC architecture on AWS. It includes configurations for IAM roles, VPCs, security groups, VPC peering, Transit Gateway, and AWS Network Firewall, accompanying a detailed article series on advanced AWS deployments.
The templates and code in this repository are designed to accompany a series of articles detailing the step-by-step process of leveraging AWS CloudFormation for advanced infrastructure deployments. The series covers:
- Building a Secure Multi-VPC Architecture with AWS CloudFormation
- Enhancing AWS Security and Monitoring with CloudFormation and Flow Logs
- Simplifying Access Management and Connectivity with AWS CloudFormation
- Streamlining AWS Infrastructure Deployment with CloudFormation and Nested Stacks
- Mastering AWS Infrastructure Orchestration with CloudFormation
templates/
- Contains CloudFormation templates for various components of the architecture.scripts/
- Contains auxiliary scripts for deployment and management.docs/
- Documentation and guides related to the templates and their usage.images/
- Image files.
- AWS CLI installed and configured
- AWS CloudFormation permissions
- Basic knowledge of AWS services and CloudFormation
- Clone the repository:
git clone https://github.com/tallgray/cloudformation-advanced-aws-deployments.git cd cloudformation-advanced-aws-deployments