Courses Guides Membership Reviews About Contact Browse All Courses →

Terraform course: infrastructure as code

Our Terraform course teaches you to define, provision and manage cloud infrastructure as code on AWS, Azure and Google Cloud. You'll write real Terraform configurations in hands-on labs and build a foundation for the HashiCorp Terraform Associate certification.

Provision and manage cloud infrastructure with Terraform on AWS, Azure and GCP, the way modern cloud teams work.

What you'll learn

  • Infrastructure as code concepts and why teams use it
  • Terraform syntax: providers, resources, variables and outputs
  • State, remote backends and working safely in a team
  • Modules for reusable infrastructure
  • Provisioning on AWS, Azure and Google Cloud
  • Plan, apply and destroy workflows, and fitting Terraform into CI/CD

Who this course is for

  • Cloud engineers who build infrastructure by hand today
  • DevOps engineers automating environments
  • Learners preparing for HashiCorp Terraform Associate
  • Developers who want repeatable environments

How the course works

Every CertifyMyCloud course follows the same structure: lectures to explain each topic, hands-on labs to practise it, and assessments to check you're ready. You get lifetime access to every course you enrol in, and members get 24/7 online support.

A study plan that works

  1. Stage 1: IaC basicsWhy infrastructure as code, and your first configuration.
  2. Stage 2: Core languageResources, variables, outputs and data sources.
  3. Stage 3: State and teamsRemote state, locking and workspaces.
  4. Stage 4: ModulesReusable, well-structured infrastructure.
  5. Stage 5: Multi-cloud projectProvision a real environment end to end.

What certificate do you get?

Two different things: when you finish the course, you get a CertifyMyCloud certificate of completion to add to your CV and LinkedIn. The official certification is awarded by the exam provider, such as AWS or Microsoft, when you pass their exam. You book and pay for that exam directly with them.

Created by certified experts

Every CertifyMyCloud course is created by leading Microsoft Certified Trainers, AWS Authorized Instructors and experienced DevOps and AI engineers, so you learn from people who teach and work with these technologies every day.

Microsoft Certified Trainers

Lead our Azure and Azure AI courses, including AZ-900 and AI-901, built around Microsoft's official exam objectives.

AWS Authorized Instructors

Lead our AWS courses, including AWS Cloud Practitioner, with a focus on real AWS services and hands-on labs.

DevOps and AI engineers

Build our DevOps, Kubernetes, Terraform and AI labs from their day-to-day work on real projects.

Terraform: Infrastructure as Code questions

Do I need to know a cloud platform before Terraform?
Yes, a little. AWS Cloud Practitioner or AZ-900 knowledge is enough to follow the labs.
Is Terraform worth learning?
Yes. Infrastructure as code is a standard skill in cloud and DevOps job descriptions, and Terraform is one of the most widely used tools for it.
Does Terraform work with Azure and AWS?
Yes. Terraform uses providers to manage AWS, Azure, Google Cloud and many other platforms with the same workflow.
Will this course prepare me for Terraform Associate?
It covers the practical Terraform skills the exam is built around. Check HashiCorp's current exam objectives before you book.