Skip to content

AWS Networking

Networking

The goal is to setup AWS networking infrastructure using Terraform. This VPC will be used for hosting Amazon EKS cluster and other AWS resources used in the term project. You should avoid deleting the VPC and other networking resources once created.

Virtual Private Cloud (VPC)

Note

It is important to use different CIDR ranges for networking for each environment as we will deploy a separate Tailscale VPN instance in each environment and overlapping CIDR ranges will cause issues with Tailscale routing.

Create following networking resources using Terraform:

  1. A Virtual Private Cloud (VPC).
  2. 3 public subnets in 3 separate availability zones.
  3. 3 private subnets in 3 separate availability zones.
  4. Security groups as needed.
  5. Internet Gateway for the VPC.
  6. Route tables for public and private subnets.
  7. etc.