Learning Terraform
2h 24mBeginner2026-01-16
Authors

Josh Samuelson
Systems Administrator, DevOps Engineer
Course details
Terraform is a DevOps tool for declarative infrastructure—infrastructure as code. It simplifies and accelerates the configuration of cloud-based environments. In this course, instructor Josh Samuelson shows how to use Terraform to configure infrastructure and manage resources with Amazon Web Services (AWS). After demonstrating how to set up AWS for Terraform, Josh covers how Terraform manages your infrastructure, as well as how to use core Terraform commands. He also delves into more advanced topics, including how to leverage code modules from the Terraform registry and how to create your own modules. Upon wrapping up this course, you'll have the knowledge you need to efficiently define and manage infrastructure with this powerful tool.
Skills covered
TerraformHashiCorpData CentersDatabase ManagementLearning
Concepts
Introduction
- Learn Terraform for your cloud infrastructure
- What you need
First Steps with Terraform
- What is Terraform
- Your Terraform code repo
- Setting up AWS for Terraform
- Terraform Cloud
Terraform in Action
- Terraform plan
- First Terraform run
- How Terraform works
- Terraform states
- Editing your code
- Understanding Terraform errors
Infrastructure as Code
- Resources
- Basic resource types
- Terraform style
- Security group
- Using modules
- Terraform registry - Providers
- Terraform registry - Modules
Advanced Topics
- Get ready to scale
- Expanding your installation
- Variables
- Split out your data
- Modularize
- Deploying environments
- Cleaning up - Terraform destroy
- Terraform CLI
Conclusion
- Next steps
Related courses
- Introduction to Terraform on Azure
- Essential Terraform in AWS
- Terraform: Managing Network Infrastructure
- GitOps Foundations
- Terraform Essential Training: Write, Structure, and Scale Your Code
- AWS Global Networking in Terraform
- Developing Infrastructure as Code with Terraform
- HashiCorp Certified: Terraform Associate (004) Cert Prep
Related learn paths
- Improve Your Infrastructure Automation with HashiCorp Tools
- Infrastructure as Code with Terraform
- Network Automation Professional Certificate by Arista Networks
- Prepare for the Designing and Implementing Microsoft DevOps Solutions (AZ-400) Exam
- Software Development Fundamentals
- Advance Your Skills in AI and Machine Learning
- Master Excel for Data Science
- Build Your Data Analysis Skills