# AWS-VPC
"Welcome to my AWS VPC Learning Repositoryπ:, designed to demonstrate my practical expertise in Amazon Virtual Private Cloud (VPC) on AWS.π’ππ
Welcome to my journey of exploring Amazon Virtual Private Cloud (VPC) on AWS. In this repository, I document my hands-on experience with VPC, including creating VPCs, subnets, route tables, gateways, Network ACLs, VPC Peering, and VPC Endpoints.
- Lab 1: Creating a VPC, Subnet, and Route Table
- Lab 2: Setting Up a NAT Gateway
- Lab 3: VPC Peering (Cross-Region)
- Lab 4: Network ACLs (NACLs)
- Lab 5: VPC Endpoint
- Open the AWS Management Console.
- Navigate to the VPC Dashboard.
- Click on "Create VPC."
- Fill in the VPC details, such as the name and IP address range.
- Click "Create VPC."
- Inside your newly created VPC, navigate to "Subnets."
- Click on "Create Subnet."
- Fill in the subnet details, including the VPC, subnet range, and availability zone.
- Repeat this step to create additional subnets.
- In the VPC dashboard, go to "Route Tables."
- Click "Create Route Table."
- Provide a name and select your VPC.
- Edit the route table to add routes for the subnets.
- Associate the route table with your subnets.
- In the VPC dashboard, go to "Internet Gateways."
- Click "Create Internet Gateway."
- Attach the Internet Gateway to your VPC.
- Update the route table to route traffic to the Internet Gateway.
- In the VPC dashboard, go to "NAT Gateways."
- Click "Create NAT Gateway."
- Choose the public subnet and allocate an Elastic IP address.
- Create the NAT Gateway.
- Update the route tables for your private subnets to route traffic to the NAT Gateway.
- In both regions, create two VPCs: one in each region.
- Note the VPC IDs.
- In the VPC dashboard, go to "Peering Connections."
- Click "Create Peering Connection" in one of the VPCs.
- Specify the other VPC as the peer and approve the request.
- In each VPC, update the route tables to include routes for the other VPC's CIDR block, pointing to the VPC Peering Connection.
- In the VPC dashboard, go to "Network ACLs."
- Click "Create Network ACL."
- Associate it with your VPC.
- Edit the Network ACL and define inbound and outbound rules to control traffic between subnets.
- Associate the Network ACL with the desired subnets.
- In the VPC dashboard, go to "VPC Endpoints."
- Click "Create Endpoint."
- Select the service you want to access privately (e.g., S3, DynamoDB).
- Choose your VPC and routing preferences.
These labs cover a wide range of VPC-related topics and practical usage scenarios. Feel free to explore and adapt these instructions as you explore the world of AWS VPCs. ππ’ππ