Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
AWS Infrastructure as Code With Terraform [2024 Updates]
Rating: 4.5 out of 5(16,820 ratings)
104,242 students

AWS Infrastructure as Code With Terraform [2024 Updates]

Terraform, a popular infrastructure automation tool for DevOps. Terraform with AWS, Packer, Docker, ECS, EKS, Jenkins
Created byEdward Viaene
Last updated 4/2025
English

What you'll 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 sections116 lectures12h 40m total length
  • Course Introduction3:06

    Install and use Terraform to provision AWS infrastructure, covering variables, state, modules, VPC, EC2, RDS, Route 53, then Docker with ECR/ECS and Jenkins-driven deployment.

  • Discussions and Support0:15

    Use discussion groups and the Learn DevOps Facebook community to get feedback and support, with a barcode or link provided after this introduction movie.

  • Procedure Document1:29

    Contains useful information for this course

Requirements

  • 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.

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.

Who this course is for:

  • This course is great if you're in an Ops or DevOps position and you want to learn about automation using terraform