Terraform modules are used to make easily reusable infrastructure
1 - Remote State Module
A simple module to provision an s3 bucket for remote state.
This module should be used to bootstrap an AWS environment. It contains minimal configurations to enable the rest of Terraform to use an S3 bucket as its backend.