Giter Club home page Giter Club logo

aws-vpc's Introduction

private-subnet# AWS-VPC "Welcome to my AWS VPC Learning Repository🌐:, designed to demonstrate my practical expertise in Amazon Virtual Private Cloud (VPC) on AWS.πŸ’πŸš€πŸ”’

My AWS VPC Learning Journey 🌐

Overview

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.

Table of Contents

  1. Lab 1: Creating a VPC, Subnet, and Route Table
  2. Lab 2: Setting Up a NAT Gateway
  3. Lab 3: VPC Peering (Cross-Region)
  4. Lab 4: Network ACLs (NACLs)
  5. Lab 5: VPC Endpoint

Lab 1: Creating a VPC, Subnet, and Route Table

Step 1: Create a VPC

  1. Open the AWS Management Console.
  2. Navigate to the VPC Dashboard.
  3. Click on "Create VPC."
  4. Fill in the VPC details, such as the name and IP address range.
  5. Click "Create VPC." vpc

Step 2: Create Subnets

  1. Inside your newly created VPC, navigate to "Subnets." subnet
  2. Click on "Create Subnet."
  3. Fill in the subnet details, including the VPC, subnet range, and availability zone.
  4. Repeat this step to create additional subnets.

Step 3: Create a Route Table

route-able

  1. In the VPC dashboard, go to "Route Tables."
  2. Click "Create Route Table."
  3. Provide a name and select your VPC.
  4. Edit the route table to add routes for the subnets.
  5. Associate the route table with your subnets.

Step 4: Internet Gateway

igw

  1. In the VPC dashboard, go to "Internet Gateways."
  2. Click "Create Internet Gateway."
  3. Attach the Internet Gateway to your VPC.
  4. Update the route table to route traffic to the Internet Gateway.

Lab 2: Setting Up a NAT Gateway

Step 1: Create a NAT Gateway

natgateway

  1. In the VPC dashboard, go to "NAT Gateways."
  2. Click "Create NAT Gateway."
  3. Choose the public subnet and allocate an Elastic IP address.
  4. Create the NAT Gateway.

Step 2: Modify Route Tables

private-subnet

  1. Update the route tables for your private subnets to route traffic to the NAT Gateway.

Lab 3: VPC Peering (Cross-Region)

vpc-peering

Step 1: Create VPCs

  1. In both regions, create two VPCs: one in each region.
  2. Note the VPC IDs.

Step 2: Create a VPC Peering Connection

  1. In the VPC dashboard, go to "Peering Connections."
  2. Click "Create Peering Connection" in one of the VPCs.
  3. Specify the other VPC as the peer and approve the request.

accept-vpc-peering

Step 3: Update Route Tables

  1. In each VPC, update the route tables to include routes for the other VPC's CIDR block, pointing to the VPC Peering Connection. vpc-peering-route-table

Lab 4: Network ACLs (NACLs)

Step 1: Create a Network ACL

  1. In the VPC dashboard, go to "Network ACLs."
  2. Click "Create Network ACL."
  3. Associate it with your VPC.

Step 2: Define Rules

  1. Edit the Network ACL and define inbound and outbound rules to control traffic between subnets.
  2. Associate the Network ACL with the desired subnets.

Lab 5: VPC Endpoint

vpc-endpoint

Step 1: Create a VPC Endpoint

  1. In the VPC dashboard, go to "VPC Endpoints."
  2. Click "Create Endpoint."
  3. Select the service you want to access privately (e.g., S3, DynamoDB).
  4. 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. πŸŒπŸ’πŸš€πŸ”’

aws-vpc's People

Contributors

divyasharma82 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.