Creating a VPC with public and private subnets