4. Building Resilient Systems: An Overview of System Reliability — Programming Keynou