https://github.com/charlesmcmaponya/networking-terraform-vpc
Provision AWS VPC, public/private subnets, and networking resources with Terraform
https://github.com/charlesmcmaponya/networking-terraform-vpc
aws aws-vpc cloud devops hcl infrastructure-as-code subnet terraform vpc
Last synced: about 1 month ago
JSON representation
Provision AWS VPC, public/private subnets, and networking resources with Terraform
- Host: GitHub
- URL: https://github.com/charlesmcmaponya/networking-terraform-vpc
- Owner: CharlesMCMaponya
- License: other
- Created: 2025-07-06T19:44:06.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-07-06T21:38:33.000Z (12 months ago)
- Last Synced: 2025-07-06T22:31:56.433Z (12 months ago)
- Topics: aws, aws-vpc, cloud, devops, hcl, infrastructure-as-code, subnet, terraform, vpc
- Language: HCL
- Homepage:
- Size: 436 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# βοΈ AWS VPC Networking Project with Terraform
This project demonstrates how to create a fully functional networking layer on AWS using **Terraform**. Itβs the foundation for any secure, scalable cloud infrastructure β and the kind of setup you'd find in real-world DevOps and Cloud Engineer roles.
---
## π What This Project Covers
- β
Creating a **custom VPC**
- β
Designing **public and private subnets**
- β
Deploying an **Internet Gateway**
- β
Setting up **route tables** for internet access
- β
Using **Terraform outputs** for reusability
- β
Focusing on **Infrastructure as Code** principles
---
## π§ Why I Built This
Learning is one thing β building something real is another. I wanted to go beyond tutorials and create something I could proudly show as a reflection of what Iβve learned and how I think as an engineer. This project helped me understand the βwhyβ behind every step, not just the βhowβ.
---
## π οΈ Tech Stack
| Tool | Purpose |
|------|---------|
| [Terraform](https://www.terraform.io/) | Infrastructure as Code |
| [AWS VPC](https://aws.amazon.com/vpc/) | Isolated cloud network |
| [AWS EC2 Networking](https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html) | Subnets, IGWs, and route tables |
| Git & GitHub | Version control and collaboration |
---
## π Project Structure
```bash
networking-terraform-vpc/
βββ main.tf # All resources: VPC, subnets, IGW, routes
βββ variables.tf # Input variables for flexibility
βββ outputs.tf # Key values after deployment
βββ README.md # Project overview and documentation