SlaveCode
.
Academy
DSA
Resources
System Design
More
Toggle theme (Current: Custom)
Terraform Roadmap Roadmap | SlaveCode
Terraform Roadmap
Step by step guide to learn Terraform in 2026
Back
Roadmap
Vedios and Other Resources
Projects
AI Tutor
Terraform
Basic / Advanced Commands
Make sure to visit DevOps roadmap
Getting Started
State Management
Have a look at the following relevant roadmaps
DevOps Roadmap
Linux
DevOps
Docker
Kubernetes
Related Roadmaps
DevOps Roadmap
Linux Roadmap
Docker Roadmap
Kubernetes Roadmap
Introduction
What is Terraform?
Usecases and Benefits
Installing Terraform
CaC vs IaC
Project Initialization
Providers
Terraform Registry
Configuring Providers
Versions
Hashicorp Config. Language (HCL)
What is Infrastructure as Code?
What is HCL?
Basic Syntax
Resources
Resource Behavior
Resource Lifecycle
depends_on
count
for_each
provider
lifecycle
Meta Arguments
Variables
Input Variables
Type Constraints
Environment Variables
Variable Definition File
Validation Rules
Local Values
Outputs
Output Syntax
Sensitive Outputs
Preconditions
Format & Validate
terraform fmt
terraform validate
TFLint
Deployment
terraform plan
terraform apply
Inspect / Modify State
graph
list
output
Clean Up
terraform destroy
State
Remote State
State Locking
Import Existing Resources
Splitting State Files
Versioning
Sensitive Data
Best Practices for State
-replace option in apply
show
rm
mv
Modules
Root vs Child Modules
Published Modules Usage
Creating Local Modules
Inputs / Outputs
Modules Best Practices
Provisioners
When to Use?
Creation / Destroy Time
file provisioner
local-exec provisioner
remote-exec provisioner
Custom Provisioners
Data Sources
Template Files
state pull / push
state replace-provider
state force-unlock
Workspaces
CI / CD Integration
GitHub Actions
Circle CI
GitLab CI
Jenkins
Testing
Unit Testing
Contract Testing
Integration Testing
End to End Testing
Testing Modules
Scaling Terraform
Splitting Large State
Parallelism
Deployment Workflow
Terragrunt
Infracost
Secret Management
Compliance / Sentinel
Trivy
KICS
Security
Terrascan
Checkov
HCP
What and when to use HCP?
Enterprise Features
Authentication
Workspaces
VCS Integration
Run Tasks
Version Management