# VPC Module Description * Create VPC resource with its public and private subnets * Use `count` function to create multiple public subnets in different availability zones for ALB * User data file name `userdata.sh` to run set of commands at instance launch time * Internet gateway and NAT gateway for public and private subnets * Route tables to configure routes of internet gateway with public subnets and NAT gateway with private subnets