Skip to content
UdemyIT CertificationsPaid courseAll LevelsCertificate

Terraform - From Zero to Certified Professional (Udemy.com)

2026 HashiCorp Certified: Terraform Associate and much more

Created by: Denis Astahov

Last updated October 2025

icon
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

icon
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:

  1. Welcome and Intro

  2. What is Terraform and Why you need it

  3. Installation on Windows

  4. Installation on Linux

  5. Installation on Mac

  6. Upgrade Terraform Version

  7. Installation of Visual Studio Code and Terraform Plugin

  8. AWS Credentials Setup for Terraform

  9. Create Resources on AWS

  10. Update Resources on AWS

  11. Destroy Resources on AWS

  12. Installation and use of Cursor AI Code Editor and Terraform Plugin

  13. Fixing Error for EC2-Classic no new Security Groups can be created without referencing a VPC

  14. Bootstrap simple WebServer

  15. Bootstrap simple WebServer with External Static file

  16. Bootstrap simple WebServer with External Template file

  17. Example Working with Google Cloud Platform, create simple VM and WebServer

  18. Dynamic Blocks

  19. Almost Zero downtime WebServer with Lifecycle and Elastic IP

  20. Manage dependency  - depends_on

  21. Show execution results - outputs

  22. Generate, Store, Retrieve Secrets - SSM Parameter Store

  23. Generate, Store, Retrieve Secrets - AWS Secrets Manager

  24. More Secure state file with Ephemeral block

  25. Use Data Sources to fetch information

  26. Use Data Sources to fetch latest AMI id

  27. Deploy Highly Available Web Site with Zero Downtime and Green/Blue Deployment

  28. Variables

  29. Variables with Auto Filling

  30. Local Variables

  31. Execute Local Commands - local-exec

  32. Execute Remote Commands - remote-exec

  33. When and how to use Terraform Actions Block

  34. Lookup and Conditions

  35. Terraform Loops - count

  36. Terraform Loops - for_each

  37. Terraform Loops - for in

  38. Create Resources in Multiply AWS Regions

  39. Create Resources in Multiply AWS Accounts and Regions

  40. Terraform Remote State

  41. Terraform Modules Part-1 - Convert your code into Module

  42. Terraform Modules Part-2 - Use Modules

  43. Terraform Modules Part-3 - Use Modules in loops, store and use Modules in GitHub

  44. Terraform Module for Multiply AWS Accounts and Regions

  45. Best way to recreate resource - terraform taint up to v0.15.1

  46. Best way to recreate resource - terraform apply -replace since v0.15.2

  47. How to manage existing resources - terraform import

  48. How to Import existing resources semi-automatically with v1.5+

  49. Terraform Workspaces and when to use them - terraform workspace

  50. Refactoring Terraform code, manipulation with State - terraform state - Part-1

  51. Refactoring Terraform code, manipulation with State - terraform state - Part-2

  52. Terraform validate, Terraform show, Terraform output, Terraform console, Terraform apply -target

  53. Terraform Logs

  54. Terraform Cloud

  55. Terraform Enterprise

  56. Terraform folders Hierarchy for Dev, Staging, Prod environments

  57. How to use Global Variables

  58. Lock file .terraform.lock.hcl

  59. When to use and how works AWS S3 State Lock File

  60. Review of HashiCorp Certified Associate Exam and how to Register

  61. BONUS - Complex problem solution using Loop inside Loop inside Loop inside Loop

  62. BONUS - Alternative AWS Provider - AWSCC

  63. BONUS - How to Switch or Migrate from Terraform to OpenTofu and back

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

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

icon
More IT Certifications courses

$59.99

$10.99

$10.99

$19.99

$11.99

$19.99

icon
Reviews

4.7

989 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

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!

Showing all 10 reviews on CourseDuck

Read all 989 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 94 / 100