Skip to content
>_
SecOps
Log
_
Home
Courses
Learning path
Resources
Topics
Blog
All courses
Infrastructure as Code & automation
Beginner
9 sections · 23 lessons · ~11h total · 46-question self-test
Start course
01
Beginner · Foundations
3 lessons
Test yourself
01
What Infrastructure as Code is
Manage infrastructure like source code.
12 min
02
Declarative vs imperative
Describe the end state, not the steps.
10 min
03
The IaC & automation tool landscape
Provisioning, config, templating, policy, GitOps.
12 min
02
Beginner · Terraform basics
3 lessons
Test yourself
01
Terraform: providers, resources & HCL
The core building blocks.
14 min
02
State: the heart of Terraform
How Terraform tracks reality.
14 min
03
plan, apply & destroy
The Terraform workflow, safely.
12 min
03
Beginner · Configuration management
2 lessons
Test yourself
01
Ansible: playbooks & inventory
Agentless config over SSH.
14 min
02
Chef, Puppet & Salt
The config-management landscape.
12 min
04
Intermediate · Terraform at scale
4 lessons
Test yourself
01
Modules: reusable infrastructure
DRY infrastructure you can share.
14 min
02
Remote state & locking
State for teams, done safely.
14 min
03
Workspaces & environments
dev, staging, prod from one codebase.
12 min
04
Terragrunt: keeping it DRY
Wrap Terraform for many environments.
10 min
05
Intermediate · Beyond Terraform
2 lessons
Test yourself
01
OpenTofu & Pulumi
The fork, and IaC in real languages.
12 min
02
CloudFormation & Crossplane
Cloud-native and Kubernetes-native IaC.
12 min
06
Intermediate · Kubernetes IaC
2 lessons
Test yourself
01
Helm: the Kubernetes package manager
Template and release K8s apps.
14 min
02
Kustomize: template-free overlays
Patch manifests per environment.
12 min
07
Advanced · Policy & scanning
2 lessons
Test yourself
01
Policy-as-code: OPA, Conftest & Sentinel
Enforce rules on infrastructure.
14 min
02
Scanning: Checkov, tfsec/Trivy, Terrascan, KICS
Catch misconfigurations before apply.
14 min
08
Advanced · GitOps for infrastructure
2 lessons
Test yourself
01
GitOps: Atlantis, Argo CD & Flux
Git as the source of truth for infra.
14 min
02
Drift detection & remediation
When reality diverges from code.
12 min
09
Advanced · Testing & secrets
3 lessons
Test yourself
01
Testing IaC: Terratest & InSpec
Prove infrastructure works before prod.
12 min
02
Secrets in IaC: SOPS & Vault
Keep credentials out of state and code.
12 min
03
Module & provider supply chain
Trust the code you did not write.
12 min
Final exam
Test yourself on everything
46 questions drawn from all 9 sections — every answer explained as you pick.
Start final exam