Overview
Syllabus
Intro
Jeopardy Style
Attack Defense
CTF Challenges
Original Goal
Thousand Cuts
Start the First One
Second Set
Integration Testing With Gyno
More Integration Testing
CTF Challenge Process
CTF Challenge Framework
CTF Challenge Deployment
Software Goals
Useful for Competition
Useful for Education
Usable
Reliability is Hard
Reliability is Demanding
Reliability is Expensive
Reliability is Cheap
Twelve Factor App
Twelve Factor Challenges
Operations Automation
Shared State
Waiting For Your Touch
Waiting For The Challenge
Debugging For Your Touch
Waiting For My Fix
Respect People
Respect for Yourself
Respect for Your Team
Respect for players
Building Challenges is Software Development
Reliability Imposes Constraints
Respect Is Fundamental