Site reliability engineering, explained.

Learn SRE through production problems.

How systems fail, how to investigate, and how to prepare for SRE interviews. Start with a guide or try your first terminal challenge.

Beginner terminal challenge

~2 min

Bring the website back online

Nginx serves the website’s pages. Inspect the service, start it, then check that the website responds.

web-01 · simulated terminalOffline

Website unavailable. Type help for commands.

curl -I http://localhost

curl: (7) Failed to connect to localhost port 80

Start typing · Enter to run · ↑ for history · Tab to complete · Browser simulation

  1. Inspect pending
  2. Start pending
  3. Verify pending

Start with a clue: is the web server running?

More guides

All articles

Browse by topic

All articles

SRE interviews

Interview rounds, worked examples, and preparation plans for specific companies.

Editorial preview available

View guides

A Beginner's Guide to SRE

An ordered track on the SRE role, with original scenarios, 56 MCQs, and an interview capstone.

14 guides available

Explore the track

Incident response

Work through a booking failure and practise your first decisions when an alert fires.

1 guide available

View guides

Trading systems

Latency budgets, market data, and failure recovery in trading infrastructure.

First guides in preparation

View topic

How we write our guides

Guides include an update date. Drafts with outstanding verification notes are marked as editorial previews, so you can see what still needs checking.

About the library

Get new guides by email

An email when a new guide or learning track is ready.

No account needed to read the library.