Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
AWS Networking Deep-Dive Crash Course: Master VPC Essentials
Rating: 4.8 out of 5(1,511 ratings)
9,400 students

AWS Networking Deep-Dive Crash Course: Master VPC Essentials

Learn AWS VPC fundamentals with hands-on demos covering subnets, routing, NAT, VPN, and more
Created byRick Crisci
Last updated 5/2026
English

What you'll learn

  • Understand AWS VPC fundamentals including subnets, CIDR ranges, and IP addressing
  • Build and configure VPCs with public and private subnets through guided hands-on demos
  • Create and manage route tables, Internet Gateways, and NAT Gateways in an AWS VPC
  • Learn VPC security using Security Groups, Network ACLs, VPC Endpoints, and Flow Logs
  • Understand and configure VPC Peering and Transit Gateways for multi-VPC connectivity
  • Build hybrid connectivity using AWS Managed VPN, Software VPN, and Direct Connect
  • In-depth knowledge of VPC security including Security Groups, Network ACLs

Course content

4 sections30 lectures4h 19m total length
  • Introduction to Virtual Private Cloud (VPC)10:05

    In this lesson, we explore the basic concepts of Virtual Private Cloud (VPC) and its components, such as subnets, route tables, internet gateways, and network ACLs. A VPC is a logically isolated section of the AWS Cloud that allows you to manage networking components, control traffic, and create secure connections to your on-premises data center, all while distributing resources across multiple Availability Zones for redundancy and high availability.

  • Demo: Exploring the Default VPC in an AWS Region11:09

    In this demo, we explore the default VPC that AWS automatically creates in each region when you set up an account. We'll also demonstrate how to view, manage, and even delete or recreate this default VPC, highlighting its components such as subnets, route tables, and the internet gateway, while also explaining why creating a custom VPC might be more suitable for secure, production-level workloads.

  • Demo: VPC Wizard (VPC and more)5:12
  • Demo: Create an AWS VPC8:12

    This video demonstrates how to create a new VPC in the AWS console, choose the correct CIDR range, and understand the default components AWS builds for you—such as the main route table and network ACL. It also covers region selection, tenancy options, and best practices for naming and tagging your VPC.

  • Reserved Addresses in an AWS VPC1:28

    In this lesson, we cover the IP addresses reserved when creating a subnet in an AWS VPC, which is critical for the AWS Networking Specialty certification. The first four addresses, including the gateway (e.g., 10.1.1.1) and DNS server (e.g., 10.1.1.2), along with the highest address in the subnet (e.g., 10.1.1.255 as the broadcast address), are automatically reserved and cannot be used for EC2 instances.

  • Introduction to the AWS Internet Gateway6:36

    In this lesson, we explore the basics of an Internet Gateway within an AWS VPC and how it facilitates network address translation (NAT). We demonstrate how the Internet Gateway automatically performs Source and Destination NAT, allowing traffic to flow between an EC2 instance's private IP and the public internet without any manual configuration, ensuring seamless connectivity.

  • Demo: Internet Gateway2:36

    In this demo, we'll see how to create an Internet Gateway in an AWS VPC and attach it to the VPC to enable internet access. Once the Internet Gateway is created, we update the route table to direct outbound traffic through the gateway, allowing EC2 instances in the VPC to connect to the internet.

  • Understanding the AWS VPC Router9:53

    In this lesson, we explore how AWS VPC route tables work, focusing on routing traffic between subnets via the built-in VPC router, which is automatically configured and inaccessible for direct modifications. The tutorial demonstrates the creation of custom route tables for different subnets, showing how public subnets can be routed to an Internet gateway, while private subnets use a NAT gateway for secure Internet access.

  • Demo: Create a Public Subnet and Route Table in a VPC10:24

    This video demonstrates how to create a public subnet inside an AWS VPC, including configuring the CIDR range, enabling automatic public IP assignment, creating a custom route table with a route to the Internet Gateway, and associating it with the subnet. The lesson also explains how routing, network ACLs, and security groups work together to enable internet access for resources deployed in the subnet.

  • Network Address Translation (NAT) Instances with an AWS VPC10:26

    This video explains how NAT instances were traditionally used to provide internet access for EC2 instances in private subnets within an AWS VPC. It covers the routing configuration required, how the NAT instance performs source address translation, and the limitations of this approach—including scalability issues and Availability Zone dependency. The lesson also sets the stage for comparing NAT instances to modern NAT Gateways.

  • Network Address Translation (NAT) Gateways with an AWS VPC7:18

    This video explains how NAT Gateways provide internet access to private subnets inside an AWS VPC and compares their behavior to traditional NAT Instances. It covers routing configurations, source NAT translation, Elastic IP usage, and the advantages of a managed NAT service, including scalability and high availability. The lesson also reviews NAT Gateway limitations and when a NAT Instance might still be used.

  • Demo: NAT Gateway5:01

    This video demonstrates how to create a NAT Gateway inside an AWS VPC and use it to provide outbound internet access for private subnets. The demo explains why the NAT Gateway must be placed in a public subnet, how Elastic IPs enable NAT translation, and what route table changes are required for private instances to reach the internet. It also covers when to use public vs. private NAT Gateways and why NAT Instances are rarely recommended today.

  • Demo: Create a Private Subnet in a VPC4:06

    This video walks through creating a private subnet inside an AWS VPC and configuring a custom route table that sends outbound traffic to a NAT Gateway. The demo explains why private subnets do not use public IPs, how routing differs from public subnets, and how NAT enables private instances to access the internet securely.

Requirements

  • A basic knowledge of networking is useful, but not required

Description

Are you brand new to AWS networking or struggling to understand how VPCs, subnets, routing, security groups, NAT, and Direct Connect all fit together? Many resources jump straight into complex jargon, making it hard to build a clear mental model. If you want a beginner-friendly, fast, and practical deep dive to AWS VPC networking, this course is for you.

I’ve taught hundreds of thousands of students across multiple platforms, and I designed this course to make AWS networking simple—even if you're starting from scratch. Most lessons are 5–10 minutes long, and in just a few hours you’ll understand the core building blocks of AWS networks and how they’re used in real environments.

You’ll learn how VPCs work, how they connect to the internet and to on-premises networks, how routing and security are enforced, and how services like EC2, RDS, and Lambda use ENIs inside your VPC. Hands-on demos walk you through creating VPCs, configuring subnets, setting up NAT gateways, and working with VPC endpoints,.

Start the course now—even with zero AWS experience—and in just a few hours you’ll have a strong foundation in AWS VPC networking. Don’t wait: build your cloud networking skills today!

Course Outline Includes:

  • Introduction to VPCs, subnets, and IP addressing

  • Explore and build VPCs using real AWS demos

  • Understand the AWS VPC router and create custom route tables

  • Configure public and private subnets with Internet Gateways and NAT

  • Work with Elastic Network Interfaces (ENIs) for EC2, RDS, Lambda, ECS, and more

  • Assign Elastic IPs, attach ENIs, and connect with Bastion Hosts

  • Understand and configure VPC Peering, including key design patterns and CIDR considerations

  • Learn Transit Gateways and how they simplify multi-VPC networking

  • Configure VPC Security: Security Groups, Network ACLs, and VPC Endpoints

  • Monitor VPC traffic using Flow Logs

Join now and gain the practical, hands-on knowledge you need to confidently design, build, and troubleshoot AWS VPC networks—one of the most essential skills for any AWS cloud engineer!

Who this course is for:

  • Anyone preparing for the AWS Certifications including Architect Associate, Networking Specialty, and more.
  • Anyone who needs to configure AWS networking using the AWS console.