This project is a complete hands-on demonstration of building a secure and scalable VPC on AWS, using the AWS Management Console (root user) to configure each resource manually. I created this to deepen my understanding of core AWS networking concepts and help others learn with a clear, step-by-step walkthrough.
🔗 Watch the full tutorial on YouTube
In this project, I created and configured:
- ✅ A custom VPC with a CIDR block of
11.0.0.0/16 - ✅ One Public Subnet (
11.0.1.0/24) and one Private Subnet (11.0.2.0/24) - ✅ An Internet Gateway for public access
- ✅ A NAT Gateway for secure outbound access from the private subnet
- ✅ Two EC2 instances:
- Public EC2 with an Elastic IP (Bastion Host)
- Private EC2 (accessed via the Bastion Host)
- ✅ Custom Route Tables for each subnet
- ✅ Security Groups to control traffic flow
Below is the architecture diagram for this project:
aws-vpc-hands-on-tutorial/
├── README.md
├── PPT/
│ └── AWS_VPC_Tutorial_Slides.pptx
├── architecture-diagram.png
└── video-link.txtFeel free to fork, share, or use these materials in your own projects — that’s what they’re here for!
📫 Stay in touch or reach out for collaboration:
Thanks for checking out the project!
