Incident catalog

Pick an outage.

61 simulated incidents across Linux, Networking, Docker, Kubernetes, Security, Git, CI/CD, Web, Observability and Cloud. Each one is a broken system you investigate in a real-feeling shell, fix, and prove recovered. Nothing to install.

Linux

17 incidents

Linux Beginner

Storefront Stuck in Maintenance Mode

Every Northstar Shops storefront page answers 503 with the maintenance banner, and checkout has taken no orders for 20 minutes.

+150 XP25 minStage 1/5

Linux Intermediate

Backup Pager Fires After Every Run

The nightly backup logs a finished archive every run, yet BackupFailure has paged the night shift three nights running.

+220 XP35 min

Linux Beginner

Cache Logs Approach the Disk Limit

The capacity forecast projects the rebuilt cache host's disk full within a week at the cache log's usual growth rate.

+140 XP20 min

Linux Beginner

Overnight Sync Has No New Run

The 02:00 content sync never published, and product pages are still showing yesterday's prices.

+130 XP15 min

Linux Intermediate

Incident Notes Service Fails to Start

The internal incident notes service is down, leaving responders to coordinate the outage from chat scrollback.

+200 XP30 minStage 3/5

Linux Beginner

Builds Stall Before Compilation

Eight jobs are stuck in the build queue, none has reached the compile step in 40 minutes, and deploys are frozen.

+110 XP10 min

Linux Intermediate

Queue Error Pager Keeps Firing

QueueWorkerCritical has paged 42 times in the last hour, although the queue workers report zero lag.

+190 XP25 minStage 5/5

Linux Intermediate

Report API Fails To Start

The report API does not answer, and the report dashboard shows errors ahead of Finance's 10:00 run.

+220 XP30 min

Linux Intermediate

Metrics API Refuses to Bind

The metrics API will not stay up after its 09:18 restart, and the dashboards that query it show no data.

+210 XP25 min

Linux Intermediate

Batch Worker Saturates the Host

Host CPU has sat above 95% for ten minutes, and storefront response times are climbing with it.

+210 XP25 min

Networking

5 incidents

Networking Intermediate

Storefront API Calls Fail

Storefront pages load again, but cart, search and checkout calls through /api fail for every customer.

+210 XP30 minStage 2/5

Networking Beginner

Outbound CLI Requests Fail

Package installs and API calls from the reimaged host time out whenever they leave the network.

+135 XP15 minStage 1/4

Networking Intermediate

External Hostnames Stop Resolving

billing-sync fails every export to the payments API, and no external hostname resolves on the host.

+210 XP30 minStage 3/4

Networking Intermediate

Public HTTP Requests Time Out

Customers outside the network cannot load the site: every external request times out while nginx reports healthy.

+195 XP25 minStage 4/4

Networking Beginner

Internal API Hostname Does Not Resolve

The migrated host cannot reach the internal API by name; every call fails before it leaves the machine.

+120 XP15 minStage 2/4New

Docker

8 incidents

Docker Beginner

Web Container Exits After Startup

The launch API's container exits with status 0 a moment after every start, so nothing is serving.

+140 XP20 minStage 1/4

Docker Intermediate

Database Rows Vanish After Restart

Each time the postgres container is recreated, the orders database comes back empty and earlier rows are gone.

+200 XP30 minStage 3/4

Docker Intermediate

Finance Database Exits After Startup

The finance database container exited ten minutes ago, and every finance API write has failed from that moment on.

+220 XP30 min

Docker Intermediate

Worker Cannot Resolve Web Backend

The shop worker gets 'bad address' for the web backend on every job, so nothing it processes completes.

+220 XP30 min

Docker Intermediate

API Image Cannot Be Built

The release-api image build fails at a COPY step, so there is no image to run and nothing answers on the release port 3001.

+220 XP30 minStage 6/7

Docker Intermediate

Published Frontend Port Refuses Connections

Requests to the frontend on host port 8089 connect and then get an empty reply, although the container is Up and the port is published.

+220 XP30 min

Docker Intermediate

Web Container Reports Unhealthy

Compose marks the edge web container unhealthy even though its page answers 200, and the release gate that waits on health is blocked.

+220 XP25 minStage 1/3

Kubernetes

11 incidents

Kubernetes Intermediate

API Pods Restart Across the Rollout

Every api replica is in CrashLoopBackOff and the Deployment has shown 0 of 3 available for ten minutes.

+220 XP35 minStage 4/4

Kubernetes Intermediate

Webapp Pods Never Become Available

The migrated webapp has shown 0 of 1 available replicas from the moment it was applied to the new cluster four minutes ago.

+190 XP30 min

Kubernetes Beginner

Order Scoring Pods Keep Restarting

Both order-scoring worker pods die within seconds of every start, and the orders.score backlog keeps climbing.

+160 XP20 minStage 3/5

Kubernetes Intermediate

Checkout Pods Never Start

Ten minutes after tonight's release, the checkout Deployment has 0 of 2 replicas available and neither pod has ever started.

+220 XP30 minStage 1/5

Kubernetes Intermediate

Catalog Service Has No Backends

Calls to the catalog Service are refused even though both catalog pods are Running and Ready.

+220 XP30 minStage 4/5

Kubernetes Intermediate

Payment Pods Stuck Before Startup

The payment pod has been stuck before startup for ten minutes, leaving the payment Deployment with zero ready replicas.

+220 XP30 minStage 2/5

Kubernetes Intermediate

Report Workers Remain Pending

The report Deployment has run zero workers for ten minutes; its only pod is still waiting to be scheduled.

+220 XP30 minStage 5/5

Kubernetes Intermediate

Gateway Pods Run but Receive No Traffic

Both gateway pods have been Running for ten minutes and neither has ever become Ready, so no gateway replica is eligible for traffic.

+220 XP30 min

Kubernetes Advanced

Ledger Deployer Is Forbidden to Patch

The payments deploy job's service account gets Forbidden on every Deployment patch, so the ledger change it carries cannot roll out.

+250 XP30 minStage 4/4

Security

4 incidents

Security Intermediate

Developer SSH Login Is Rejected

The dev automation account's SSH logins from the deploy runner are refused, and scheduled deploy jobs cannot reach the host.

+190 XP25 minStage 2/4

Security Intermediate

Hotfix Deploy Blocked

The stabilization hotfix is staged, but deploy.service cannot be restarted to ship it.

+205 XP25 minStage 4/5

Security Intermediate

Deploy Key Exposed to Local Users

A security scan flagged the deploy account's private SSH key as readable beyond its owner on the shared deploy host.

+210 XP25 minStage 1/4

Git

8 incidents

Git Intermediate

Checkout Errors Rise After Release

Checkout's error rate jumped from about 0.2% to 23% within minutes of the latest configuration release.

+210 XP30 minStage 2/7

Git Intermediate

Checkout Hotfix Is Missing From Main

The retry change that passed checkout testing is absent from main, so the release build would ship the old behaviour.

+210 XP30 minStage 3/7

Git Intermediate

Release Config Merge Stops in Conflict

Merging release/config into main stops on a conflict in deploy/config.yaml, so the checkout retry change cannot ship.

+230 XP30 minStage 5/7

Git Advanced

Release Token Appears in Commit History

A release token file is tracked at the tip of main, and the credential has to be treated as exposed until it is revoked.

+250 XP30 minStage 1/7

CI/CD

1 incident

Web

4 incidents

Web Advanced

Every Site Behind the Edge Returns 502

Customer sites proxied through edge-fra-07 answer 502 Bad Gateway for almost every request while the edge host's CPU sits at 100%.

+300 XP35 min

Observability

2 incidents

Observability Intermediate

API Metrics Disappear from Prometheus

API dashboards have gone flat: Prometheus reports its api scrape target down while the exporter answers from the host.

+230 XP30 minStage 2/3

Observability Advanced

Critical Alerts Arrive Without Pages

Critical alerts reach the alert router and are accepted, but no on-call page has gone out for over an hour.

+250 XP30 minStage 3/3

Cloud

1 incident

Campaigns

One outage, several escalating stages

Your pager is ready.

Free, instant, and it works on your phone. No signup: start as a guest and save your progress later.