Skip to content
CBT Nuggets
DemoBook a Demo

Beginner Terraform Tutorial: How to Provision Azure and AWS Resources with Terraform

This Terraform tutorial covers how to provision AWS resources with Terrform for you automatically as well as update your infrastructure changes and monitor incremental progress. This course explains how to describe your desired end configuration to Terraform using its unique syntax and then fire it and let it generate its own execution plan to reach the desired state.

Updated July 2022

6Skills
39Videos
6hTotal

Who This Course Is For

This Beginner Terraform Tutorial: How to Provision Azure and AWS Resources with Terraform training is considered associate-level DevOps training, which means it was designed for DevOps admins. This Terraform skills course is designed for DevOps admins with three to five years of experience with infrastructure as code (IaC).

Skills Your Team Will Gain

  • Creating a virtual network by using Terraform
  • Adding subnets to a VPC configuration in Terraform
  • Developing simple Terraform templates for AWS

Course Curriculum

One skill is free to watch — no signup needed. The other 5 premium skills unlock for your whole team with a CBT Nuggets plan.

Free skill preview

Deploy Terraform Templates with GitHub Actions

Trevor SullivanDuration: 1h 6m14 videos

Watch this complete skill free — the same trainer, videos, and labs your team gets with a plan.

Watch free skill
  • Premium skill.Infrastructure as Code in Azure41m · 14 videos
  • Premium skill.Deploy and Manage AWS Infrastructure Resources with Terraform1h 5m · 16 videos
  • Deploy Terraform Templates with GitHub ActionsFree1h 6m · 14 videos
  • Premium skill.Deploy AWS Cloud Resources with Hashicorp Terraform1h 7m · 14 videos
  • Premium skill.Deploy Essential Google Cloud Resources with Hashicorp Terraform59m · 16 videos
  • Premium skill.Deploy Microsoft Azure Cloud Resources with Hashicorp Terraform52m · 16 videos
Want to browse the locked skills?
with no purchase required. Already have an account?

An account gets you the full catalog to browse, pre-assessments, quiz questions on free skills, and IT Trainerbot, with every answer citing its source video.

Put this course to work for your team

Every plan includes this course plus the full library, virtual labs, and practice exams — or talk it through with sales.

For IT leaders

What IT leaders need to know before assigning this course

Cloud teams that still provision resources manually often struggle with inconsistent environments, slow change cycles, and unclear visibility into what changed. This Terraform course gives DevOps-focused teams a practical path to infrastructure as code across AWS, Microsoft Azure, and Google Cloud, with coverage of Terraform configuration, desired-state deployment, incremental change updates, and GitHub Actions-based template deployment.

IT Directors and Team Leads should assign this to DevOps admins or cloud practitioners with a few years of infrastructure experience who need a shared baseline for Terraform workflows. The full curriculum is about 5 hours and 50 minutes per learner, making it realistic for onboarding, cross-training, or standardizing practices before larger cloud automation work. For change management, teams should plan follow-up discussions around naming standards, code review, and provider-specific guardrails before applying these patterns to production. CBT Nuggets Playlists and Team Reporting can help Training Managers assign the course and track completion across the team.

Team Impact

How this training helps your team succeed

This training helps cloud and DevOps teams move from one-off provisioning toward repeatable infrastructure changes described in Terraform and deployed through predictable workflows.

  • Standardize multi-cloud provisioning: Teams practice Terraform concepts across AWS, Azure, and Google Cloud instead of relying on separate manual processes for each platform.
  • Improve change visibility: Terraform’s desired-state model and execution planning help practitioners understand intended infrastructure changes before applying them.
  • Support CI/CD for infrastructure: GitHub Actions coverage helps teams connect Terraform templates to automated deployment workflows.
  • Reduce operational inconsistency: Shared Terraform patterns help Team Leads align cloud resource deployment and updates across admins, lowering the risk of configuration drift from manual changes.

After completion

Capabilities your team walks away with

Knowledge

  • Terraform’s role in infrastructure as code and desired-state configuration
  • How Terraform generates an execution plan to reach the declared end state
  • Core concepts for deploying and managing cloud resources with Terraform
  • How Terraform workflows apply across AWS, Microsoft Azure, and Google Cloud resources
  • How GitHub Actions can be used to deploy Terraform templates

Ability

  • Describe cloud infrastructure requirements in Terraform configuration
  • Provision AWS resources through Terraform-based workflows
  • Deploy and manage Microsoft Azure cloud resources with Terraform
  • Apply Terraform templates through a GitHub Actions workflow
  • Update infrastructure definitions and monitor incremental progress as changes are applied

Readiness check

Confirm prerequisite knowledge before training begins

A short placement assessment on the CBT Nuggets assessments platform measures whether a learner already has the foundation this course assumes. IT Directors use it to put the right people in the right training — and any learner can take it right now to make sure they'll get full value from day one.

  • Questions generated from this course's own video transcripts — what gets measured is exactly what gets taught
  • Instant, per-learner results that show whether the prerequisite foundation is in place
  • Results roll up into team readiness reporting, so training hours go where they change outcomes
Runs on assessments.cbtnuggets.com — sign in with an Adept account so results roll up into team readiness reporting. Need one?
.

If gaps show up, start here

AWS Certified Solutions Architect – Associate (SAA-C03)

This AWS certified solutions architect training helps you build and secure cloud solutions on AWS. Through real-world scenarios, unlimited practice exams and engaging bite-sized videos, you'll design architectures that meet compute, networking, stora...

~35h

This course is included with every subscription

Unlock this one course, or get one learner — or your whole team — access to all 287 courses, virtual labs, and practice exams.

Course Unlock

Just need this course?

$169one time

No subscription

One year of access to How to Provision Azure and AWS Resources with Terraform Tutorial

  • Every skill in this course
  • Its virtual labs and practice exam
  • Ask IT Trainerbot about it — free

CBT Nuggets Individual

IT Trainerbot Pro

$49per month

Billed annually

Every course, for one learner

See Individual pricing
For IT teams

CBT Nuggets Teams

IT Trainerbot for Teams

$59per seat / mo

Billed annually

From 1 learner seat · unlimited admin seats

Checking your access

Need tenant hosting, reseller terms, or payment plans on a larger agreement? Book a Demo to discuss an Enterprise contract.

See plans and pricing for your team

Trusted by 23,000+ organizations

Frequently Asked Questions

What will you learn in this Terraform tutorial training?

This course does two things: first, it specifically shows you the basics of provisioning network resources in AWS and Azure with Terraform. Second, it covers the fundamentals of infrastructure as code more broadly so that you can start managing and provisioning your data center services with code rather than relying on manual processes.

Who should take this beginner course in Terraform?

The audience for this Terraform course is huge – basically anyone who works in a data center. If any part of your job includes provisioning data center resources by hand, this infrastructure as code course will show you how to use Terraform to start automating the most tedious and time-intensive parts of your job away.

Is this training in provisioning AWS and Azure resources with Terraform associated with any certifications?

No, not directly. It'd be interesting if Amazon created a certification for provisioning Azure resources with Terraform, or if Microsoft developed an exam about automating AWS hybrid data center operations. But until they do, this course explains how to use Terraform no matter what service provider you rely on and relates to both equally.

What certification should you consider after taking this tutorial course in infrastructure as code with Terraform?

This Terraform tutorial can help you prepare for parts of the exams for advanced network administration and network engineering certifications from AWS or Microsoft. From Microsoft, knowing Terraform can help with the Microsoft Certified: Windows Server Hybrid Administrator Associate exam. For AWS, you might want to consider the AWS Certified Advanced Networking - Specialty.

Why should you take this introductory training in using Terraform to provision Azure and AWS resources?

As you take this course, you'll see that as helpful as Terraform is, it's hard to automate network resources if you don't know how those network resources work in the first place. Which is what this course does best – learn how AWS and Azure data centers operate normally, then accelerate their infrastructure provisioning with Terraform.

Ready to upskill your team?

Talk to our sales team to find the right plan for your organization.