A Crash Course on Terraform
Overviews, discussions, and live demos that cover everything you need to learn Terraform best practices for real-world usage.
Produced by Gruntwork
We wrote the book on Terraform, created one of the most popular open source companion tools to Terraform, wrote the definitive guide to AWS, and build and maintain best-practices infrastructure for dozens of software teams worldwide using industry-leading DevOps tools. Now we've taken all our expertise and experience and shared it in this course!
Get up and running quickly with Terraform by learning the syntax of HCL, how to manage state, how to package infrastructure into reusable Terraform modules, how to fit Terraform into your CI/CD workflow, best practices for using Terraform as a team, and the gotchas that often trip up beginners. For more detail, scroll below to see the full curriculum.
Always Up to Date
DevOps tools evolve pretty fast, and training materials are almost always out of date. That's why we've taken a different approach with our training. Since we plan to focus exclusively on a narrow set of popular DevOps tools and technologies, we're committed to keeping this course up to date by continually updating the content to reflect the latest best practices.
We already discover the best practices by working with dozens of companies to setup their infrastructure on AWS with Terraform, so having an "authoritative" place where all our insights are recorded and kept current helps keep us sane.
Send us an email at [email protected] and we'd be happy to help. :)
Josh is the author of the definitive 12,000+ word guide to building scalable web apps on AWS which garnered 500+ upvotes on Hacker News, and presented on AWS and DevOps at numerous conferences and meetups. He's developed dozens of best-practices Terraform modules across multiple cloud providers, equipped over 20 software teams with an end-to-end DevOps stack built on Terraform, trained over 100 engineers on Terraform, submitted numerous Terraform bugs, and been an active member of the Terraform community since 2015. Previously, he founded a healthcare IT company that served over 4,200 providers and 500,000 patient-users.
StartSimplest Possible Code Example (5:55)
StartTerraform Files (0:47)
StartHashiCorp Config Language (0:53)
Startterraform init (0:49)
Startterraform plan (1:13)
Startterraform apply (0:53)
StartLIVE DEMO (7:21)
StartDependencies Between Resources (4:27)
Startterraform destroy (0:58)
StartLIVE DEMO (5:05)