Terraform configuration files to provision infrastructure on AWS.
Terraform in simple words, is a tool to provision infrastructure on AWS with code. It's similar to Cloudformation.
Check this getting started guide I made to learn more about Terraform and quickly get started. Click here
If you plan to push your terraform configurations to git. Make sure to add this to ~/.gitignore , which will mean tfstate files and other terraform config files(.terraform directories) are not commited to git.
# Local .terraform directories
**/.terraform/*
# .tfstate files
*.tfstate
*.tfstate.*
More Reference: https://www.terraform.io/docs/providers/aws/index.html