Overview
Syllabus
Intro
How do you stop phishing?
How do you work with other teams?
How do we defend a service?
How do you handle compliance?
How do you fix vulnerabilities?
How do you handle mistakes?
How do you make decisions?
Quick tips for starting from zero
What is a system?
Properties you care about
What is security?
What is resilience?
Designing for resilient security
Adversaries
Personas to examine
Component principles
State & logic
Immutability & ephemerality
Minimal canonical state
Unlikability
Process principles
Declare, don't program
Design for failure
Decentralize decision-making
Slack
Outro
Taught by
GOTO Conferences