Introduction to the course
Examine the evolution of virtualization technologies from bare metal, virtual machines, and containers and the tradeoffs between them.
Install terraform and configure it to work with AWS
Learn the common terraform commands and how to use them
Use Terraform variables and outputs to improve make our configurations more flexible
Explore HCL language features in Terraform to create more expressive and modular infrastructure code.
Learn to break your code into modules to make it flexible and reuseable
Overview of two primary methods for managing multiple Terraform environments
Techniques for testing and validating Terraform code
Covers how teams generally work with Terraform, including automated deployment with CI/CD
Final words about the course
Congratulations! You have reached the end of this course!
By now, you should be well-equipped to use Terraform to encode your cloud infrastructure within your codebase, ensuring reliable operations for you and your team.
We hope you found value in this course. If you're interested in exploring Terraform with another cloud provider and a different application, check out our video tutorial in partnership with Linode. It offers an in-depth look at using Terraform in a different context, helping you expand your knowledge and skills further.
A year after releasing the course, I did a 2 hour livestream, making sure the configurations still worked and fixing anything that had gone out of date!
This can be found at: https://links.devopsdirective.com/terraform-gumroad
These are "pay what you want" with a minimum of $1 (required by Gumroad since the video files are above 250MB). If you got value from the course and want to pay more than the minimum that is great, but if you can't afford to do so, that's okay too!
If you'd like to join a community of other DevOps practitioners, consider joining our Discord server!
We have many amazing members who discuss DevOps topics, share knowledge, and answer questions.