Module · DevOps Engineer
Observability
Metrics, logs and alerts — knowing what your systems are doing.
Tool Deep-Dive Available
View full architecture diagrams, CLI cheatsheets, and production gotchas.
Open Prometheus & Observability Hub ↗TOPIC 01
Metrics from Logs
Numbers come from somewhere — learn to extract them.
What you'll practice
- Count HTTP 5xx Errors — practice · beginner
A command you'll meet
cat /var/log/app/access.logOpen any task below to get the full step-by-step walkthrough — every command is explained, and the lab validator checks what you actually built.
TOPIC 02
Log Triage
Extract the signal from the noise.
What you'll practice
- Extract Errors for the Incident Report — practice · beginner
A command you'll meet
head /var/log/app/app-2026-09-27.logOpen any task below to get the full step-by-step walkthrough — every command is explained, and the lab validator checks what you actually built.
TOPIC 03
Alerting
A rule that pages a human should be precious.
What you'll practice
- Write a Prometheus Alert Rule — guided · intermediate
A command you'll meet
mkdir ~/alertsOpen any task below to get the full step-by-step walkthrough — every command is explained, and the lab validator checks what you actually built.
TOPIC 04
SLOs & Error Budgets
Reliability promises written as numbers you are allowed to spend.
What you'll practice
- Write the SLO and Its Error Budget — challenge · intermediate
A command you'll meet
echo 'availability_target=99.9' > ~/slo/slo.txtOpen any task below to get the full step-by-step walkthrough — every command is explained, and the lab validator checks what you actually built.
TOPIC 05
Dashboards & Burn Rates
Put the right numbers on one screen, and alert on how fast the error budget is burning.
What you'll practice
- Build a Dashboard Definition — practice · intermediate
- Alert on Error Budget Burn — challenge · advanced
A command you'll meet
cat ~/dashboards/api.jsonA dashboard is a product: someone has to use it at 3am. Open the task below for the full walkthrough.
Hands-On Tasks in This Topic (2)
Build a Dashboard Definition
Dashboards are code - a JSON definition that can be reviewed and deployed. Build one for the API with a request-rate panel and an error-rate panel.
Alert on Error Budget Burn
Paging on every error wastes attention. Burn-rate alerting pages when the error budget is being consumed far too fast - write the rule that does it.