The design and implementation of cyber-dojo
summary
cyber-dojo is a browser coding dojo that runs user code on the server inside Docker images and later moves the Rails app itself into a Docker image, effectively using docker-in-docker to isolate executions. sessions generate a hex id and anonymous avatars so reviews view per-animal diffs without names (anonymous animals). the server classifies runs as green/amber/red/gray with a 10 second timeout, has ~8,888 commits, ~50,000 practice sessions, CI that builds images and runs tests inside containers, and is free for non-commercial use.
AI-written summary · about
chapters (4)
related talks
20mDocker isn’t just for deployment
44mSkill and reskill for DevOps with DevOps Dojos
26mCyber Engineering with Containers
25mLeveraging Docker to Enable Learning
40mDeveloping Ruby Applications with Docker
23mAccelerate DevOps Adoption With A Dojo
20mDojo- Taking Agile & DevOps To The Next Level
01h 14mThe Power of Dev Containers and GitHub Codespaces
