Terraform-for-data 
Terraform 101 for data
From Zero.
I've been using Terraform since version 0.5 https://www.hashicorp.com/blog/terraform-0-5/ while that seems a while, I'm still learning and it's still changing. I've used it with all of the main public clouds. The majority of the examples here will target AWS, but no prior knowledge is required.
Pre-requisites
Terraform 0.12.21 or newer. An editor, VSCode, Atom or equivalent.
Resources
This site https://jameswoolfenden.github.io/terraform-for-data/
Its repo: https://github.com/JamesWoolfenden/terraform-for-data/
More Terraform lesson site https://jameswoolfenden.github.io/terraform-by-example/
Its repo: https://github.com/JamesWoolfenden/terraform-by-example/
Further work: https://slalom-consulting-ltd.github.io/learn-terraform/
Hashicorps learn site https://learn.hashicorp.com/terraform
Note
These lessons are aimed at anyone, only familiarity with Git and a code editor [atom or VSCode] is expected.
Terraform can be a real handful to type at the CLI, but at least its not called constellation as originally planned.