Skip to content

Meghana1125-ui/AWS-VPC-Resources

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

5 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŒ AWS VPC Resources

๐Ÿš€ Project Overview

This project demonstrates the implementation of a custom Virtual Private Cloud (VPC) architecture in AWS. The project focuses on creating and configuring networking resources such as VPCs, subnets, route tables, internet gateways, security groups, network ACLs, and EC2 instances.

The objective of this project was to understand AWS networking fundamentals, resource isolation, traffic routing, and secure communication within a cloud environment.


โœ… Project Status

Completed Successfully


๐ŸŽฏ Objectives

  • Understand AWS VPC fundamentals
  • Create Public and Private Subnets
  • Configure Internet Gateway
  • Configure Route Tables
  • Configure Subnet Associations
  • Create Security Groups
  • Create Network ACLs
  • Launch EC2 Instances in Different Subnets
  • Understand AWS Networking Architecture
  • Implement Secure Network Design

โœจ Features

  • ๐ŸŒ Custom VPC Creation
  • ๐Ÿ  Public Subnet Configuration
  • ๐Ÿ”’ Private Subnet Configuration
  • ๐Ÿšช Internet Gateway Configuration
  • ๐Ÿ›ฃ๏ธ Route Table Configuration
  • ๐Ÿ”— Subnet Association Management
  • ๐Ÿ›ก๏ธ Security Group Configuration
  • ๐Ÿšง Network ACL Configuration
  • ๐Ÿ’ป Public and Private EC2 Instances
  • โ˜๏ธ AWS Networking Architecture

๐Ÿ› ๏ธ Services Used

AWS Services

  • Amazon VPC
  • Amazon EC2
  • Internet Gateway
  • Route Tables
  • Security Groups
  • Network ACLs

Tools

  • AWS Management Console
  • GitHub

๐Ÿ—๏ธ Project Architecture

AWS Cloud
โ”‚
โ”œโ”€โ”€ VPC
โ”‚
โ”œโ”€โ”€ Public Subnet
โ”‚      โ”‚
โ”‚      โ””โ”€โ”€ Public EC2 Instance
โ”‚
โ”œโ”€โ”€ Private Subnet
โ”‚      โ”‚
โ”‚      โ””โ”€โ”€ Private EC2 Instance
โ”‚
โ”œโ”€โ”€ Internet Gateway
โ”‚
โ”œโ”€โ”€ Route Table
โ”‚
โ”œโ”€โ”€ Security Group
โ”‚
โ””โ”€โ”€ Network ACL

๐Ÿ”‘ Key Skills Demonstrated

  • AWS Networking
  • Virtual Private Cloud (VPC)
  • Public & Private Subnets
  • Internet Gateway Configuration
  • Route Table Management
  • Security Group Configuration
  • Network ACL Configuration
  • EC2 Networking
  • Cloud Security Fundamentals
  • AWS Infrastructure Management

๐Ÿš€ Implementation Steps

  1. Selected AWS Region
  2. Created Custom VPC
  3. Created Public Subnet
  4. Created Private Subnet
  5. Created Internet Gateway
  6. Attached Internet Gateway to VPC
  7. Created Route Table
  8. Added Internet Route
  9. Configured Subnet Association
  10. Created Security Group
  11. Created Network ACL
  12. Launched Public EC2 Instance
  13. Launched Private EC2 Instance
  14. Verified VPC Resource Map
  15. Verified Network Connections
  16. Verified VPC Workflow
  17. Deleted Resources After Testing

๐Ÿ“ธ Screenshots

1. Region Selected

Region Selected

2. VPC Created

VPC Created

3. Public Subnet Created

Public Subnet Created

4. Private Subnet Created

Private Subnet Created

5. Internet Gateway Created

Internet Gateway Created

6. Internet Gateway Attached to VPC

IGW Attached

7. Route Table Created

Route Table Created

8. Route Added

Route Added

9. Subnet Association

Subnet Association

10. Security Group Created

Security Group Created

11. Network ACL Created

Network ACL Created

12. Public EC2 Instance Created

Public EC2

13. Private EC2 Instance Created

Private EC2

14. VPC Workflow

VPC Workflow

15. VPC Resource Map

VPC Resource Map

16. Network Connections

Network Connections


๐Ÿž Challenges Faced

Network Configuration Validation

Challenge

Ensuring that networking resources were properly connected and associated.

Solution

  • Verified subnet associations
  • Verified route table configurations
  • Verified Internet Gateway attachment
  • Reviewed VPC Resource Map
  • Checked network connections

๐Ÿ“š What is AWS VPC?

Amazon VPC (Virtual Private Cloud) is a logically isolated virtual network within AWS that allows users to launch and manage AWS resources securely.

A VPC provides complete control over:

  • IP Address Range
  • Subnets
  • Route Tables
  • Internet Connectivity
  • Security Rules

๐ŸŽ“ Learning Outcomes

  • AWS VPC Fundamentals
  • Public and Private Subnets
  • Internet Gateway Configuration
  • Route Table Management
  • Security Group Configuration
  • Network ACL Configuration
  • EC2 Networking
  • Cloud Networking Fundamentals
  • AWS Infrastructure Design

๐Ÿ”ฎ Future Enhancements

  • Implement NAT Gateway
  • Configure Bastion Host
  • Deploy Multi-AZ Architecture
  • Add Load Balancer
  • Connect VPCs using VPC Peering
  • Implement Hybrid Connectivity

๐Ÿ“ Note

All AWS resources created during this project were deleted after successful testing to avoid unnecessary AWS charges and follow cloud cost-management best practices.


๐Ÿ‘ฉโ€๐Ÿ’ป Author

Meghana Paradeshi

Aspiring Cloud Engineer

GitHub: https://github.com/meghana1125-ui


โญ Support

If you found this project useful, consider giving it a โญ on GitHub.

About

Designed and implemented a custom AWS VPC architecture with public and private subnets, route tables, internet gateway, security groups, network ACLs, and EC2 instances to understand AWS networking fundamentals.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors