You've learned for 25 minutes. A short break helps your brain.
Sprint done! Great focus. Stretch for a minute?
Night shift
Optional 5-minute drills. Something broke, and you fix it.
Something is broken in the simulator. Fix it with what you learned. No countdown and no score. Stop any time.
This week's drill
Part 1 · Dapur · About 5 minThe page will not openThe web box runs, but localhost:8080 shows nothing. The hatch leads to a door where nobody listens.Start this drill →Part 1 · Dapur · About 5 minHatch 8080 is takenToday's web box must serve on hatch 8080. Yesterday's old-web box still holds it.Start this drill →Part 1 · Dapur · About 5 minapi cannot find menuThe api box asks for the menu box by name. It gets: bad address 'menu'.Start this drill →Part 1 · Dapur · About 5 minThe timer box quits at onceThe timer box should wait for an hour. It stops the moment it starts.Start this drill →Part 2 · Kilang · About 5 minThe belt never startedYou pushed to main. No run appeared at all.Start this drill →Part 2 · Kilang · About 5 minThe push to GHCR is refusedThe belt builds the image, then the push stops with permission_denied.Start this drill →Part 2 · Kilang · About 5 minThe release step is refusedYou pushed tag v1.4.0. The last step says: Resource not accessible by integration.Start this drill →Part 3 · Medan Selera · About 5 minVersion 2 keeps crashingSomeone shipped version 2 of the shop. Its new tray crashes again and again.Start this drill →Part 3 · Medan Selera · About 5 minThe new tray has no meal packAn update asked for nginx:1.299. That tag does not exist, so the pull fails.Start this drill →Part 3 · Medan Selera · About 5 minThe order number reaches nobodyThree shop trays are ready. Yet the shop Service has no endpoints.Start this drill →Part 3 · Medan Selera · About 5 minThe soup pot waits foreverThe soup tray stays Pending. It only goes to a stall with the sign disk=ssd.Start this drill →A new one comes each week. Every drill below is open too.
All drills
Part 1 · Dapur (Docker)
- The page will not open FixedThe web box runs, but localhost:8080 shows nothing. The hatch leads to a door where nobody listens.
- Hatch 8080 is taken FixedToday's web box must serve on hatch 8080. Yesterday's old-web box still holds it.
- api cannot find menu FixedThe api box asks for the menu box by name. It gets: bad address 'menu'.
- The timer box quits at once FixedThe timer box should wait for an hour. It stops the moment it starts.
Part 2 · Kilang (CI/CD)
- The belt never started FixedYou pushed to main. No run appeared at all.
- The push to GHCR is refused FixedThe belt builds the image, then the push stops with permission_denied.
- The release step is refused FixedYou pushed tag v1.4.0. The last step says: Resource not accessible by integration.
Part 3 · Medan Selera (Kubernetes)
- Version 2 keeps crashing FixedSomeone shipped version 2 of the shop. Its new tray crashes again and again.
- The new tray has no meal pack FixedAn update asked for nginx:1.299. That tag does not exist, so the pull fails.
- The order number reaches nobody FixedThree shop trays are ready. Yet the shop Service has no endpoints.
- The soup pot waits forever FixedThe soup tray stays Pending. It only goes to a stall with the sign disk=ssd.