Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
More than Certified in Terraform 2025
Rating: 4.5 out of 5(2,307 ratings)
17,046 students

More than Certified in Terraform 2025

Learn Terraform Using GitHub, Docker, AWS ECS, and more!
Created byDerek Morgan
Last updated 5/2025
English

What you'll learn

  • Terraform
  • Infrastructure as Code
  • Docker
  • AWS
  • Devops
  • Hashicorp Configuration Language
  • Terraform Cloud

Course content

14 sections239 lectures22h 53m total length
  • Introduction to the Course2:00
  • GitHub and Codespaces Setup3:48

    In this lesson, we're going to set up and configure Codespaces. You'll need a GitHub account before you continue. If you'd like to use your own system and VS Code, you'll need to configure a GitHub token that has access to modify repositories.

  • GitHub CLI Permissions4:18

    In codespaces, we're given a default set of permissions every time we log in. Unfortunately, these permissions will not let Terraform delete repositories we've created, so we will need to add that permission. We'll use the GitHub CLI and a quick script to do this. If you're on your machine, you will need the GitHub CLI installed before you proceed with the course.

    unset GITHUB_TOKEN && gh auth login -h github.com -p https -s delete_repo -w

  • Install Terraform2:22
  • Update Terraform0:13

Requirements

  • Linux Command Line
  • Basic Understanding of AWS and Docker is Useful

Description

Updated for Terraform 1.10+ !


This course will teach you what you need to know to deploy Terraform resources properly and efficiently whether you're a beginner or someone looking for some new tricks! We will start with the very basics and methodically build from there, learning new information, tricks, and skills along the way! Most lessons are less than 8 minutes long to help ensure a pace that doesn't put you to sleep! 


In the brand new refreshed sections (July 2024+), you'll build out a Developer Platform that deploys GitHub repositories dynamically for developers. You'll then deploy a dynamic AWS Elastic Container Service application. You'll do this using the latest and greatest Terraform skills and functions.


With a focus on using built-in tools to deploy and troubleshoot your deployments, you'll be the only one not having to Google every error you find or copy and paste from Stack Overflow! 

You'll learn important Terraform tools to troubleshoot and build your infrastructure as you roll out a GitHub Portfolio application on GitHub Pages, a containerized AI-based Terraform quiz application AWS ECS, and even a full CICD deployment using Hashicorp Cloud Platform!

We'll focus on writing efficient code with minimal repetition while utilizing many of Terraform's advanced features such as:

  • Import       

  • Join

  • Min

  • Max

  • Local Resource

  • Variables

  • Splat

  • For Loops

  • Dynamic Blocks

  • Variable Validation

  • Path References

  • String Interpolation

  • Local and Remote Provisioners

  • and more! 


The entire course was recorded using quality equipment for ease of listening, intelligent zooming and cursor highlighting to ensure maximum readability and the ability to follow along easily, and annotations where necessary to quickly see web links to visit, important topics, and follow along with the resources more easily.

All of the code in the refreshed sections is tested using Terraform version 1.9+

The refreshed sections will include the latest and greatest Terraform features and functionality. The Legacy sections all are still very useful, but may have a deprecation warning or two.


So what are you waiting for? Sign up today and Terraform Apply Yourself!


Who this course is for:

  • Devops Engineers
  • Cloud Engineers
  • IT
  • Support