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.
Yori is a Principal Engineer at Gruntwork. He is the implementer and maintainer of the EKS and Kubernetes Terraform modules that are a part of the Gruntwork IaC Library. More recently, he led the effort to upgrade all of the modules in the Gruntwork IaC Library to be compatible with Terraform 0.12. Previously, he was a founding member of a digital automation startup and specialized in Site Reliability Engineering and successfully led the team to materialize a 10x improvement in the throughput of the digitization platform.
StartSimplest Possible Code Example (5:55)
StartTerraform Files (0:47)
StartHashiCorp Config Language (0:53)
Startterraform init (0:49)
Startterraform apply (2:40)
Startterraform plan (0:43)
StartLIVE DEMO (3:55)
StartState Drift (2:08)
StartLIVE DEMO (2:46)
StartDependencies Between Resources (6:10)
Startterraform destroy (0:58)
StartLIVE DEMO (6:41)