08. Reliability, Resilience and Security

Ethics

Equality: same treatment for everybody

Equity: customized treatment to ensure everyone has the same opportunity

Algorithms and AI: garbage in, garbage out. If the dataset it is fed is biased, the output will be biased.

ACM code of ethics. TL;DR: respect everyone + make mistakes and reflect on your mistakes.

Reliability and Resilience

Faults, errors and failures:

To improve reliability:

Availability and reliability:

Works-as-designed problem:

Reliability can be subjective, affecting only a subset of users:

Capacity management:

Architectural strategies:

Reliability Guidelines

Unicorns:

Security treats come from:

The Four Rs of a Resilience Engineering Plan

Resilience planning:

Checklist: