Terraform Projects That Prove You Can Ship Infrastructure

The best way to learn Terraform is to make a real plan apply cleanly. These are real infrastructure-as-code problems you solve in a live workspace - a plan blocked by an unclosed block or bad reference, resources to author, state and providers to wire up - and each one becomes a portfolio piece.

Why a working plan beats a copied module

Copying a module proves nothing; getting terraform plan to pass on broken config, and knowing why it failed, proves you can be trusted with real infrastructure. These build that judgment on real HCL, not snippets.

13 projects to start with

Set Up Multi-Region AWS Failover With Route 53DevOps · SeniorTighten Over-Permissive AWS IAM PoliciesSecurity · SeniorRefactor Terraform Into a Reusable ModuleDevOps · MidReconcile Terraform State DriftDevOps · MidWire Up an AWS SQS Dead-Letter QueueDevOps · MidProvision an AWS VPC and Security GroupDevOps · MidGet a Terraform Plan to PassDevOps · JuniorProvision an AWS S3 Bucket With TerraformDevOps · JuniorLock Down an Over-Permissive AWS IAM PolicyDevOps · JuniorDeploy an AWS Lambda Function With TerraformDevOps · JuniorProvision an AWS EC2 Instance With TerraformDevOps · JuniorLaunch an AWS EC2 Instance With TerraformDevOps · JuniorSecure a Public S3 Bucket Leaking DataSecurity · Junior

Pick by the skill to show

New to IaC? Start with the plan-that-will-not-apply fixes. Want to show authoring? The resource-and-output ones. Each finished project is a resume line backed by a page an interviewer can open.

Build your portfolio free. You are in a real cloud workspace in 30 seconds - fix real systems, show real work.

Start free →