Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Becoming Professional DevOps Engineer using Terraform
Rating: 4.4 out of 5(10 ratings)
433 students

Becoming Professional DevOps Engineer using Terraform

Automate Cloud Infrastructure using Terraform, AWS, DigitalOcean, Docker, and Kubernetes, Learn with Real World Projects
Created byAbid Malik
Last updated 4/2025
English

What you'll learn

  • Students should be able to perform many real-world projects through hands-on exercises using Terraform
  • Students will learn the DevOps approach on establishing more stable operating environments
  • Students will provision cloud resources as Infrastructure as a code by using Terraform
  • This course will make students proficient in DevOps principals like CI/CD, Continuous Monitoring, Continuous Delivery
  • Students will learn how how to install, upgrade Terraform on macos and linux
  • At the end of this course, students should have gained in-depth knowledge of Terraform, Kubernetes, AWS, and DevOps skills
  • Students will learn AWS, Kubernetes, Docker, and much much more...

Course content

17 sections294 lectures16h 17m total length
  • Course Introduction3:30
  • Terraform Code Repository & Course Slides0:07

Requirements

  • No prior experience required but a basic functional knowledge of Operating Systems should help
  • Basic difference between Infrastructure-as-a-Code & Configuration Management
  • No programming experience needed, the assignment-oriented approach of the course will teach you all
  • You should have account with any Cloud Provider, AWS is preferred

Description

Course Overview


Welcome to this amazing course on Terraform where you will learn how to manage your infrastructure as a code. Terraform is one of the most popular tool of choice for DevOps Engineers because it is platform agnostic, it can work with any provider either it would be GCP, Microsoft Azure, AWS, Kubernetes, Docker, etc.

You will learn how to interact with all of these providers, how to create resources, and how to automate managing the Infrastructure as a Code(IaC) using Terraform and much more!


Course Sections


Section 1: Course Introduction

Section 2: Terraform Introduction

Section 3: Terraform Basics

Section 4: AWS Provider Basics

Section 5: Providers Authentication & Configuration

Section 6: AWS CLI

Section 7: Terraform Building Blocks

Section 8: Terraform Variables

Section 9: Terraform and AWS - Network Stack Project

Section 10: Terraform and AWS - EC2 Web Server Project

Section 11: Terraform and DigitalOcean

Section 12: Terraform and Docker

Section 13: Terraform Modules

Section 14: Managing Terraform State

Section 15: Terraform and Kubernetes

Section 16: Course Completion



Course Updates

Note: The sections of this course are not static, there will be constant updates to all the sections, we will be adding more sections, more lessons to existing sections, on a monthly basis.


Course Updates  January 2025

Note: I will be re-shuffling this course by adding more new lessons and archiving some older lessons.


Course Updates  April 2025

Note: Following lessons were added:

* Installing Terraform on Ubuntu

* Installing Terraform on Amazon Linux 2023

*  Upgrading Terraform

Who this course is for:

  • Beginner IT Professionals looking to become a successful DevOps Engineer
  • Anyone who wants to start career as Cloud Automation Engineer
  • System Administrators who wants to transition from being On-Prem to Cloud Operations Engineer
  • Experienced in the IT field, looking for a career growth in the DevOps domain using Terraform & Ansible
  • DevOps Engineers looking to manage resources in AWS, Kubernetes, DigitalOcean, Docker using Terraform