Define reliability
Choose user journeys, SLIs, SLOs and error budgets that represent real service expectations.
Learn Site Reliability Engineering from first principles: define user-focused reliability, measure SLIs, set SLOs and error budgets, build actionable alerts, design sustainable on-call and incident response, plan capacity, contain failure and turn postmortems and toil into engineering improvements.
0 of 12 curriculum modules completed · 0/12 currently published modules complete · 0 with lab + knowledge-check evidence.
The course is not a monitoring-tool tutorial. It connects user expectations to measurable objectives, alerts, response, recovery and engineering improvement.
Choose user journeys, SLIs, SLOs and error budgets that represent real service expectations.
Use golden signals, burn-rate alerting, on-call, incident roles, runbooks and verification to reduce user impact.
Plan capacity, bound retries, control overload, degrade safely and evaluate canary/rollback evidence.
Use blameless postmortems, corrective actions and toil measurements to drive a reliability roadmap.
You do not need prior SRE experience, but this course assumes basic production-system vocabulary so the learning time can focus on reliability decisions.
Linux, macOS or Windows 11+WSL2 with bash and Python 3. Core labs are account-free. Optional Prometheus practica use Docker Compose and a disposable local demo service.
Review the prerequisite course when an underlying delivery, runtime or observability concept is unfamiliar.
The same critical journey—customer checkout through an edge/API layer, checkout service and payment dependency—carries forward from SLI design through burn-rate alerting, incident response, capacity, resilience and postmortem learning.
The pack contains the disposable Prometheus demo, setup/cleanup scripts and capstone validator so website learners are not dependent on a source checkout.
Download lab packEvery module keeps an account-free core exercise. Prometheus practica are deliberately prominent where seeing real reconciliation, latency, burn or recovery evidence changes the learning outcome.
Carry the checkout SLI, objective, alert decision, incident evidence and follow-up reasoning forward rather than treating each module as an isolated worksheet.
The sequence deliberately moves from risk and measurement to alerting/response, then into capacity, resilience and continuous improvement.
Understand SRE as a software-engineering approach to operations: define acceptable risk, protect engineering time, reduce toil and use reliability evidence to balance change with user impact.
Open module →Translate user expectations into service level indicators based on good events, valid events, latency, correctness and other observable outcomes instead of infrastructure convenience metrics.
Open module →Set user-focused reliability targets, calculate the allowable bad-event budget exactly, define an error-budget policy and use the result to guide engineering decisions rather than as a ceremonial percentage.
Open module →Use black-box and white-box evidence, the four golden signals and symptom-versus-cause reasoning to build monitoring that supports reliability decisions instead of accumulating dashboards.
Open module →Design alerts that page on actionable threats to reliability objectives, calculate burn rate and use multiple windows to distinguish fast outages from slower budget erosion.
Open module →Design sustainable on-call coverage with actionable pages, explicit escalation, handoff discipline, responder safety and enough context for the person receiving the page to act.
Open module →Coordinate incidents around impact, mitigation, roles and communication so responders reduce user harm quickly while preserving a clear timeline for later learning.
Open module →Use hypothesis-driven troubleshooting, change correlation, layered evidence and executable runbooks to shorten incidents without turning procedural documents into brittle magic.
Open module →Forecast demand, preserve headroom, recognize saturation early and design overload behaviour so a system degrades intentionally rather than collapsing unpredictably.
Open module →Design systems and delivery practices that contain failure: timeouts, bounded retries, isolation, graceful degradation, canaries, rollback and recovery objectives tied to tested evidence.
Open module →Turn incidents into system learning through blameless analysis, evidence-backed action items, toil reduction and a reliability roadmap that actually changes future behaviour.
Open module →Assemble a defensible reliability operating model for one service: user journey, SLI/SLO, error budget, alerting, on-call, incident workflow, capacity, safe change, runbook and postmortem evidence.
Open module →The local lab runs a tiny deterministic HTTP service and Prometheus so learners can generate healthy, failed and slow requests, inspect SLIs, query burn rate and validate recording/alert rules.
./ops/setup-sre-local-lab.shStarts gnu-sre-demo on port 8000 and gnu-sre-prometheus on port 9090. Cleanup: ./ops/cleanup-sre-local-lab.sh.
Modules 02–04 query request, error and latency evidence from a real Prometheus instance.
Module 05 validates SLO/burn rules with promtool and inspects the current burn-rate series.
Modules 07, 10 and 12 inject controlled local failures, verify recovery and preserve evidence for the incident/capstone workflow.
FREE
All 12 modules are available without purchasing a certificate.
FREE
Core labs and provided disposable local-lab scripts are part of the learning experience.
FREE
30 randomized questions, 35-minute server timer, pass mark ≥75%, maximum 2 attempts per 24 hours.
OPTIONAL · ₹499 incl. GST
Purchase is only for certification after a qualifying timed assessment result; learning, labs and assessment remain free. The certificate records Academy assessment completion and is not vendor accreditation or a professional licence.
Curriculum maintained by GNU Group Learning Academy. A named instructor/author profile should only be published when the role, biography and credentials have been verified for public use.
The curriculum uses established SRE concepts such as user-focused SLOs, error budgets, the four golden signals, multiwindow burn-rate alerting, incident management, blameless postmortems and toil reduction while keeping implementation choices vendor-neutral.
A green dashboard or successful deployment is never sufficient by itself. Reliability decisions must connect to the affected user journey and explicit objective.
Use the course with the primary material: Google SRE — Monitoring Distributed Systems, Alerting on SLOs, Incident Management Guide, and Prometheus 3.15 documentation.
30 questions are selected from an 84-question bank across seven domains. The bank contains 42 scenario/application questions and each attempt is guaranteed at least 14 scenarios while retaining category quotas.
The capstone validates one coherent chain from user journey and SLI to SLO/error budget, burn alert, on-call, incident mitigation, recovery verification, capacity/resilience evidence and postmortem actions. Tool screenshots alone are not sufficient. It is a formative self/peer/instructor-reviewed exercise; certificate eligibility is based on the timed assessment, not the capstone validator.