Can a system ever truly be considered reliable if it isn't fundamentally secure? In two previous O'Reilly books, experts from Google showed how reliability is fundamental to service design. Site Reliability Engineering and The Site Reliability Workbook demonstrated how and why a commitment to the entire service lifecycle enables organizations to successfully build, deploy, monitor, and maintain software systems.
Security is also crucial to the design and operation of scalable systems in production, as it plays an important part in product quality, performance, reliability, and availability. In a world where most products are connected to the internet, and with cloud technologies and machine learning becoming more prevalent, enabling security by default is increasingly important.
This book shares best practices to help an organization of any size design scalable and reliable systems that are fundamentally secure. It also offers insights into how teams across an organization can collaborate on security and reliability.
Specifically, you'll learn about:
- Design Strategies
- Implementation & Operations
- Preparing for the Worst: Detection & Response
- Scaling Security and the Organization
Table of Contents
1. The Intersection of Security and Reliability
- On passwords and power drills
- Reliability versus security: design considerations
- Confidentiality, integrity, availability
- Reliability and security: Commonalities
2. Understanding Adversaries
- Attacker Motivations
- Attacker Profiles
- Attacker Methods
- Risk Assessment Considerations
3. Testing Code
- Unit Testing
- Integration Testing
- Dynamic Program Analysis
- Fuzz Testing
- Static Program Analysis
- Title: Building Secure and Reliable Systems
- Release date: May 2020
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781492083115