AWS Infrastructure as Code With Terraform [2024 Updates] (Udemy.com)
Terraform, a popular infrastructure automation tool for DevOps. Terraform with AWS, Packer, Docker, ECS, EKS, Jenkins
Created by: Edward Viaene
Last updated April 2025
Our take
Based on the ratings of 16,909 students, a sample of their written reviews and the syllabus, as the course stood in April 2025. No course pays to be reviewed.
This is a Terraform course built around AWS, taught by Edward Viaene, a sysadmin turned DevOps trainer. It runs 12.7 hours across 116 lectures and goes well past the basics: Packer, Docker on ECS, CodePipeline, a short EKS section, two module development sections and a block aimed at the HashiCorp certification exam. More than 105,000 students have enrolled. The listing says beginner, but the audience note targets people already in Ops or DevOps roles, and a free AWS account is needed for the demos.
Most of the 16,909 ratings are positive, with 7,988 five-star and 6,478 four-star. Reviewers like the working examples, the clear explanations of the basics, and the reach into Packer, Docker and Kubernetes. The complaints repeat, though. Several say the code is shown already written instead of typed live, so it is hard to learn how to build it yourself. Module development gets called too fast. One reviewer finds the delivery flat and the on-screen text small, another mentions the accent, and one reports videos hanging.
The course was last updated in April 2025, and the basics section was fully revised in November 2024. Even so, a recent reviewer says it is due for another refresh, and the instructor admits some old demos were kept. It fits someone in an Ops role who wants broad AWS coverage plus exam prep in about 13 hours. True newcomers who want to watch each block written line by line may struggle. Recommended with that caveat.
Pros
- Working AWS demos with code on GitHub that reviewers say are easy to follow
- Goes past basics into Packer, ECS, CodePipeline, EKS and module development
- Dedicated HashiCorp certification section of 18 lectures tied to the exam objectives
- Basics section fully revised in November 2024, with updates when the AWS provider changes
Cons
- Code is often shown already written, not typed live, which newer learners find hard to follow
- Some demos are old, and a 2025 reviewer says it needs another update
- Module development is called too fast, and two reviewers cite the accent or small on-screen text
Excellent detailed training on terraform with working examples that I can easily follow.
Labeled beginner, though one reviewer says it should be rated intermediate and the audience note targets Ops staff.
What you will learn
- Understand, use and apply terraform, including advanced terraform features
- Use terraform to provision AWS resources
- Prepare for the HashiCorp Terraform Certification with lectures aligned with the exam objectives
- Use terraform with Packer to create custom images
- Use terraform with AWS ECS, Fargate, and CodePipelines
- Be able to apply DevOps techniques using terraform
Course content
15 sections · 116 lectures · 13 hours of video 5 quizzes, 1 article
- 1Course Introduction 1 free preview3 lectures · 5 min
- 2Introduction to terraform 4 free previews4 lectures · 15 min
- 3Terraform basics 2 free previews4 lectures · 1 quiz · 31 min
- 4Terraform basics13 lectures · 1 quiz · 2.2 hours
- 5Terraform with AWS27 lectures · 2 quizzes · 2.1 hours
- 6Advanced Terraform Usage13 lectures · 1.3 hours
- 7Packer5 lectures · 1 quiz · 33 min
- 8Docker on AWS using ECS and ECR8 lectures · 46 min
- 9Module Development5 lectures · 32 min
- 10Advanced Module Development5 lectures · 59 min
- 11AWS CodePipeline (Continuous Delivery / Deployments)5 lectures · 44 min
- 12AWS EKS (hosted Kubernetes)2 lectures · 20 min
- 13HashiCorp Certification18 lectures · 1.8 hours
- 14Cloud Development Kit For Terraform2 lectures · 27 min
- 15Course Completion2 lectures · 3 min
Who it is for
The instructor says it suits
- This course is great if you're in an Ops or DevOps position and you want to learn about automation using terraform
What you need before you start
- To be able to do the demos yourself, you should have an AWS account. You can open one for free and I explain how to open one in the course.
How it compares
Against the other 219 rated Udemy courses in DevOps on CourseDuck:
- Rating4.4 out of 5higher than 42% of them
- Reviews16,909#20 of 220 by number of reviews
- Length12.7 hourslonger than 78% of them
- Last updatedApril 2025more recently than 64% of them
Course Description
Terraform has gained a lot in popularity lately and is the tool you need to master if you are or about to get into an Ops / DevOps role. You typically use a technology like Ansible, Chef, or Puppet to automate software provisioning. Terraform starts from the same principle, infrastructure as code, but focuses on the automation of the infrastructure itself. Your Cloud infrastructure (instances, volumes, networking, IPs) can be described in terraform.
In this course, you'll learn how to use Terraform to automate your infrastructure. I will first show you the basics of Terraform and then explain how to automate infrastructure on AWS using Terraform. You can open an AWS account for free to do the labs. I also provide many code examples that you can immediately use to automate your own infrastructure.
Last Updates, November 2024:
Complete revision of Section 3: terraform basics
Updated lessons where terraform, or the AWS provider has made changes
The course gets regular updates when the AWS provider or terraform makes changes. Some lessons and demos are very old, but if there's no changes to be made, I keep the old recording. Reach out to me if there is a demo that doesn't work: every demo should be working using the demo code on my GitHub repository.
This course includes english captions.
Instructor Details
- 4.4 Rating
16,909 Reviews
Edward Viaene
I've been a System Administrator and full stack developer for over 10 years, the typical profile for a DevOps engineer. I've been working in multiple organizations and startups. I've cofounded a startup that focusses on applying DevOps and Cloud. I have been training people in newer technologies, like Big Data. I've trained a lot of people working in FTSE 100 & S&P 100 companies. Today I mainly work together with companies to improve their software delivery processes, while coaching and teaching on platforms like Udemy.
More courses by Edward Viaene
Learn DevOps: CI/CD with Jenkins using Pipelines and Docker (2024)
4.2 (17,698 Reviews)
Provider: Udemy
Time: 4.7h
$12.99
Learn DevOps: The Complete Kubernetes Course (2025)
4.5 (16,516 Reviews)
Provider: Udemy
Time: 14.8h
$19.99
Learn Big Data: The Hadoop Ecosystem Masterclass (2025)
4.5 (9,008 Reviews)
Provider: Udemy
Time: 6.4h
$74.99
Monitoring and Alerting with Prometheus (2021)
4.2 (3,642 Reviews)
Provider: Udemy
Time: 4.1h
$10.99
Continuous Deployments using Spinnaker on AWS and Kubernetes (2022)
4.1 (1,986 Reviews)
Provider: Udemy
Time: 4.6h
$69.99
More DevOps courses
Certified Kubernetes Administrator (CKA) with Practice Tests (2026)
4.7 (93,948 Reviews)
Provider: Udemy
Time: 26h
$27.99
Docker & Kubernetes: The Practical Guide (2026)
4.7 (38,168 Reviews)
Provider: Udemy
Time: 23.7h
$22.99
HashiCorp Certified: Terraform Associate 2026
4.7 (32,153 Reviews)
Provider: Udemy
Time: 25.5h
$27.99
Azure Kubernetes Service with Azure DevOps and Terraform (2026)
4.7 (6,546 Reviews)
Provider: Udemy
Time: 28.1h
$129.99
Reviews
By Mathieu Proulx on 12/5/2025
Teacher stutter, hesitates, show screens with text too small, etc. He reads all his Powerpoint presentations instead of explaining in his own words. He doesn't seem engaged or passionate about the topic. He doesn't explain what he is doing as he is typing different commands.
By Anonymized User on 10/12/2025
The learning experience was excellent. Edward has done a fantastic job of explaining complex concepts in clear and concise manner. This training has wide range of concepts including Docker, Kubernetes and AWS which is very much needed to understand hybrid infrastructure model.
By Stefan Thompson on 5/4/2023
This course is FANTASTIC!!!! It does use AWS as the cloud provider in some of the examples, so it is necessary to have knowledge of AWS or another cloud provider. If a student doesn't have a basic understanding of at least one cloud provider, certain sections will probably be a little difficult.
By Anonymized User on 1/17/2023
Really good course, I found it really helpful... I'm not an DevOps so I got confuse with some things, while working with AWS or Jenkins, I really think that prior to this course someone should have basic knowledge of these techs... Anyway, at least you get good knowledge of what terraform is and how to use with AWS.
By Bruno Nascimento on 11/26/2022
Excellent and highly recommended course! It fully met my expectations and I will definitely review some lectures, as I am starting on Terraform and use it at work. The only suggestion would be to use an IDE or some text editor with colors, as it would facilitate the understanding of some more complex examples. Thanks a lot, Edward!
By Jason Snape on 11/14/2020
Fantastic course that helped me pass the Terraform exam with 84%. Plenty of other really interesting Terraform / DevOps scenarios covered. Highly recommended.
By Hassan Bari Salimi on 11/7/2020
Best terraform course. Just listen to Edward and spend sometime to understand the files and you will be expert.
By Pranav Thakkar on 11/1/2020
Excellent course and Excellent Support too. Highly recommend this course.
Would have given 5 stars had the video content covered TF v12 too, although Edward has updated all the lab demos on his Git Repo which one can download. Overall, I would say that Edward was excellent in his course coverage and support.
By Xavier Claerhoudt on 10/26/2020
The course explains a lot of terraform features and the demos are nice to see it in action. I wouldn't have minded a few extra quizzes or some exercises on udemy though.
By Marco van Dinter on 10/24/2020
Duidelijke uitleg. Goed te verstaan.
By Devon Robinson on 10/24/2020
This is a a great course very informative and great demos.
By Gabriel Stravinskait on 10/24/2020
Overall, a very good course. A lot of topics covered and gave a good overview. One star was lost because I felt once the material got more advanced, a more sophisticated explanation was needed. For example, those topics (like Code Pipeline) that had dependency charts/graphs were much easier to understand because they gave a bigger picture.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 88 / 100












