EMFAD Courses

Cloud Computing and DevOps

Infrastructure as Code with Terraform

Provision, version and automate cloud infrastructure with Terraform, using modules, remote state, separate environments and reviewed pipelines that a team can rely on.

  • Beginner
  • About 6 hours
  • 4 modules
  • 15 lessons
  • Certificate of completion

About this course

Manage infrastructure with code. Use Terraform to provision, version, and automate cloud resources reliably and repeatably.

What you will learn

  • Explain infrastructure as code and compare Terraform with alternative tools.
  • Write Terraform configurations using providers, resources, variables, outputs, locals and data sources.
  • Build reusable modules and organise code into separate dev, staging and production environments.
  • Store state safely in a remote backend with locking, and refactor or import resources without downtime.
  • Handle secrets securely and detect and resolve drift using lifecycle controls.
  • Run Terraform through pull request reviews and a CI pipeline to provision a complete web stack.

Curriculum

Module 1IaC Foundations4 lessons
  1. 1Why Infrastructure as Code Free preview
  2. 2Terraform vs Alternatives
  3. 3Providers, Resources and State
  4. 4Your First terraform apply
  5. QModule quiz (4 questions)
Module 2Core Terraform4 lessons
  1. 5Variables, Outputs and Locals
  2. 6Data Sources
  3. 7Modules: Reusable Infrastructure
  4. 8State Management and Backends
  5. QModule quiz (4 questions)
Module 3Real-World Patterns4 lessons
  1. 9Environments: Dev, Staging, Prod
  2. 10Workspaces and Structure
  3. 11Handling Secrets Safely
  4. 12Importing Existing Infrastructure
  5. QModule quiz (4 questions)
Module 4Terraform in Teams3 lessons
  1. 13Plan Reviews and CI Integration
  2. 14Drift and Lifecycle Management
  3. 15Course Project: Provision a Web Stack
  4. QModule quiz (4 questions)
PFinal project: Provision a two-environment web stack with Terraform

Who this course is for

  • System administrators and IT staff who set up servers and networks by hand today.
  • Developers who want to manage the cloud infrastructure their applications run on.
  • Aspiring DevOps and cloud engineers building practical, job-ready skills.

Requirements

  • A computer running Windows, macOS or Linux where you can install Terraform, the AWS CLI and a code editor.
  • An AWS account for the hands-on lessons, with a budget alert configured; some exercises create resources that cost small amounts.
  • Basic comfort with the command line and Git; AWS basics are helpful but not required.

What is included

Written lessons

15 lessons, each with a practical exercise and key points to remember.

Module quizzes

A short quiz at the end of each module. Pass mark 70%, and you can retake it.

Final project

Provision a two-environment web stack with Terraform. A practical brief with steps and a way to check your own work.

Certificate

A certificate of completion from EMFAD Courses with a unique code anyone can verify.

How the certificate works

Complete every lesson and pass every module quiz with 70% or more. Your certificate then appears in your learner area, ready to print or save as PDF. It shows your name, the course title, the completion date and a unique code. It is a certificate of completion from EMFAD Courses, not an accredited qualification.

More in Cloud Computing and DevOps

All →

Cloud Computing and DevOps

AWS Certified Cloud Practitioner Prep

Start your AWS journey. Learn core cloud concepts, key AWS services, pricing, and security to pass the Cloud Practitioner…

BeginnerAbout 7 hours16 lessons

USD 49

Cloud Computing and DevOps

CI/CD Pipelines with GitHub Actions

Automate your delivery. Build continuous integration and deployment pipelines with GitHub Actions to ship code faster and…

BeginnerAbout 6 hours15 lessons

USD 39

Cloud Computing and DevOps

DevOps Culture and Practices

Bridge development and operations. Learn DevOps principles, automation, monitoring, and collaboration to deliver software…

BeginnerAbout 6 hours15 lessons

USD 39