
Explore the fundamentals of VPC and its components, learn subnets, routing tables, security groups, network ACLs, and gateway options, and build a VPC to meet business requirements.
Configure your AWS lab account with billing alerts that email you when spending crosses thresholds, and routinely stop or delete unused resources to avoid unexpected charges.
This time-efficient module helps you master VPC concepts by building a production-ready VPC from scratch in 30 minutes to two hours, with hands-on labs and a basic AWS console familiarity.
Enter the getting started section by creating your own hilarious account, configuring their building alerts, exploring support plans, and touring the U.S. console to learn about regions and global infrastructure.
Create your Amazon account by entering email, password, and a name, then provide phone, address, city, state, postal code, and verify your identity to access the console.
Create a Linux EC2 instance in the default VPC with a public IP, configure a security group for SSH, and connect via SSH using a downloaded key with Putty.
Configure budget alerts in the management console, create a monthly cost budget, and set a 50 percent threshold with email notifications to avoid surprises at month end.
Discover how a sample budget alert email communicates billing activity, explains thresholds, and guides you from the email link to the budgets dashboard for review and action.
Explore AWS free tier basics for EC2 and S3, including monthly hours, storage limits, and request restrictions, then compare developer, business, and enterprise support plans.
Take a quick tour of the AWS management console, using top navigation, services, and search to access VPC, IAM, and EC2, with region awareness and mobile access.
Explore AWS global infrastructure, including regions, availability zones, and data centers, and learn how edge locations and low-latency links influence VPC design and subnet planning.
Explore VPC fundamentals, including creating and deleting VPCs, examining default VPCs, and configuring IP addresses, subnets, internet gateway, and security groups for public and private networks.
Understand Amazon virtual private cloud as a private, scalable virtual network isolated to your account, with IP ranges, subnets, and security groups across availability zones.
Explore Amazon VPC components, including subnets, routing tables, security groups, and NAT gateways, plus endpoints and peering for secure, scalable networking.
Provide a quick review of subnetting and CIDR, explaining IPv4 structure, network and host bits, and how to derive subnets and hosts from a /16 example.
Explore AWS default VPC with 10.0.0.0/16, two public subnets one in each availability zone, and components like an internet gateway, security groups, and DHCP options that enable EC2 public IPs.
Explore the default VPC in AWS, review its CIDR block 10.0.0.0/16, subnets across availability zones, the internet gateway, route tables, and the DHCP options set.
Review the default VPC components, including network ACLs and security groups, their subnet associations, and the stateless versus stateful rules governing inbound and outbound traffic.
Explore how security groups act as firewall rules for EC2 instances in a VPC. Learn inbound and outbound rules, top-to-bottom evaluation, and attaching up to five security groups to a resource.
Network ACLs act as subnet-level firewalls, evaluating inbound and outbound traffic in ascending rule order with explicit allow or deny entries; they are stateless and involve ephemeral ports.
Explore network ACLs in AWS VPC, including default versus custom rules, inbound and outbound traffic, and subnet associations, with emphasis on rule order and testing.
Explore how NAT gateway and NAT instance let private subnet instances access the internet while blocking inbound connections, with public-subnet placement and elastic IP routing.
Set up a vpc with public and private subnets, create and attach a nat gateway, and route private subnet traffic to the internet, then verify connectivity.
Explore bastion host implementation architecture in a VPC, with private and public subnets, security groups, and controlled access to private instances via the bastion.
Delete the default VPC in the Ohio region, terminate instances, then recreate a default VPC with public and private subnets, an elastic IP, and an internet gateway.
Learn amazon vpc fundamentals: default vpc components, public and private subnets, internet gateway, route tables, nat gateway, and security groups, with hands-on setup of a public/private subnet and nat gateway.
Design a purpose-driven VPC that isolates staging and load test environments for a three-tier app, with public web subnets and private app and database subnets, plus NAT for patching.
Analyze business requirements to determine subnet needs, calculating subnets and host counts, then design a VPC with three subnets per application (web, app, database) and plan for future growth.
All AWS CLI command used in this section can be downloaded as a text file for your reference to speedup your learning experience.
Create a custom VPC from scratch, define six subnets for web, app, and database layers across two apps, attach an internet gateway, and configure routing tables.
Launch three EC2 instances in the web, app, and db subnets of app1 to test a functional Apache web server, security groups, and public IPs within a VPC.
Implement a bastion host in a VPC, placed in a public subnet, configure SSH access via port 22, and reach private subnet instances through the jump server.
Implement a NAT gateway to give internet access to a private subnet instance via an elastic IP, with routing table updates routing traffic through the gateway.
Configure a custom network ACL and subnet associations to block all traffic by default while permitting only ports 80, 443, and 22, then restrict bastion access with security groups.
Explore a complete VPC design with public and private subnets, internet gateway, NAT gateway, routing tables, and security groups securing admin access via a bastion host.
Install Python and pip on Windows, add to path, then install AWS CLI with pip3 and verify the installation, laying the groundwork to connect to your AWS account.
Configure the AWS CLI by creating an IAM user with programmatic access, generate access keys, and test with describe-regions to verify connectivity for VPC setup.
Create a VPC with subnets and an internet gateway, attach the gateway, configure a route table for internet access, and set up a security group for an instance.
Learn to create a VPC with subnets, associate route table, enable public IP on subnet, configure a security group for SSH, and launch an EC2 instance with a key pair.
Enable private, cross-VPC communication between two VPCs by establishing a peering connection, updating route tables, and avoiding overlapping CIDR blocks, with traffic never leaving the network.
You will be presented with a scenario with a network diagram. You are expected to review and answer the questions.
Solution for the challenge #01
Analyze the two-subnet AWS architecture in challenge scenario #02 and fix the design to connect the web server, REST API, and my school database while enforcing access and egress controls.
Learning AWS VPC would be your stepping stone into AWS career. A good understanding of the VPC and it's components is a MUST going into any AWS certification!
You will learn to use "VPC wizard" to create VPCs quickly.
You will learn to create VPC with public and private subnets, security groups, NACLs & EC2 instances from scratch.
Create Internet Gateway
Create Subnets - Public & Private
Create Security Groups
Create Network ACLs
Create NAT Gateway
Create Bastion Host (a.k.a Jump Box)
Create VPC Peering.
Create VPC Components using AWS CLI
You have an unconditional 30-day money-back guarantee.
Enroll & Start Learning!!!