• 1. The Intersection of Security and Reliability
  • 2. Understanding Adversaries
  • 3. Case Study: Safe Proxies
  • 4. Design Tradeoffs
  • 5. Design for Least Privilege
  • 6. Design for Understandability
  • 7. Design for a Changing Landscape
  • 8. Design for Resilience
  • 9. Design for Recovery
  • 10. Mitigating Denial-of-Service Attacks
  • 11. Case Study: Designing, Implementing, and Maintaining a Publicly Trusted CA
  • 12. Writing Code
  • 13. Testing Code
  • 14. Deploying Code
  • 15. Investigating Systems
  • 16. Disaster Planning
  • 17. Crisis Management
  • 18. Recovery and Aftermath
  • 19. Case Study: Chrome Security Team
  • 20. Understanding Roles and Responsibilities
  • 21. Building a Culture of Security and Reliability