Provisioning an AWS VPC with Terraform
This tutorial explains how to manually provision a AWS Virtual Private Cloud(VPC) using Terraform. Before you start, you should be familiar with the following concepts:
- AWS VPC
- Terraform aws_vpc
- Terraform aws_internet_gateway
- Terraform aws_subnet
- Terraform aws_route_table
- Terraform aws_route_table_association
- Terraform aws_security_group
The best way to get started is to install Terraform and run scripts on your local machine to provision a VPC. The first section of this tutorial explains how to do that. However, manual execution isn't the best and most efficient way to run Terraform scripts, so we will take a look at the challenges and learn how to automate this workflow.