A starting point for learning Terraform basics. This is a small ecosystem for quick, consistent per-environment creation.
FORK THIS REPO TO YOUR OWN PERSONAL GITHUB SPACE BEFORE EXPERIMENTING.
Check the docs for one-time setup steps.
You can follow along with the slides if you like.
You'll need to use your own SSH Key; here's how to generate and upload one. Change the value for instance.tf (file) > aws_instance (resource) > key_name.
Extra credit: HOW WOULD YOU VARIABLIZE THIS VALUE?
HINT: this works best if your local (workstation) user and remote (IAM/Federated) user both expand to the same value as $USER.
Source-in the project variables to your environment:
source build.env <stage|prod>
make tf-init, make plan and make apply.