Udemy

Terraform - From Zero to Certified Professional

Enroll Now
  • 6,675 Students
  • Updated 10/2025
4.7
(943 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
11 Hour(s) 34 Minute(s)
Language
English
Taught by
Denis Astahov
Rating
4.7
(943 Ratings)

Course Overview

Terraform - From Zero to Certified Professional

2025 HashiCorp Certified: Terraform Associate and much more

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

Course Content

  • 10 section(s)
  • 63 lecture(s)
  • Section 1 Introduction
  • Section 2 Installation and Setup
  • Section 3 Basics of Terraform
  • Section 4 Cursor AI
  • Section 5 Provisioning of Web Server
  • Section 6 Working with Google Cloud Platform
  • Section 7 Expansion of Terraform features
  • Section 8 Features of Last Resort and Solution
  • Section 9 Advanced Features of Terraform
  • Section 10 Super Important Advanced Features of Terraform

What You’ll 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


Reviews

  • C
    Cassandra Sermons
    5.0

    The instructor has given very detailed instructions on how to install Terraform on my windows workstation as well as other platforms like Linux and Mac.

  • E
    Erik Stabij
    5.0

    The course was excellent. I really learned a lot which I could easily apply to the project I was working on.

  • D
    Dmitriy Doroshenko
    4.5

    Everything essential for beginners - clear and simple.

  • I
    Igor Orlov
    5.0

    Sim e muito mais.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed