Beginner to intermediate · Free · In your browser
Learn Infrastructure & Operations
Use Terraform JSON syntax with the built-in terraform_data resource to practice typed inputs, plans, state comparisons, and outputs. Review example IAM policies, evaluate recorded metric alerts, and operate the Notes service with a clearly labeled practice runbook. Cloud resources, real Terraform, Prometheus, and production services are never contacted.
No installation. Your code runs right in the browser. Linux, networking, Git, Docker, and delivery basics. Terraform labs model only built-in terraform_data resources. Runbook steps use a Code Temper teaching format, not Ansible; alerts compare supplied metric snapshots rather than running a Prometheus server.
What you will be able to do
- Review intended state and bounded before/after plans
- Scope example IAM access and classify sensitive outputs
- Distinguish logs, metrics, traces, and alert states
- Practice rollback, restore verification, incident ownership, and follow-up
Course outline
Declare a configuration contract
Use typed inputs, built-in state resources, and named outputs.
Review change and scope access
Read no-op and update plans, then limit a reader permission.
Protect boundaries and reuse intent
Separate destructive privileges, classify outputs, and supply environment inputs.
A plan and actionable alerts
Complete a service plan and distinguish sustained problems from spikes.
Evidence and tested recovery
Collect signals, coordinate an incident, and practice data restoration.
Recover a complete service
Verify release recovery, capacity changes, incident follow-up, and a capstone.
Ready for your first line?
Every lesson is short, hands-on, and checked automatically.
Start learning Infrastructure & Operations →