AWS Well-Architected Framework (AWS Whitepaper)
Kindle Highlights
events. • Make frequent, small,
Learn from all operational failures: Drive improvement through lessons learned
Make frequent, small, reversible changes: Design workloads to allow components to be updated regularly.
Design your workload so that it provides the information necessary for you to understand its internal state (for example, metrics, logs, events,
Perform operations as code: In the cloud, you can apply the same engineering discipline that you use for application code to your entire environment. You can define your entire workload (applications, infrastructure) as code and update it with code.
Anticipate failure: Perform “pre-mortem” exercises to identify potential sources of failure so that they can be removed or mitigated. Test your failure scenarios and validate your understanding of their impact. Test your response procedures to ensure that they are effective, and that teams are familiar with their execution.