AWS Virtual Private Clouds (VPCs) Projects: Secure Networking, Resource Management, and Cloud Architecture
3h 53mIntermediate2025-01-23
Authors

Rick Crisci
Technical Trainer and Information Technology Professional

Pearson
Course details
Master AWS Virtual Private Clouds (VPCs)—the foundation of creating isolated, secure sections within the cloud and enabling seamless deployment and management of resources. This course with instructor Rick Crisci provides hands-on interactive labs designed to help you elevate your networking skills with practical exercises that cover the configuration, management, and troubleshooting of AWS VPCs. Get clear, step-by-step guidance through real-world scenarios, helping you build confidence in configuring and optimizing VPCs. Each lab is carefully curated to give you experience with AWS VPC architecture, subnets, route tables, security groups, peering, endpoints, load balancers, VPC flow logs, VPNs, and more.
Learning objectives
Analyze default configurations and implications of the default VPC settings.
Apply route tables, subnets, and network ACLs to secure and segment VPC network traffic effectively.
Gain hands-on experience in VPC lifecycle management by deleting and recreating the default VPC.
Plan and allocate IP addresses effectively using CIDR ranges within a VPC.
Create public and private subnets with distinct security configurations to compartmentalize resources.
Enable internet connectivity for VPC instances by attaching an internet gateway.
Practice setting up VPC, subnets, and internet gateway components.
Configure route tables to manage traffic between public subnets and internal resources or the internet.
Deploy scalable web applications in public subnets and verify routing configurations.
Securely enable outbound internet access from private subnets using an NAT gateway.
Manage traffic flow between private instances and external resources via private subnet route tables.
Practice configuring an NAT gateway and testing private subnet connectivity.
Establish VPC peering connections to enable communication between separate VPCs.
Configure and manage VPC peering effectively.
Learning objectives
Analyze default configurations and implications of the default VPC settings.
Apply route tables, subnets, and network ACLs to secure and segment VPC network traffic effectively.
Gain hands-on experience in VPC lifecycle management by deleting and recreating the default VPC.
Plan and allocate IP addresses effectively using CIDR ranges within a VPC.
Create public and private subnets with distinct security configurations to compartmentalize resources.
Enable internet connectivity for VPC instances by attaching an internet gateway.
Practice setting up VPC, subnets, and internet gateway components.
Configure route tables to manage traffic between public subnets and internal resources or the internet.
Deploy scalable web applications in public subnets and verify routing configurations.
Securely enable outbound internet access from private subnets using an NAT gateway.
Manage traffic flow between private instances and external resources via private subnet route tables.
Practice configuring an NAT gateway and testing private subnet connectivity.
Establish VPC peering connections to enable communication between separate VPCs.
Configure and manage VPC peering effectively.
Skills covered
Cloud FoundationsAmazon Web Services (AWS)AmazonCloud ServicesCloud PlatformsCloud ComputingOne-Off
Concepts
0. Introduction
- 01 - Hands-on AWS VPC labs - Introduction
1. Review the Default VPC
- 02 - Learning objectives
- 03 - Analyze the basic settings of the default VPC
- 04 - Route tables, subnets, and network ACLs
- 05 - Delete and re-create the default VPC
- 06 - Hands-on lab 1 - Default VPC
2. Create a VPC
- 07 - Learning objectives
- 08 - Understand VPC and CIDR range
- 09 - Create public and private subnets
- 10 - Create and attach an internet gateway
- 11 - Hands-on lab 2 - Create a VPC, subnets, and internet gateway
3. Public Subnets
- 12 - Learning objectives
- 13 - Configure a route table for a public subnet
- 14 - Create web servers in a public subnet
- 15 - Hands-on lab 3 - Configure route tables and a web server
- 16 - Create a NAT gateway
- 17 - Configure a route table for a private subnet
- 18 - Hands-on lab 4 - Create a NAT gateway
4. VPC Peering
- 19 - Learning objectives
- 20 - Create an additional VPC
- 21 - Configure a VPC peering connection
- 22 - Configure route tables for VPC peering
- 23 - Hands-on lab 5 - VPC peering
5. Transit Gateway
- 24 - Learning objectives
- 25 - Create a transit gateway
- 26 - Create a transit gateway attachment
- 27 - Configure route tables for a transit gateway
- 28 - Perform clean up tasks
- 29 - Hands-on lab 6 - Transit gateway
6. VPC Endpoints and Load Balancers
- 30 - Learning objectives
- 31 - Create a gateway VPC endpoint for S3
- 32 - Examine route table entries for S3 traffic
- 33 - Hands-on lab 7 - VPC endpoints
- 34 - Configure a network load balancer and target group
- 35 - Verify load balancer operation
- 36 - Hands-on lab 8 - Create a network load balancer
7. Use PrivateLink to Allow Communication between VPCs
- 37 - Learning objectives
- 38 - Create an internal network load balancer
- 39 - Register an endpoint service
- 40 - Set up the customer connection to the endpoint service
- 41 - Connect from an instance in the customer VPC
- 42 - Hands-on lab 9 - PrivateLink
8. Monitor Traffic with VPC Flow Logs
- 43 - Learning objectives
- 44 - Create a custom IAM policy and role
- 45 - Create a CloudWatch log group
- 46 - Enable Flow Logs on your VPC
- 47 - Examine the resulting Flow Logs
- 48 - Hands-on lab 10 - VPC Flow Logs
9. Secure Traffic Using VPNs
- 49 - Learning objectives
- 50 - Create the customer gateway and the virtual private gateway
- 51 - Create site-to-site VPN configuration
- 52 - View configuration details for on-premises customer gateway (CGW)
- 53 - Hands-on lab 11 - VPN configuration
- 54 - Clean up your AWS account to avoid charges
Conclusion
- 55 - Hands-on AWS VPC labs - Summary