Skip to content
Loopedin Labs

Challenges

Focused, hands-on DevOps problems based on real production incidents. Each one drops you into a broken server with a simulated terminal, and comes with hints, an automated solution check and a walkthrough explaining the fix.

10 challenges

Linux

Disks, processes, services and permissions: your first on-call week.

Networking

Ports, reverse proxies, DNS and TLS between the user and your process.

Containers

Docker containers that won't start, can't connect or eat the disk.

Kubernetes

Pods that crash, can't pull, or never get traffic.

Observability

Turn raw logs into answers with a few pipes.

Coming soonFree for everyone

AI infra challenges are cooking 🤖

GPUs, model serving and LLM inference break in brand-new ways. We're building incidents for exactly that, and they won't be behind Pro.

Follow @loopedin.daily for the drop

Advanced challenges

Interview-grade incidents: OOMKilled pods, stuck rollouts, leaked secrets, Terraform locks, expired TLS.

Pro · coming soon

Challenge on Networking

Certificate expired at midnight

by @loopedin.daily

Browsers scream NET::ERR_CERT_DATE_INVALID at 00:07. Confirm it, find why auto-renew didn't, and fix it.

#tls#openssl#certbot#nginx

Medium~10 minProPreview

Challenge on Kubernetes

Exit code 137 at peak traffic

by @loopedin.daily

Every evening at peak the API pods restart. Exit 137, OOMKilled. Stabilise prod and name the real cause.

#kubectl#oomkilled#limits#memory

Hard~12 minProPreview

Challenge on Kubernetes

Rollout stuck at 1/3

by @loopedin.daily

A release hangs forever: new pods start but never become Ready. Restore service, then find the bad change.

#kubectl#rollout#readiness#undo

Hard~12 minProPreview

Challenge on CI/CD

AWS key pushed to GitHub

by @loopedin.daily

Security pinged you: an AWS access key is in the repo. Find the commit and run the response in the right order.

#git#secrets#aws#incident-response

Hard~10 minProPreview

Challenge on Cloud

Terraform: Error acquiring state lock

by @loopedin.daily

A CI job died mid-apply and now every plan fails on the state lock. Unlock it safely, without stomping anyone.

#terraform#state#lock#dynamodb

Medium~8 minProPreview

Challenge on Containers

App can't reach the DB container

by @loopedin.daily

ECONNREFUSED 127.0.0.1:5432 inside the container, but Postgres is clearly running. Make them talk.

#docker#compose#networking#postgres

Medium~8 minProComing soon

Challenge on Containers

The 2.1 GB Docker image

by @loopedin.daily

Deploys take 6 minutes because the image is 2.1 GB. Find the fat layers and pick the fix that matters.

#docker#history#multi-stage#images

Medium~8 minProComing soon

Challenge on Kubernetes

Pod stuck in Pending

by @loopedin.daily

A new deployment never schedules. No logs, no crash, just Pending forever. Get it running.

#kubectl#scheduling#requests#describe

Medium~8 minProComing soon