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.
modulesstateenvironmentsci-cd
Terraform will perform the following actions: + module.network.aws_vpc.main + module.network.aws_subnet.private[0] + module.network.aws_subnet.private[1] ~ aws_security_group.web # ingress tightened
Plan: 3 to add, 1 to change, 0 to destroy.
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
Know someone non-technical who wants practical skills? Learn, Fast also teaches Python and agentic AI for non-programmers.
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
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.