// the find
Artemmkin/infrastructure-as-code-tutorial
Infrastructure As Code Tutorial. Covers Packer, Terraform, Ansible, Vagrant, Docker, Docker Compose, Kubernetes
A practice-first tutorial that walks you through the major IaC tools — Packer, Terraform, Ansible, Vagrant, Docker, and Kubernetes — in sequence on GCP, showing what problem each one solves before explaining it in theory. Aimed at anyone new to infrastructure automation who learns better by doing than by reading definitions.
The progression from manual ops → shell scripts → Packer → Terraform → Ansible is genuinely good pedagogy; you feel the pain before you get the solution. It's inspired by 'Kubernetes the Hard Way', which is a high bar for hands-on structure. The companion example repo gives you a working reference if you get stuck, which is more useful than most tutorials that leave you debugging alone.
Abandoned since 2018 and the author says so openly in the README — APIs, package repos, and GCP defaults have changed enough that several labs will break without hunting down fixes. GCP-only setup means AWS or Azure users have to mentally translate everything. No CI to catch when instructions rot. At 2,300 stars it's still getting discovered, but you're adopting a museum piece, not a maintained resource.