Terraform & Infrastructure as Code
Provision and manage cloud infrastructure with Terraform โ state management, modules, multi-cloud deployments, workspaces, and IaC in CI/CD pipelines.
100% Free ยท All lessons unlocked
Course Content
Foundations
Core concepts and groundwork
IaC Principles and Why It Matters
Reading
Declarative vs Imperative Infrastructure
Reading
Terraform Basics โ Providers and Resources
Reading
Foundations Practice โ Provision a VM
Exercise
State Management and Remote Backends
Reading
The Resource Lifecycle and Dependencies
Reading
Applied Practice
Hands-on, real-world scenarios
Plan, Apply and Destroy in Depth
Reading
State Practice โ Remote Backend Setup
Exercise
Variables, Outputs and Locals
Reading
Data Sources and References
Reading
Functions, Loops and Conditionals
Reading
Variables Practice โ Parameterized Config
Exercise
Advanced Topics
Deeper, more complex material
Authoring Reusable Modules
Reading
The Module Registry and Versioning
Reading
Composition and Module Best Practices
Reading
Modules Practice โ Cluster Module
Exercise
Multi-Cloud Provisioning โ AWS + Alternative
Reading
Workspaces and Environment Separation
Reading
Mastery & Capstone
Projects and final review
Configuration Management with Ansible
Reading
Provisioning Practice โ Two-Cloud Deploy
Exercise
Drift Detection and Importing Resources
Reading
Secrets, Sensitive Data and Security
Reading
IaC in CI/CD Pipelines
Reading
Capstone โ Provision the CricketPulse Cluster
Project
100% Free ยท All lessons unlocked
Topic Overview
What you'll learn
- Core concepts and fundamentals of Terraform & Infrastructure as Code
- Industry best practices and design patterns
- Hands-on exercises with real-world scenarios
- Performance optimization and advanced techniques
- Building production-ready applications