Автор: Kelly Shortridge, Aaron Rinehart
Издательство: O’Reilly Media, Inc.
Год: 2022-09-07
Язык: английский
Формат: epub (true), mobi
Размер: 10.3 MB
Information security is broken. Year after year, attackers remain unchallenged and undeterred, while engineering teams feel mounting pressure to design, build, and operate "secure" systems. Attacks can't be prevented, mental models of systems are incomplete, and our digital world constantly evolves. How can we verify that our systems behave the way we expect? What can we do to improve our systems' resilience?
In this pragmatic and comprehensive guide, authors Kelly Shortridge and Aaron Rinehart help you navigate the challenges of securing complex software systems. Using the principles and practices of security chaos engineering, they explore how you can cultivate resilience across the software delivery lifecycle. Attackers and systems will change, but by preparing for adverse events you can ensure it does not disrupt your ability to innovate, move quickly, and achieve your engineering and business goals.
“Resilience is the intrinsic ability of a system to adjust its functioning prior to, during, or following changes and disturbances, so that it can sustain required operations under both expected and unexpected conditions.“ Why talk about resilience for systems security? Why not just talk about security? Resilience is about ensuring systems can operate successfully now and into the future despite the dangers lurking in our digital world. It isn’t just about checking a box that affirms you’ve achieved some arbitrary property that’s deemed “secure” by some regulator or standards body for an individual machine. Resilience is about how all the machines and humans interact towards a common goal and how they respond to disruption. From a security perspective, you must understand security stuff to properly protect things. From a resilience perspective, you can’t protect a system if you don’t understand it.
You will
Learn how to design a modern security program aligned to business and engineering goals
Make informed decisions at each phase of software delivery to nurture resilience to attack
Understand the complex systems dynamics upon which security outcomes depend
Navigate technical and organizational trade-offs that distort defensive decision making
Explore chaos experimentation as a tool for verifying critical assumptions about systems security and the ROI of security investments
Peek behind the scenes of major enterprises that leverage security chaos engineering and learn from their practices
Скачать Security Chaos Engineering (Early Release)