Building Secure and Reliable Systems

Best Practices for Designing, Implementing, and Maintaining Systems

by Betsy Beyer, Piotr Lewandowski, Ana Oprea, Paul Blankinship, Heather Adkins, Adam Stubblefield

DescriptionTable of ContentsDetailsHashtagsReport an issue

Book Description

Can a system be considered truly reliable if it isn't fundamentally secure? Or can it be considered secure if it's unreliable? Security is crucial to the design and operation of scalable systems in production, as it plays an important part in product quality, performance, and availability. In this book, experts from Google share best practices to help your organization design scalable and reliable systems that are fundamentally secure.

Two previous books demonstrated how and why a commitment to the entire service lifecycle enables organizations to successfully build, deploy, monitor, and maintain software systems. In this latest guide, the authors offer insights into system design, implementation, and maintenance from practitioners who specialize in security and reliability. They also discuss how building and adopting their recommended best practices requires a culture that's supportive of such change.

You'll learn about secure and reliable systems through: Design strategies; Recommendations for coding, testing, and debugging practices; Strategies to prepare for, respond to, and recover from incidents; Cultural best practices that help teams across your organization collaborate effectively.

This open book is licensed under a Creative Commons License (CC BY). You can download Building Secure and Reliable Systems ebook for free in PDF format (10.4 MB).

Table of Contents

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

Book Details

Subject
Computer Science
Publisher
O'Reilly Media
Published
2020
Pages
557
Edition
1
Language
English
ISBN13 Digital
9781492083122
ISBN10 Digital
1492083127
PDF Size
10.4 MB
License
CC BY

Related Books

Building Energy Modeling with OpenStudio
This book teaches the fundamentals of building energy modeling and analysis using open source example applications built with the US DOE's OpenStudio modeling platform and EnergyPlus simulation engine. Designed by researchers at US National Laboratories to support a new generation of high performance buildings, EnergyPlus and OpenStudio are revolut...
Bio-based Building Skin
This book provides a compendium of material properties, demonstrates several successful examples of bio-based materials' application in building facades, and offers ideas for new designs and novel solutions. It features a state-of-the-art review, addresses the latest trends in material selection, assembling systems, and innovative functions of faca...
Tools and Algorithms for the Construction and Analysis of Systems
The LNCS 11427 and 11428 proceedings set constitutes the proceedings of the 25th International Conference on Tools and Algorithms for the Construction and Analysis of Systems, TACAS 2019, which took place in Prague, Czech Republic, in April 2019, held as part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2019. The tot...
Regeneration of the Built Environment from a Circular Economy Perspective
This free book explores the strategic importance and advantages of adopting multidisciplinary and multiscalar approaches of inquiry and intervention with respect to the built environment, based on principles of sustainability and circular economy strategies. A series of key challenges are considered in depth from a multidisciplinary perspective, sp...
Innovative Models for Sustainable Development in Emerging African Countries
This free book explores key issues and presents recent case studies in areas of importance for the transition to a circular model of development in emerging African countries that will minimize resource consumption and waste production. The topics covered include the development of sustainable housing models, energy and environmental issues in buil...
Tools and Algorithms for the Construction and Analysis of Systems
This book constitutes the refereed proceedings of the 7th International Conference on Tools and Algorithms for the Construction and Analysis of Systems, TACAS 2001. The 36 revised full papers presented together with an invited contribution were carefully reviewed and selected from a total of 125 submissions. The papers are organized in sections on ...