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
- Stage 1: IaC basicsWhy infrastructure as code, and your first configuration.
- Stage 2: Core languageResources, variables, outputs and data sources.
- Stage 3: State and teamsRemote state, locking and workspaces.
- Stage 4: ModulesReusable, well-structured infrastructure.
- Stage 5: Multi-cloud projectProvision a real environment end to end.
What certificate do you get?
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?
Is Terraform worth learning?
Does Terraform work with Azure and AWS?
Will this course prepare me for Terraform Associate?
Related courses
DevOps Engineering Bootcamp
CI/CD pipelines, Docker, Kubernetes, Terraform and modern DevOps workflows, taught through hands-on labs and portfolio projects.
Course details →Kubernetes · IntermediateKubernetes for Cloud Engineers
Container orchestration, deployments, scaling, networking and Kubernetes administration, learned by doing.
Course details →Microsoft Azure · BeginnerAzure Fundamentals AZ-900
Build a solid foundation in Microsoft Azure. Learn cloud concepts, governance, pricing and security principles with confidence, then practise them in real Azure labs.
Course details →Helpful certification guides
AWS or Azure: which certification should you get first?
Should you start with AWS Cloud Practitioner or Azure AZ-900? A plain-English guide to choosing your first cloud certification in the UK.
Read the guide →GuideHow to start a cloud career in the UK with no experience
A step-by-step plan to get into cloud computing in the UK with no IT experience: which certifications to take, which skills to build and how to get hired.
Read the guide →Ready to start Terraform: Infrastructure as Code?
Enrol in this course on its own, or get every course and lab with membership.