terraform — course & live cohorts

Terraform the way it works in production.

A hands-on course for software engineers: reusable modules, sane state management, and environments your team can still maintain a year from now. Not a tour of the docs — the practices that hold up under real change.

  • modules
  • state
  • environments
  • ci-cd

what you'll learn

The practices, not just the syntax

Every topic is exercised against realistic infrastructure — the kind with history, exceptions, and other people's decisions in it. Exact dates and the final curriculum are still being settled — the waitlist hears first.

  • Core workflow, done right — plan/apply discipline, project layout, and the habits that prevent 2 a.m. surprises.
  • Module design — small, composable modules with clean interfaces, and tests that keep them honest.
  • State in practice — remote backends, locking, moving resources, and recovering when state and reality disagree.
  • Environments without copy-paste — dev/stage/prod patterns that don't drift apart.
  • Drift and imports — detect drift and bring existing, hand-built infrastructure under management.
  • CI/CD for infrastructure — plan on pull requests, meaningful review, and safe automated applies.

who it's for

Built for working engineers

A good fit if you…

  • Own infrastructure, or are about to inherit some
  • Work on a team where one person "understands the Terraform"
  • Run click-ops today and want it codified before it bites you

Probably not for you if you…

  • Are new to programming and the command line — start with a fundamentals course first
  • Want a survey of every cloud service — this course is about Terraform practice, not provider catalogs

live cohorts

Self-paced when you want it. Live when it helps.

Cohorts are live, remote, and small. You get structure, momentum, and a real person answering your real questions — including the "our setup is weird" ones.

  • Instructor-led sessions — live and remote, not pre-recorded.
  • Hands-on exercises — you write the code during class, not after.
  • Structured progression — each week builds on the last.
  • Live questions — get unstuck in minutes, not days.
  • Practical projects — finish with modules and pipelines you can point to.
  • Feedback and peers — direct guidance, and engineers solving the same problems.

teaching approach

How the teaching works

Practical over theoretical

Concepts are introduced when you need them to build something, not as a syllabus to memorize.

Learn by building

Every session ends with infrastructure that applies cleanly. Small wins compound.

Production habits

Review, testing, and incremental change — the practices that make infrastructure code safe to touch.

Skills that transfer

Exercises mirror actual work: legacy resources, changing requirements, and code your team has to maintain.

instructor

About David Stanek

David Stanek is a software engineer and educator with nearly three decades of professional experience. As a Principal Cloud Software Engineer at HPE, he works with the technologies and practices that power modern organizations.

Since 2019, David has taught Python at Case Western Reserve University, helping students without technical backgrounds learn how to apply technology to real business and workplace problems. He believes people do not need to become software engineers to benefit from tools such as Python, cloud computing, automation, and artificial intelligence.

His courses are designed to make modern technology accessible, practical, and useful, giving learners skills they can begin applying immediately.

expertise: software engineering · cloud · automation · ai · teaching

David Stanek, instructor at Learn, Fast

waitlist

Be first to hear when Terraform enrollment opens

Join the waitlist and you'll get announcements and early enrollment access for the Terraform course — nothing else, and you can unsubscribe any time.