0
0
AWScloud~30 mins

Why AWS Well-Architected matters - See It in Action

Choose your learning style9 modes available
Why AWS Well-Architected Matters
📖 Scenario: You are starting a new cloud project and want to make sure your setup is strong, safe, and efficient. AWS Well-Architected Framework helps you check your cloud design against best practices.
🎯 Goal: Build a simple AWS infrastructure setup and apply AWS Well-Architected principles step-by-step to understand why it matters for your cloud project.
📋 What You'll Learn
Create a basic AWS resource dictionary with exact resource names and types
Add a configuration variable to track compliance status
Use a loop to check each resource against Well-Architected best practices
Add a final summary status showing if the setup meets AWS Well-Architected standards
💡 Why This Matters
🌍 Real World
AWS Well-Architected Framework helps cloud architects build secure, reliable, and efficient cloud systems by following best practices.
💼 Career
Understanding and applying AWS Well-Architected principles is essential for cloud engineers and architects to ensure high-quality cloud infrastructure.
Progress0 / 4 steps
1
Create AWS Resources Dictionary
Create a dictionary called aws_resources with these exact entries: 'EC2Instance': 't2.micro', 'S3Bucket': 'my-app-data', 'RDSInstance': 'db.t3.micro'
AWS
Need a hint?

Use curly braces to create a dictionary with keys and values exactly as shown.

2
Add Compliance Status Variable
Add a variable called compliance_status and set it to True to track if all resources meet AWS Well-Architected standards.
AWS
Need a hint?

Set compliance_status to True to start assuming all resources comply.

3
Check Resources Against Best Practices
Use a for loop with variables resource and type to iterate over aws_resources.items(). Inside the loop, if type is 't2.micro', set compliance_status to False because this instance type is not recommended for production.
AWS
Need a hint?

Use for resource, type in aws_resources.items(): and check if type == 't2.micro'.

4
Add Final Compliance Summary
Add a variable called final_summary and set it to 'Compliant' if compliance_status is True, otherwise set it to 'Non-Compliant'.
AWS
Need a hint?

Use a conditional expression to set final_summary based on compliance_status.