Infrastructure as Code with Terraform
0 of 18 lessons complete (0%)
Exit Course
Module 1: Infrastructure as Code Foundations
Why Infrastructure as Code, and How Terraform Works
Preview
Installing Terraform, Configuring a Provider and First Apply
HCL Syntax: Blocks, Arguments and References
3 lessons
Module 2: The Core Workflow
Plan, Apply, Destroy and Understanding State
Variables, Outputs and Locals
Dependencies, Data Sources and the Resource Graph
3 lessons
Module 3: State Management
Remote Backends and State Locking
State Surgery: import, mv, rm and Recovering from Mistakes
Workspaces and Environment Separation Strategies
3 lessons
Module 4: Modules and Reuse
Writing Your First Module
Module Sources, the Registry and Composition
Versioning, Testing and Publishing Modules
3 lessons
Module 5: Real-World Patterns
Expressions, Loops and Conditionals
Worked Example: Network, Compute and Database End to End
Handling Secrets and Sensitive Data
3 lessons
Module 6: Operating Terraform in a Team
Terraform in CI/CD Pipelines
Drift, Refactoring and Upgrades
Policy, Cost Awareness and Team Practices
3 lessons
Module 4: Modules and Reuse
Module Sources, the Registry and Composition
You don’t have access to this lesson
Please register or sign in to access the course content.
Take course
Sign in
Previous
Next
Editorial & AI Disclosure