Course structure available

Stage 07 · Infrastructure & Configuration

Terraform Complete Course

Master declarative infrastructure as code from HCL and state through reusable modules, testing, CI/CD, policy, HCP Terraform, multi-cloud architecture, and safe production change.

TF
40chapters
200lessons
Intermediatestarting level
Hands-onlearning mode
Course stateCurriculum ready

Course brief

A complete Terraform curriculum centered on predictable state, reusable infrastructure design, and safe automation at organizational scale.

This course is organized as a progressive operational curriculum. Lesson files are reserved in the repository structure so future content can be added without changing URLs or navigation.

By the end

You will be able to

  • Model infrastructure declaratively with HCL, providers, resources, and data sources
  • Understand Terraform state, dependency graphs, planning, drift, and refactoring
  • Design reusable modules and environment strategies for large teams
  • Test, secure, govern, and automate Terraform through CI/CD and policy
  • Operate Terraform across cloud, Kubernetes, and HCP Terraform environments

Complete syllabus

40 chapters in prerequisite order.

The structure goes beyond a command reference and includes architecture, security, reliability, troubleshooting, automation, governance, and production operations.

01

Chapter 1

Infrastructure as Code and Terraform Foundations

5 lessons
01
Infrastructure as Code and Terraform Foundations: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Infrastructure as Code and Terraform Foundations: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Infrastructure as Code and Terraform Foundations: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Infrastructure as Code and Terraform Foundations: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Infrastructure as Code and Terraform FoundationsReserved in course structure
Planned
02

Chapter 2

Installing Terraform, CLI Workflow, Configuration Files, and Project Layout

5 lessons
01
Installing Terraform, CLI Workflow, Configuration Files, and Project Layout: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Installing Terraform, CLI Workflow, Configuration Files, and Project Layout: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Installing Terraform, CLI Workflow, Configuration Files, and Project Layout: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Installing Terraform, CLI Workflow, Configuration Files, and Project Layout: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Installing Terraform, CLI Workflow, Configuration Files, and Project LayoutReserved in course structure
Planned
03

Chapter 3

HCL Syntax, Blocks, Arguments, Attributes, Comments, and Style

5 lessons
01
HCL Syntax, Blocks, Arguments, Attributes, Comments, and Style: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
HCL Syntax, Blocks, Arguments, Attributes, Comments, and Style: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
HCL Syntax, Blocks, Arguments, Attributes, Comments, and Style: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
HCL Syntax, Blocks, Arguments, Attributes, Comments, and Style: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — HCL Syntax, Blocks, Arguments, Attributes, Comments, and StyleReserved in course structure
Planned
04

Chapter 4

Providers, Resources, Data Sources, and the Provider Registry

5 lessons
01
Providers, Resources, Data Sources, and the Provider Registry: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Providers, Resources, Data Sources, and the Provider Registry: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Providers, Resources, Data Sources, and the Provider Registry: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Providers, Resources, Data Sources, and the Provider Registry: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Providers, Resources, Data Sources, and the Provider RegistryReserved in course structure
Planned
05

Chapter 5

Input Variables, Local Values, Outputs, and Configuration Interfaces

5 lessons
01
Input Variables, Local Values, Outputs, and Configuration Interfaces: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Input Variables, Local Values, Outputs, and Configuration Interfaces: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Input Variables, Local Values, Outputs, and Configuration Interfaces: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Input Variables, Local Values, Outputs, and Configuration Interfaces: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Input Variables, Local Values, Outputs, and Configuration InterfacesReserved in course structure
Planned
06

Chapter 6

Types, Collections, Expressions, Functions, and String Templates

5 lessons
01
Types, Collections, Expressions, Functions, and String Templates: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Types, Collections, Expressions, Functions, and String Templates: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Types, Collections, Expressions, Functions, and String Templates: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Types, Collections, Expressions, Functions, and String Templates: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Types, Collections, Expressions, Functions, and String TemplatesReserved in course structure
Planned
07

Chapter 7

References, Implicit Dependencies, depends_on, and the Resource Graph

5 lessons
01
References, Implicit Dependencies, depends_on, and the Resource Graph: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
References, Implicit Dependencies, depends_on, and the Resource Graph: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
References, Implicit Dependencies, depends_on, and the Resource Graph: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
References, Implicit Dependencies, depends_on, and the Resource Graph: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — References, Implicit Dependencies, depends_on, and the Resource GraphReserved in course structure
Planned
08

Chapter 8

count, for_each, Dynamic Blocks, and Conditional Resource Construction

5 lessons
01
count, for_each, Dynamic Blocks, and Conditional Resource Construction: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
count, for_each, Dynamic Blocks, and Conditional Resource Construction: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
count, for_each, Dynamic Blocks, and Conditional Resource Construction: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
count, for_each, Dynamic Blocks, and Conditional Resource Construction: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — count, for_each, Dynamic Blocks, and Conditional Resource ConstructionReserved in course structure
Planned
09

Chapter 9

Resource Lifecycle, create_before_destroy, prevent_destroy, and replace_triggered_by

5 lessons
01
Resource Lifecycle, create_before_destroy, prevent_destroy, and replace_triggered_by: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Resource Lifecycle, create_before_destroy, prevent_destroy, and replace_triggered_by: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Resource Lifecycle, create_before_destroy, prevent_destroy, and replace_triggered_by: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Resource Lifecycle, create_before_destroy, prevent_destroy, and replace_triggered_by: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Resource Lifecycle, create_before_destroy, prevent_destroy, and replace_triggered_byReserved in course structure
Planned
10

Chapter 10

Terraform State Internals, Resource Addresses, Instances, and State Identity

5 lessons
01
Terraform State Internals, Resource Addresses, Instances, and State Identity: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Terraform State Internals, Resource Addresses, Instances, and State Identity: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Terraform State Internals, Resource Addresses, Instances, and State Identity: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Terraform State Internals, Resource Addresses, Instances, and State Identity: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Terraform State Internals, Resource Addresses, Instances, and State IdentityReserved in course structure
Planned
11

Chapter 11

Local and Remote Backends, State Locking, Encryption, and Collaboration

5 lessons
01
Local and Remote Backends, State Locking, Encryption, and Collaboration: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Local and Remote Backends, State Locking, Encryption, and Collaboration: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Local and Remote Backends, State Locking, Encryption, and Collaboration: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Local and Remote Backends, State Locking, Encryption, and Collaboration: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Local and Remote Backends, State Locking, Encryption, and CollaborationReserved in course structure
Planned
12

Chapter 12

Importing Existing Infrastructure and Import Blocks

5 lessons
01
Importing Existing Infrastructure and Import Blocks: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Importing Existing Infrastructure and Import Blocks: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Importing Existing Infrastructure and Import Blocks: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Importing Existing Infrastructure and Import Blocks: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Importing Existing Infrastructure and Import BlocksReserved in course structure
Planned
13

Chapter 13

Moved, Removed, and Refactoring Blocks for Safe Infrastructure Evolution

5 lessons
01
Moved, Removed, and Refactoring Blocks for Safe Infrastructure Evolution: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Moved, Removed, and Refactoring Blocks for Safe Infrastructure Evolution: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Moved, Removed, and Refactoring Blocks for Safe Infrastructure Evolution: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Moved, Removed, and Refactoring Blocks for Safe Infrastructure Evolution: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Moved, Removed, and Refactoring Blocks for Safe Infrastructure EvolutionReserved in course structure
Planned
14

Chapter 14

Module Fundamentals, Inputs, Outputs, Sources, and Composition

5 lessons
01
Module Fundamentals, Inputs, Outputs, Sources, and Composition: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Module Fundamentals, Inputs, Outputs, Sources, and Composition: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Module Fundamentals, Inputs, Outputs, Sources, and Composition: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Module Fundamentals, Inputs, Outputs, Sources, and Composition: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Module Fundamentals, Inputs, Outputs, Sources, and CompositionReserved in course structure
Planned
15

Chapter 15

Module Architecture, Versioning, Registries, and Reuse Boundaries

5 lessons
01
Module Architecture, Versioning, Registries, and Reuse Boundaries: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Module Architecture, Versioning, Registries, and Reuse Boundaries: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Module Architecture, Versioning, Registries, and Reuse Boundaries: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Module Architecture, Versioning, Registries, and Reuse Boundaries: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Module Architecture, Versioning, Registries, and Reuse BoundariesReserved in course structure
Planned
16

Chapter 16

Provider Configuration, Aliases, Inheritance, and Multi-Region Patterns

5 lessons
01
Provider Configuration, Aliases, Inheritance, and Multi-Region Patterns: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Provider Configuration, Aliases, Inheritance, and Multi-Region Patterns: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Provider Configuration, Aliases, Inheritance, and Multi-Region Patterns: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Provider Configuration, Aliases, Inheritance, and Multi-Region Patterns: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Provider Configuration, Aliases, Inheritance, and Multi-Region PatternsReserved in course structure
Planned
17

Chapter 17

Workspaces, Environment Separation, Directory Strategies, and Trade-Offs

5 lessons
01
Workspaces, Environment Separation, Directory Strategies, and Trade-Offs: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Workspaces, Environment Separation, Directory Strategies, and Trade-Offs: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Workspaces, Environment Separation, Directory Strategies, and Trade-Offs: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Workspaces, Environment Separation, Directory Strategies, and Trade-Offs: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Workspaces, Environment Separation, Directory Strategies, and Trade-OffsReserved in course structure
Planned
18

Chapter 18

Plan, Apply, Destroy, Targeting, Replacement, and Saved Plans

5 lessons
01
Plan, Apply, Destroy, Targeting, Replacement, and Saved Plans: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Plan, Apply, Destroy, Targeting, Replacement, and Saved Plans: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Plan, Apply, Destroy, Targeting, Replacement, and Saved Plans: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Plan, Apply, Destroy, Targeting, Replacement, and Saved Plans: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Plan, Apply, Destroy, Targeting, Replacement, and Saved PlansReserved in course structure
Planned
19

Chapter 19

Drift Detection, Refresh-Only Plans, Reconciliation, and Out-of-Band Changes

5 lessons
01
Drift Detection, Refresh-Only Plans, Reconciliation, and Out-of-Band Changes: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Drift Detection, Refresh-Only Plans, Reconciliation, and Out-of-Band Changes: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Drift Detection, Refresh-Only Plans, Reconciliation, and Out-of-Band Changes: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Drift Detection, Refresh-Only Plans, Reconciliation, and Out-of-Band Changes: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Drift Detection, Refresh-Only Plans, Reconciliation, and Out-of-Band ChangesReserved in course structure
Planned
20

Chapter 20

State Inspection, mv, rm, pull, push, and Controlled State Surgery

5 lessons
01
State Inspection, mv, rm, pull, push, and Controlled State Surgery: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
State Inspection, mv, rm, pull, push, and Controlled State Surgery: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
State Inspection, mv, rm, pull, push, and Controlled State Surgery: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
State Inspection, mv, rm, pull, push, and Controlled State Surgery: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — State Inspection, mv, rm, pull, push, and Controlled State SurgeryReserved in course structure
Planned
21

Chapter 21

Terraform Test, Test Files, Assertions, Mocking, and Integration Tests

5 lessons
01
Terraform Test, Test Files, Assertions, Mocking, and Integration Tests: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Terraform Test, Test Files, Assertions, Mocking, and Integration Tests: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Terraform Test, Test Files, Assertions, Mocking, and Integration Tests: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Terraform Test, Test Files, Assertions, Mocking, and Integration Tests: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Terraform Test, Test Files, Assertions, Mocking, and Integration TestsReserved in course structure
Planned
22

Chapter 22

fmt, validate, Linting, Documentation, Pre-Commit, and Code Quality

5 lessons
01
fmt, validate, Linting, Documentation, Pre-Commit, and Code Quality: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
fmt, validate, Linting, Documentation, Pre-Commit, and Code Quality: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
fmt, validate, Linting, Documentation, Pre-Commit, and Code Quality: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
fmt, validate, Linting, Documentation, Pre-Commit, and Code Quality: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — fmt, validate, Linting, Documentation, Pre-Commit, and Code QualityReserved in course structure
Planned
23

Chapter 23

Provisioners, local-exec, remote-exec, External Data, and Escape-Hatch Risks

5 lessons
01
Provisioners, local-exec, remote-exec, External Data, and Escape-Hatch Risks: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Provisioners, local-exec, remote-exec, External Data, and Escape-Hatch Risks: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Provisioners, local-exec, remote-exec, External Data, and Escape-Hatch Risks: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Provisioners, local-exec, remote-exec, External Data, and Escape-Hatch Risks: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Provisioners, local-exec, remote-exec, External Data, and Escape-Hatch RisksReserved in course structure
Planned
24

Chapter 24

Sensitive, Ephemeral, and Secret Data Handling

5 lessons
01
Sensitive, Ephemeral, and Secret Data Handling: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Sensitive, Ephemeral, and Secret Data Handling: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Sensitive, Ephemeral, and Secret Data Handling: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Sensitive, Ephemeral, and Secret Data Handling: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Sensitive, Ephemeral, and Secret Data HandlingReserved in course structure
Planned
25

Chapter 25

Cloud Credentials, Workload Identity, OIDC, and Short-Lived Authentication

5 lessons
01
Cloud Credentials, Workload Identity, OIDC, and Short-Lived Authentication: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Cloud Credentials, Workload Identity, OIDC, and Short-Lived Authentication: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Cloud Credentials, Workload Identity, OIDC, and Short-Lived Authentication: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Cloud Credentials, Workload Identity, OIDC, and Short-Lived Authentication: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Cloud Credentials, Workload Identity, OIDC, and Short-Lived AuthenticationReserved in course structure
Planned
26

Chapter 26

Dependency Lock Files, Provider Verification, Mirrors, and Supply-Chain Security

5 lessons
01
Dependency Lock Files, Provider Verification, Mirrors, and Supply-Chain Security: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Dependency Lock Files, Provider Verification, Mirrors, and Supply-Chain Security: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Dependency Lock Files, Provider Verification, Mirrors, and Supply-Chain Security: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Dependency Lock Files, Provider Verification, Mirrors, and Supply-Chain Security: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Dependency Lock Files, Provider Verification, Mirrors, and Supply-Chain SecurityReserved in course structure
Planned
27

Chapter 27

Policy as Code with Sentinel, OPA Concepts, and Organizational Guardrails

5 lessons
01
Policy as Code with Sentinel, OPA Concepts, and Organizational Guardrails: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Policy as Code with Sentinel, OPA Concepts, and Organizational Guardrails: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Policy as Code with Sentinel, OPA Concepts, and Organizational Guardrails: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Policy as Code with Sentinel, OPA Concepts, and Organizational Guardrails: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Policy as Code with Sentinel, OPA Concepts, and Organizational GuardrailsReserved in course structure
Planned
28

Chapter 28

Terraform in CI/CD: Plans, Reviews, Approvals, Applies, and Concurrency

5 lessons
01
Terraform in CI/CD: Plans, Reviews, Approvals, Applies, and Concurrency: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Terraform in CI/CD: Plans, Reviews, Approvals, Applies, and Concurrency: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Terraform in CI/CD: Plans, Reviews, Approvals, Applies, and Concurrency: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Terraform in CI/CD: Plans, Reviews, Approvals, Applies, and Concurrency: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Terraform in CI/CD: Plans, Reviews, Approvals, Applies, and ConcurrencyReserved in course structure
Planned
29

Chapter 29

GitHub Actions and GitLab CI Patterns for Terraform Automation

5 lessons
01
GitHub Actions and GitLab CI Patterns for Terraform Automation: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
GitHub Actions and GitLab CI Patterns for Terraform Automation: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
GitHub Actions and GitLab CI Patterns for Terraform Automation: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
GitHub Actions and GitLab CI Patterns for Terraform Automation: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — GitHub Actions and GitLab CI Patterns for Terraform AutomationReserved in course structure
Planned
30

Chapter 30

HCP Terraform Foundations: Organizations, Projects, Workspaces, and Runs

5 lessons
01
HCP Terraform Foundations: Organizations, Projects, Workspaces, and Runs: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
HCP Terraform Foundations: Organizations, Projects, Workspaces, and Runs: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
HCP Terraform Foundations: Organizations, Projects, Workspaces, and Runs: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
HCP Terraform Foundations: Organizations, Projects, Workspaces, and Runs: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — HCP Terraform Foundations: Organizations, Projects, Workspaces, and RunsReserved in course structure
Planned
31

Chapter 31

HCP Terraform Variables, Variable Sets, Teams, Permissions, and Run Tasks

5 lessons
01
HCP Terraform Variables, Variable Sets, Teams, Permissions, and Run Tasks: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
HCP Terraform Variables, Variable Sets, Teams, Permissions, and Run Tasks: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
HCP Terraform Variables, Variable Sets, Teams, Permissions, and Run Tasks: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
HCP Terraform Variables, Variable Sets, Teams, Permissions, and Run Tasks: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — HCP Terraform Variables, Variable Sets, Teams, Permissions, and Run TasksReserved in course structure
Planned
32

Chapter 32

HCP Terraform Agents, Private Networking, Remote Execution, and Governance

5 lessons
01
HCP Terraform Agents, Private Networking, Remote Execution, and Governance: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
HCP Terraform Agents, Private Networking, Remote Execution, and Governance: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
HCP Terraform Agents, Private Networking, Remote Execution, and Governance: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
HCP Terraform Agents, Private Networking, Remote Execution, and Governance: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — HCP Terraform Agents, Private Networking, Remote Execution, and GovernanceReserved in course structure
Planned
33

Chapter 33

Terraform Stacks, Deployment Concepts, and Modern Composition Workflows

5 lessons
01
Terraform Stacks, Deployment Concepts, and Modern Composition Workflows: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Terraform Stacks, Deployment Concepts, and Modern Composition Workflows: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Terraform Stacks, Deployment Concepts, and Modern Composition Workflows: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Terraform Stacks, Deployment Concepts, and Modern Composition Workflows: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Terraform Stacks, Deployment Concepts, and Modern Composition WorkflowsReserved in course structure
Planned
34

Chapter 34

Kubernetes and Helm Providers, Cluster Bootstrap, and Provider Dependency Traps

5 lessons
01
Kubernetes and Helm Providers, Cluster Bootstrap, and Provider Dependency Traps: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Kubernetes and Helm Providers, Cluster Bootstrap, and Provider Dependency Traps: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Kubernetes and Helm Providers, Cluster Bootstrap, and Provider Dependency Traps: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Kubernetes and Helm Providers, Cluster Bootstrap, and Provider Dependency Traps: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Kubernetes and Helm Providers, Cluster Bootstrap, and Provider Dependency TrapsReserved in course structure
Planned
35

Chapter 35

Terraform on AWS: Account, Network, Compute, IAM, and Module Patterns

5 lessons
01
Terraform on AWS: Account, Network, Compute, IAM, and Module Patterns: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Terraform on AWS: Account, Network, Compute, IAM, and Module Patterns: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Terraform on AWS: Account, Network, Compute, IAM, and Module Patterns: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Terraform on AWS: Account, Network, Compute, IAM, and Module Patterns: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Terraform on AWS: Account, Network, Compute, IAM, and Module PatternsReserved in course structure
Planned
36

Chapter 36

Terraform on Azure: Subscription, Resource Group, Network, Identity, and Module Patterns

5 lessons
01
Terraform on Azure: Subscription, Resource Group, Network, Identity, and Module Patterns: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Terraform on Azure: Subscription, Resource Group, Network, Identity, and Module Patterns: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Terraform on Azure: Subscription, Resource Group, Network, Identity, and Module Patterns: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Terraform on Azure: Subscription, Resource Group, Network, Identity, and Module Patterns: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Terraform on Azure: Subscription, Resource Group, Network, Identity, and Module PatternsReserved in course structure
Planned
37

Chapter 37

Terraform on Google Cloud: Project, VPC, IAM, Compute, and Module Patterns

5 lessons
01
Terraform on Google Cloud: Project, VPC, IAM, Compute, and Module Patterns: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Terraform on Google Cloud: Project, VPC, IAM, Compute, and Module Patterns: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Terraform on Google Cloud: Project, VPC, IAM, Compute, and Module Patterns: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Terraform on Google Cloud: Project, VPC, IAM, Compute, and Module Patterns: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Terraform on Google Cloud: Project, VPC, IAM, Compute, and Module PatternsReserved in course structure
Planned
38

Chapter 38

Multi-Cloud and Multi-Account Architecture, Landing Zones, and Boundaries

5 lessons
01
Multi-Cloud and Multi-Account Architecture, Landing Zones, and Boundaries: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Multi-Cloud and Multi-Account Architecture, Landing Zones, and Boundaries: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Multi-Cloud and Multi-Account Architecture, Landing Zones, and Boundaries: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Multi-Cloud and Multi-Account Architecture, Landing Zones, and Boundaries: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Multi-Cloud and Multi-Account Architecture, Landing Zones, and BoundariesReserved in course structure
Planned
39

Chapter 39

Performance, Large States, Parallelism, Provider Behavior, and Scaling

5 lessons
01
Performance, Large States, Parallelism, Provider Behavior, and Scaling: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Performance, Large States, Parallelism, Provider Behavior, and Scaling: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Performance, Large States, Parallelism, Provider Behavior, and Scaling: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Performance, Large States, Parallelism, Provider Behavior, and Scaling: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Performance, Large States, Parallelism, Provider Behavior, and ScalingReserved in course structure
Planned
40

Chapter 40

Upgrades, Provider Migrations, Compatibility, OpenTofu Awareness, and Production Capstone

5 lessons
01
Capstone Requirements, Architecture, and Success CriteriaReserved in course structure
Planned
02
Build the End-to-End Upgrades, Provider Migrations, Compatibility, OpenTofu Awareness, and Production Capstone EnvironmentReserved in course structure
Planned
03
Inject Failures, Diagnose Behavior, and Recover SafelyReserved in course structure
Planned
04
Security, Governance, Observability, and Operational Readiness ReviewReserved in course structure
Planned
05
Final Validation, Runbook, Handoff, and Improvement BacklogReserved in course structure
Planned

Keep the academy open

Support free, practical DevOps education.

Every lesson is designed to remain readable in a browser, downloadable from GitHub, and usable without a paid learning platform. Contributions help expand and maintain the curriculum.

Ethereum / ERC-20
0x716c4Ab160C4B66F31a28AE2448BfF68fc3a2ef0 Send only Ethereum/ERC-20 compatible assets to this address.