Terraform - From Zero to Certified Professional (Udemy.com)
2026 HashiCorp Certified: Terraform Associate and much more
Created by: Denis Astahov
Last updated October 2025
What you will learn
- Get Fully Ready for HashiCorp Certified: Terraform Associate Exam
- Create Cloud Infrastructure using Terraform on AWS - Amazon Web Services
- Use Terraform on Professional Level
- Create and Use Terraform Modules
- Refactor Existing Infrastructure using Terraform
- All the basic and advanced topics of Terraform
- Terraform Open Source, Terraform Cloud, Terraform Enterprise
- How to Switch or Migrate from Terraform to OpenTofu
How it compares
Against the other 848 rated Udemy courses in IT Certifications on CourseDuck:
- Rating4.7 out of 5higher than 80% of them
- Reviews989#287 of 849 by number of reviews
- Length11.6 hourslonger than 64% of them
- Last updatedOctober 2025earlier than 58% of them
Course Description
Welcome to Course: Terraform - From Zero to Certified Professional
Course covering all features of Terraform required to pass HashiCorp Certified Terraform Associate Exam certification exam.
Course is fully bases on building Infrastructure on AWS - Amazon Web Services, but
I have one lesson to show how to work with GCP - Google Cloud Platform and provision VM and simple Web Server.
We also will use AI to write code and find and fix issues in my code.
Course Lessons:
Welcome and Intro
What is Terraform and Why you need it
Installation on Windows
Installation on Linux
Installation on Mac
Upgrade Terraform Version
Installation of Visual Studio Code and Terraform Plugin
AWS Credentials Setup for Terraform
Create Resources on AWS
Update Resources on AWS
Destroy Resources on AWS
Installation and use of Cursor AI Code Editor and Terraform Plugin
Fixing Error for EC2-Classic no new Security Groups can be created without referencing a VPC
Bootstrap simple WebServer
Bootstrap simple WebServer with External Static file
Bootstrap simple WebServer with External Template file
Example Working with Google Cloud Platform, create simple VM and WebServer
Dynamic Blocks
Almost Zero downtime WebServer with Lifecycle and Elastic IP
Manage dependency - depends_on
Show execution results - outputs
Generate, Store, Retrieve Secrets - SSM Parameter Store
Generate, Store, Retrieve Secrets - AWS Secrets Manager
More Secure state file with Ephemeral block
Use Data Sources to fetch information
Use Data Sources to fetch latest AMI id
Deploy Highly Available Web Site with Zero Downtime and Green/Blue Deployment
Variables
Variables with Auto Filling
Local Variables
Execute Local Commands - local-exec
Execute Remote Commands - remote-exec
When and how to use Terraform Actions Block
Lookup and Conditions
Terraform Loops - count
Terraform Loops - for_each
Terraform Loops - for in
Create Resources in Multiply AWS Regions
Create Resources in Multiply AWS Accounts and Regions
Terraform Remote State
Terraform Modules Part-1 - Convert your code into Module
Terraform Modules Part-2 - Use Modules
Terraform Modules Part-3 - Use Modules in loops, store and use Modules in GitHub
Terraform Module for Multiply AWS Accounts and Regions
Best way to recreate resource - terraform taint up to v0.15.1
Best way to recreate resource - terraform apply -replace since v0.15.2
How to manage existing resources - terraform import
How to Import existing resources semi-automatically with v1.5+
Terraform Workspaces and when to use them - terraform workspace
Refactoring Terraform code, manipulation with State - terraform state - Part-1
Refactoring Terraform code, manipulation with State - terraform state - Part-2
Terraform validate, Terraform show, Terraform output, Terraform console, Terraform apply -target
Terraform Logs
Terraform Cloud
Terraform Enterprise
Terraform folders Hierarchy for Dev, Staging, Prod environments
How to use Global Variables
Lock file .terraform.lock.hcl
When to use and how works AWS S3 State Lock File
Review of HashiCorp Certified Associate Exam and how to Register
BONUS - Complex problem solution using Loop inside Loop inside Loop inside Loop
BONUS - Alternative AWS Provider - AWSCC
BONUS - How to Switch or Migrate from Terraform to OpenTofu and back
Instructor Details
- 4.7 Rating
989 Reviews
Denis Astahov
Я 10 лет работал в Intel Corporation на должностях от Техника чистой комнаты, до Инженера Автоматизации.
I worked 10 years for Intel Corporation from Clean Room Technician to Automation Engineer.
Во время работы в Интеле преподавал различные курсы для новых работников.
Занимался созданием учебных материалов и курсов для персонала.
While working for Intel, I created training materials and teach various courses for employees.
Последние 8 лет занимаюсь DevOps и полной автоматизацией инфраструктур на платформе AWS - Amazon Web Services и GCP - Google Cloud Platform.
Last 8 years working as DevOps and automating infrastructure on AWS - Amazon Web Services и GCP - Google Cloud Platform.
Был Amazon Partner Network Ambassador от Cеверной Америки и выбран одним из лучших в 2019 и 2021 году.
Также номинирован как AWS Hero в 2021 году.
I 'am ex-Amazon Partner Network Ambassador from North America and was selected as one of the best in 2019 and 2021.
Also I was nominated as AWS Hero in 2021.
Имею следующие IT сертификаты:
I hold the following IT Certifications:
- AWS Machine Learning - Specialty
- AWS SAP on AWS - Specialty
- AWS Security - Specialty
More IT Certifications courses
Master Splunk Enterprise Administration: Certification Prep (2024)
5.0 (154 Reviews)
Provider: Udemy
Time: 1.8h
$59.99
Cisco Troubleshooting Labs For CCNA, CCNP, and CCIE Students (2026)
4.9 (819 Reviews)
Provider: Udemy
Time: 6.8h
$10.99
CCNA Cyber Ops Tools: Sec Onion, Wireshark, and Kali Linux (2025)
4.9 (292 Reviews)
Provider: Udemy
Time: 4.5h
$10.99
ISTQB Certified Tester - Foundation Level latest Version (2025)
4.9 (224 Reviews)
Provider: Udemy
Time: 9.5h
$19.99
CompTIA Tech+ FC0-U71 Prep Hands-on training, Practice Exam (2026)
4.9 (132 Reviews)
Provider: Udemy
Time: 7.6h
$11.99
Cisco CCNA 200-301 – The Complete Guide to Getting Certified (2026)
4.8 (90,672 Reviews)
Provider: Udemy
Time: 42.7h
$19.99
Reviews
By Chavdar Tzvetkov on 3/19/2026
The best course I've seen for Terraform. I strongly recommend it. The presenter (Denis) is explaining everything in human understandable language. It is great for people thinking about certification in Terraform.
By Hanh Le on 6/24/2023
The instructor is very knowledgeable and the demo/exercise is great. The speed is a little fast but very good on subject matter. The class lecture and the sample that continues from the previous lecture to the next make the class very interesting to learn. Excellent class!
By BHARATH KUMAR KAMATHAM on 3/26/2023
This course gives me a lots of confidence on Terraform, because of Most of the part Denis explained the theory concepts with Hands-On parallelly which makes me comfortable to do some experiments. Thank you so such Denis for designing such a beautiful course.
By Sandro Zahra on 9/29/2022
The course delivery is good, and learned a lot, but I do not think that this course will prepare you specifically for the exam. A section with some sample questions would help a lot. Other than that I recommend this course.
By Plamen Stoyanov on 8/29/2022
Good, detailed course. Covers almost everything that has to be learnt for the Terraform certification exam. Of course, additional reading of the Terraform documentation is needed if you are preparing for the certification.
By Mathew Kargarzadeh on 6/3/2022
Enjoyed this tutorial on Terraform. lots of nice technique for a beginner like me. I have to come back and review more times. Definitely I will use this tutorial as reference point. Instructor was awesome guiding me thru. Thanks. Mathew
By Jason Washington on 1/1/2022
This has been a great course to really understand terraform at a professional level and turn my code into dynamic IaC. I was using Terraform in a more static way as I don't tear down and re-deploy often but this has been incredibly useful and recommend to anyone looking to take a deeper dive!
By Derence Ming Khen Voo on 9/10/2021
Content is well prepared and well designed but it will be good to include a sample practice test and a few words to describe what is the objective of the lab, felt a bit lost and hard to follow in the first few labs, not sure what is expected next.
By Robson Reis Bispo on 8/12/2021
The first course that i've found that shows every single aspect of terraform with pratical good examples. I feel more confortable telling people that i truly know terraform after watching this course. Congratulations!
By Володимир on 1/10/2021
Я уже имею опыт работы с этим инструментом, поэтому пока что курс достаточно легкий для меня и я использую скорость 1,5х , чтобы быстрее двигаться по курсу. Но материал очень полезный и неплохо изложен, поэтому твёрдое 4.5!
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 94 / 100






