The design and implementation of cyber-dojo – Jon Jagger
Jon Jagger The design and implementation of cyber-dojo
Short synopsis: http://cyber-dojo.org is an open-source browser-based environment where teams can practise programming. Under the hood it uses docker but in an unusual way.
Bio: I’m a self employed software consultant specialising in practice, process, TDD, and complex-adaptive systems-thinking. I’ve worked with Accenture, Aviva, Cisco, Ericsson, Friends Provident, HP, Microsoft, Operator, Ordnance Survey, RBS, Reuters, Renault F1, Schlumberger, Tandberg and many many more. I’m 31 years old (hex) and I’ve loved software since I was 10 (decimal). I live in Somerset in England. I’m married to the beautiful Natalie and dad to Ellie, Penny and Patrick. I love coarse fishing and salmon fishing. I’m the ex ACCU conference chairman. I’ve had some C# books published. I’m the co-author with Olve Maudal of the Deep C/C++ slide deck (over 600,000 views). On twitter I’m @JonJagger. I built cyber-dojo.org to promote deliberate practice for software developers.
Long synopsis: http://cyber-dojo.org is an open-source browser-based environment where teams can practise programming. The server is hosted inside a docker container, and it also uses docker (for isolation) but in an unusual way. In this presentation I’ll recount the story of cyber-dojo, starting from its origin, in the Scotsman pub in Oslo in 2009! I’ll do a brief demo, and show several key aspects of its design, its testing, its deployment, and the core principles on which it is based. I’ll discuss how it has evolved, who has helped, some of the difficulties it’s faced, and where it might be heading.