5-Day Free Course · Infrastructure

Terraform Infrastructure That Version Controls

HCL syntax, AWS resource provisioning, remote state with S3, modules for reusable infrastructure, and automating Terraform in CI/CD pipelines. The Terraform course for engineers who want to manage infrastructure like code — not click through cloud consoles.

5 days self-paced
Free forever
Text + external video refs
No signup required
terraform$terraform planPlan: 8 to add, 0 to change$terraform apply --auto-approve$
5
Days
30+
Code Examples
5+
External Videos
$0
Forever Free

No videos. On purpose.

This is a text-first course that links out to the best supporting material on the internet instead of trying to replace it. The goal is to make this the best course on terraform you can find — even without producing a single minute of custom video.

Practitioner-tested, not vendor marketing

This course is built by engineers who ship terraform systems in production. It reflects how these tools actually behave at scale.

Code you can run, not demos to watch

Every day includes working code examples you can copy, run, and modify right now. Understanding comes through doing.

Links to the canonical sources

Instead of re-explaining existing documentation, this course links to the definitive open-source implementations and the best reference material on terraform available.

Completes in 5 one-hour sessions

Each day is designed for about an hour of focused reading plus hands-on work. Do the whole course over a week of lunch breaks. No live classes, no quizzes.

The 5 Days

Each day stands alone. Read them in order for the full picture, or jump straight to the day that answers the question you have today.

01Day One

HCL and the Terraform Core Workflow

HCL syntax (resources, variables, outputs, locals), the init/plan/apply/destroy workflow, the Terraform state file and why it matters, providers and the Terraform registry, and setting up AWS credentials.

HCLinit/plan/applystate fileproviders
02Day Two

AWS Resources: VPC, EC2, and RDS

Provisioning a complete 3-tier architecture — VPC with public/private subnets, security groups, EC2 instances with user-data, RDS with parameter groups, and the depends_on behavior that controls resource creation order.

VPCEC2RDSsecurity groups
03Day Three

Variables, Outputs, and Data Sources

Input variables with validation, variable files (.tfvars), sensitive variables, outputs for cross-stack references, data sources for querying existing infrastructure, and the local values pattern that reduces repetition.

variablestfvarsdata sourcesoutputs
04Day Four

Modules: Reusable Infrastructure Patterns

Module structure (variables.tf, main.tf, outputs.tf), calling modules from the Terraform registry, writing your own modules for common patterns (VPC, ECS service), module versioning, and the mono-repo vs multi-repo module organization debate.

modulesTerraform registrymodule versioningDRY infrastructure
05Day Five

Remote State and CI/CD Integration

S3 backend with DynamoDB locking for team collaboration, Terraform workspaces for environments, GitHub Actions workflow for terraform plan on PR and apply on merge, and Atlantis for PR-based Terraform automation.

S3 backendworkspacesGitHub ActionsAtlantis

The best external videos on this topic.

Instead of shooting our own videos, we link to the best deep-dives already on YouTube. Watch them alongside the course. All external, all free, all from builders who ship this stuff.

Read the source.

The best way to deepen understanding is to read the canonical open-source implementations. Clone them, trace the code, understand how the concepts in this course get applied in production.

Three kinds of people read this.

DevOps and Platform Engineers

Terraform is the standard IaC tool. This course covers the production Terraform patterns — remote state, modules, CI/CD — not just syntax tutorials.

Backend Engineers Who Own Their Cloud Infrastructure

Clicking through AWS console doesn't scale. This course gives developers the Terraform skills to manage their own infrastructure as code.

Teams Replacing CloudFormation or CDK

Terraform's HCL is more readable and its provider ecosystem is broader than CloudFormation or CDK. This course shows you the migration path.

Want to Go Deeper In Person?

The 2-day in-person Precision AI Academy bootcamp covers cloud infrastructure and DevOps in depth — hands-on, with practitioners who build AI systems for a living. 5 U.S. cities. $1,490. 40 seats max. June–October 2026 (Thu–Fri).

Reserve Your Seat