1. Official Vendor Documentation: AWS CloudFormation User Guide
"Stack updates
" section on "Monitoring the progress of a stack update." The documentation states
"By default
if the stack update fails
CloudFormation rolls back all changes to the stack's previous working state." This exemplifies rollback as a standard recovery mechanism in an Infrastructure as Code (IaC) service.
2. Peer-reviewed Academic Publication: Rahman
A.
& Williams
L. (2016). "On the relationships between build failures
continuous integration
and fault-proneness: An empirical study of open source projects." 2016 IEEE International Conference on Software Quality
Reliability and Security (QRS). While focused on CI
the paper's context on build management highlights that a key tenet of CI/CD is the ability to quickly revert changes
i.e.
rollback
if a build introduces faults (p. 160
Section III-B). DOI: 10.1109/QRS.2016.29
3. University Courseware: Ousterhout
J. (2018). Lecture notes for CS 140: Operating Systems. Stanford University. Lecture 18
"Crash Recovery
" discusses the fundamental principle of using a stable
previous state (like a checkpoint or log) to recover from failures
which is the core concept of a rollback in deployment scenarios (pp. 5-7).