Issue No. 03 - May-June (2016 vol. 33)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MS.2016.60
Ali Basiri , Netflix
Niosha Behnam , Netflix
Ruud de Rooij , Netflix
Lorin Hochstein , Netflix
Luke Kosewski , Netflix
Justin Reynolds , Netflix
Casey Rosenthal , Netflix
Modern software-based services are implemented as distributed systems with complex behavior and failure modes. Many large tech organizations are using experimentation to verify such systems' reliability. Netflix engineers call this approach chaos engineering. They've determined several principles underlying it and have used it to run experiments. This article is part of a theme issue on DevOps.
Chaos theory, Streaming media, Production processes, Steady-state, Software engineering, Organizations
A. Basiri et al., "Chaos Engineering," in IEEE Software, vol. 33, no. 3, pp. 35-41, 2016.