Well Architected Framework Flashcards

1
Q

What are the 5 pillars of the Well Architected Framework?

A
  1. Operational Excellence
  2. Security
  3. Reliability
  4. Cost Optimization
  5. Performance Efficiency
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are the general design principles of the Well Architected Framework?

A
  1. Stop guessing your capacity needs
  2. Test systems at production scale
  3. Automate to make architectural experimentation easier
  4. Allow for evolutionary architectures
  5. Drive architectures using data
  6. Improve through game days
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are the Operational Excellence design principles?

A
  1. Perform operations as code
  2. Annotate documentation
  3. Make frequent, small, reversible changes
  4. Refine operations procedures frequently
  5. Anticipate failure
  6. Learn from all operational failures
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are the three best practice areas for operational excellence in the cloud?

A
  1. Prepare
  2. Operate
  3. Evolve
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Which AWS service is key to Operational Excellence?

A

AWS CloudFormation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are the design principles of the security pillar? (7)

A
  1. Implement a strong identity foundation
  2. Enable traceability
  3. Apply security at all layers
  4. Automate security best practices
  5. Protect data in transit and at rest
  6. Keep people away from data
  7. Prepare for security events
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are the 5 best practice areas for security in the cloud?

A
  1. IAM
  2. Detective controls
  3. Infrastructure protection
  4. Data protection
  5. Incident response
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Which AWS service is key to security in the cloud?

A

IAM

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What are the 5 design principles for reliability in the cloud?

A
  1. Test recovery procedures
  2. Automatically recover from failure
  3. Scale horizontally to increase aggregate system availability
  4. Stop guessing capacity
  5. Manage change in automation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are the 3 best practice areas for reliability in the cloud?

A
  1. Foundations
  2. Change Management
  3. Failure Management
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Which AWS service is key to reliability in the cloud?

A

CloudWatch

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What are the 5 design principles for performance efficiency in the cloud?

A
  1. Democratize advanced technologies
  2. Go global in minutes
  3. Use serverless architecture
  4. Experiment more often
  5. Mechanical sympathy
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What are the 4 best practice areas for performance efficiency in the cloud?

A
  1. Selection
  2. Review
  3. Monitoring
  4. Tradeoffs
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Which AWS service is key to performance efficiency in the cloud?

A

CloudWatch

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What are the 5 design principles for cost optimization in the cloud?

A
  1. Adopt a consumption model
  2. Measure overall efficiency
  3. Stop spending money on data center operations
  4. Analyze and attribute expenditure
  5. Use managed and application level services to reduce cost of ownership
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What are the 4 best practice areas for cost optimization in the cloud?

A
  1. Expenditure awareness
  2. cost-effective resources
  3. Matching supply and demand
  4. Optimizing over time
17
Q

Which AWS service is key to cost optimization in the cloud?

A

Cost Explorer

18
Q

How do we architect for disposable resources instead of fixed servers?

A

Bootstrapping (EC2 launch scripts)

Golden Images (Prebuilt AMIs)

Hybrid of two

Infrastructure as Code (CloudFormation)

19
Q

What are the two services in AWS that support Infrastructure as Code?

A

Elastic Beanstalk

CloudFormation

20
Q

How can the AWS Automation Principle be supported?

A

Loose Coupling

21
Q

What are the keys to Removing Single Points of Failure?

A

Introduce redundancy

Detect Failure (health checks)

Durable Data Storage (S3, Dynamo, not EC2)

Multiple AZ

Shard data (break it up)

22
Q

What are the components of Loose Coupling?

A

Well defined interfaces

Service Discovery (no hardcoded IPs)

Async Integration (queues)

Graceful Failure

23
Q

How is the principle “Design Services, not Servers” implemented?

A

Using managed services (Paypal)

Serverless Architectures (Lambda, API Gateway, DynamoDB)

24
Q

What are the components of the Security Principle?

A

Utilize AWS features

Offload responsibility to AWS

Reduce Privileged Access

Security as Code

Audit in Real Time