Provisioning cloud infrastructure as versioned, reviewable code.
Prerequisites
Terraform State Management & Remote Backends
Why state exists, the danger of local state on a team, S3 + DynamoDB remote backends with state locking, and recovering from state drift.
Linux
The Linux fundamentals every DevOps engineer needs before touching infrastructure.
Git
Version control fundamentals — commits, branches, and merges.