AI-powered learning
Save this course
Terraform: From Beginner to Master with Examples in AWS
Become an AWS pro with Terraform by learning its essentials, exploring features, and building projects. Developed by AWS Solution Certified Architects. Get hands-on, no setup, no cleanup, no hassle.
4.6
82 Lessons
4 Cloud Labs
5h
Updated 4 months ago
Join 2.9 million developers at
Join 2.9 million developers at
Learning Roadmap
2.
Introduction to Terraform
Introduction to Terraform
Look at how Terraform simplifies infrastructure management, offering reproducibility and cross-platform support.
3.
Your First Terraform Project
Your First Terraform Project
3 Lessons
3 Lessons
Go hands-on with setting up and creating your first infrastructure using Terraform.
4.
Resources
Resources
3 Lessons
3 Lessons
Grasp the fundamentals of defining, structuring, and linking resources using Terraform's syntax for cloud environments.
5.
Providers
Providers
4 Lessons
4 Lessons
Take a closer look at managing infrastructure with Terraform providers, best practices, and multiple provider instances.
6.
Data Sources
Data Sources
3 Lessons
3 Lessons
Focus on utilizing Terraform data sources for external resource management and dependency tracking.
7.
Outputs
Outputs
4 Lessons
4 Lessons
Practice using Terraform outputs to manage and display vital resource information effectively.
8.
Locals
Locals
2 Lessons
2 Lessons
Get familiar with defining reusable expressions and values using Terraform locals.
9.
Templates and Files
Templates and Files
4 Lessons
4 Lessons
Get started with using templates and external files in Terraform for cleaner, dynamic configurations.
10.
Variables
Variables
14 Lessons
14 Lessons
Examine Terraform variable declarations, default values, type constraints, and dynamic configurations.
11.
Project Layout
Project Layout
2 Lessons
2 Lessons
Find out about organizing Terraform code for better clarity and collaboration.
12.
Modules
Modules
6 Lessons
6 Lessons
Take a closer look at creating, utilizing, and managing Terraform modules for reusable and organized infrastructure.
13.
Plans
Plans
4 Lessons
4 Lessons
Investigate how Terraform plans detail infrastructure changes and ensure proper deployment management.
14.
State
State
5 Lessons
5 Lessons
Master the steps to manage and manipulate Terraform state files for infrastructure accuracy.
15.
Workspaces
Workspaces
2 Lessons
2 Lessons
Get familiar with Terraform workspaces to manage multiple environments and maintain independent state files.
16.
Provisioners
Provisioners
3 Lessons
3 Lessons
Discover the logic behind Terraform provisioners and their implications in AWS deployments.
17.
Advanced Resources
Advanced Resources
5 Lessons
5 Lessons
Go hands-on with advanced Terraform resource management to streamline and optimize configurations.
18.
Exercise
Exercise
8 Lessons
8 Lessons
Apply your skills to creating and managing AWS resources with Terraform through hands-on projects.
20.
Appendix
Appendix
3 Lessons
3 Lessons
Tackle Terraform installation, AWS account setup, and IDE for enhanced coding.
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Complete more lessons to unlock your certificate
Developed by MAANG Engineers
ABOUT THIS COURSE
In this course, you will work from the ground up, starting with what Terraform is and the problems it solves. The course will then guide you through the features of Terraform.
You will build on your knowledge with the end goal of you being comfortable building projects using Terraform.
ABOUT THE AUTHOR
Kevin Holditch
I specialise in Terraform to manage infrastructure and architecture of HA multi cloud systems.
Trusted by 2.9 million developers working at companies
A
Anthony Walker
@_webarchitect_
E
Evan Dunbar
ML Engineer
S
Software Developer
Carlos Matias La Borde
S
Souvik Kundu
Front-end Developer
V
Vinay Krishnaiah
Software Developer
Built for 10x Developers
No Passive Learning
Learn by building with project-based lessons and in-browser code editor


Personalized Roadmaps
The platform adapts to your strengths & skills gaps as you go


Future-proof Your Career
Get hands-on with in-demand skills


AI Code Mentor
Write better code with AI feedback, smart debugging, and "Ask AI"




MAANG+ Interview Prep
AI Mock Interviews simulate every technical loop at top companies


Free Resources