aws-cloudformation-vpc

Solid

Provides AWS CloudFormation patterns for VPC foundations, including subnets, route tables, internet and NAT gateways, endpoints, and reusable outputs. Use when creating a new network baseline, segmenting public and private workloads, or preparing CloudFormation networking stacks for application deployments.

DevOps & Infrastructure 261 stars 29 forks Updated 1 weeks ago MIT

Install

View on GitHub

Quality Score: 89/100

Stars 20%
81
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# AWS CloudFormation VPC Infrastructure ## Overview Build a VPC foundation with CloudFormation that stays readable, reusable, and safe to evolve. Provides a clear subnet and routing model with predictable connectivity for public and private workloads, plus outputs that downstream stacks can consume without duplicating network logic. Use the `references/` files for larger templates and extended service combinations. ## When to Use - Creating a new VPC stack for an application or shared platform - Adding public and private subnets across one or more Availability Zones - Wiring internet access, NAT egress, or private endpoints - Exporting VPC, subnet, route table, and security-group-adjacent identifiers for other stacks - Preparing reusable infrastructure for ECS, EKS, Lambda, EC2, or RDS stacks ## Instructions ### 1. Start with the address plan Before writing resources, define: - VPC CIDR range - Number of Availability Zones - Public, private, and isolated subnet ranges - Which workloads need internet ingress, NAT egress, or only private AWS service access This prevents route-table sprawl and painful subnet replacement later. ### 2. Build the core network resources in layers Create the stack in this order: 1. VPC and subnets 2. Internet Gateway for public ingress and egress 3. NAT gateways if private subnets need outbound internet access 4. Route tables and subnet associations 5. Optional VPC endpoints for private access to AWS services Keep each layer easy to inspe...

Details

Author
giuseppe-trisciuoglio
Repository
giuseppe-trisciuoglio/developer-kit
Created
7 months ago
Last Updated
1 weeks ago
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

Code & Development Solid

aws-cloudformation-ec2

Provides AWS CloudFormation patterns for EC2 instances, Security Groups, IAM roles, and load balancers. Use when creating EC2 instances, SPOT instances, Security Groups, IAM roles for EC2, Application Load Balancers (ALB), Target Groups, and implementing template structure with Parameters, Outputs, Mappings, Conditions, and cross-stack references.

261 Updated 1 weeks ago
giuseppe-trisciuoglio
Web & Frontend Solid

vpc-design

Design cloud-agnostic private networks — subnet layout, CIDR allocation, zone redundancy, routing, and bare-metal equivalent.

14 Updated 3 days ago
sawrus
Web & Frontend Listed

architecting-networks

Design cloud network architectures with VPC patterns, subnet strategies, zero trust principles, and hybrid connectivity. Use when planning VPC topology, implementing multi-cloud networking, or establishing secure network segmentation for cloud workloads.

368 Updated 5 months ago
ancoleman
DevOps & Infrastructure Solid

aws-cloudformation-ecs

Provides AWS CloudFormation patterns for ECS clusters, task definitions, services, container definitions, auto scaling, blue/green deployments, CodeDeploy integration, ALB integration, service discovery, monitoring, logging, template structure, parameters, outputs, and cross-stack references. Use when creating ECS clusters with CloudFormation, configuring Fargate and EC2 launch types, implementing blue/green deployments, managing auto scaling, integrating with ALB and NLB, and implementing ECS best practices.

261 Updated 1 weeks ago
giuseppe-trisciuoglio
DevOps & Infrastructure Solid

cloudformation

AWS CloudFormation infrastructure as code for stack management. Use when writing templates, deploying stacks, managing drift, troubleshooting deployments, or organizing infrastructure with nested stacks.

1,111 Updated 5 days ago
itsmostafa