π AWS SAA-C03 CHEAT SHEET
π TABLE OF CONTENTS****
- Exam Domain Breakdown
- Exam Framework
- Thinking Process
- Well-Architected Framework
- Service Selection Matrix
- Flowchart Lookup
- Distractor Dictionary
- Service Families
- Synonyms
- Default Choices
- One-Line Definitions
- Question Patterns
- Decision Trees
- VPC Deep Dive
- IAM Deep Dive
- S3 Deep Dive
- Auto Scaling & ELB Deep Dive
- Route 53 Deep Dive
- Analytics Deep Dive
- Cost Optimization Toolkit
- Additional Services
- Comparisons
- Why Answers Are Wrong
- Architectures
- Vocabulary
- Limits
- Memory Tricks
- Star Ratings
- Final 30-Min Sheet
1οΈβ£ EXAM DOMAIN BREAKDOWN
Official SAA-C03 domain weighting β study time should roughly follow this.
Domain 1: Design Secure Architectures β 30%
IAM, KMS, Secrets Manager, VPC security, encryption, compliance
Domain 2: Design Resilient Architectures β 26%
Multi-AZ, DR strategies, decoupling, HA, backup
Domain 3: Design High-Performing Architectures β 24%
Compute selection, storage selection, database selection, caching, networking performance
Domain 4: Design Cost-Optimized Architectures β 20%
Storage classes, compute pricing models, cost tools
π Domain 1 + 2 = 56% of the exam. Security and resilience are NOT optional study areas.
2οΈβ£ EXAM FRAMEWORK
7 Steps:
1οΈβ£ Read the LAST sentence first
2οΈβ£ Find the REQUIREMENT
3οΈβ£ Find the CONSTRAINT
4οΈβ£ Highlight KEYWORDS
5οΈβ£ ELIMINATE impossible answers
6οΈβ£ COMPARE the final 2
7οΈβ£ Pick the BEST-PRACTICE answer
π§ͺ Example 1
π "...automatic failover, AZ outage, zero data loss, no app changes"
Keywords:
- automatic failover
- zero data loss
Eliminate:
- β Read Replica (async, manual)
β Answer: RDS Multi-AZ
π§ͺ Example 2
π "...serve video worldwide, lowest latency, signed URLs"
Eliminate:
- β Direct S3 (no edge cache)
β Answer: CloudFront + S3 (OAC) + Signed URLs
π§ͺ Example 3
π "...exactly once, exact order"
Eliminate:
- β SQS Standard
- β SNS
β Answer: SQS FIFO
π§ͺ Example 4 (NEW)
π "A company runs a nightly batch job that takes 2 hours. It must not run on EC2 that needs patching. Lowest cost, fault-tolerant."
Keywords:
- 2 hours (rules out Lambda)
- lowest cost + fault-tolerant (Spot)
- no patching (rules out self-managed EC2 ASG)
Eliminate:
- β Lambda (>15min limit)
- β On-Demand EC2 (not lowest cost)
β Answer: AWS Batch on Spot Instances / Fargate
3οΈβ£ THE AWS THINKING PROCESS
- Managed > Self-managed
- Serverless > Provisioned
- Native AWS > 3rd-party
- Automated > Manual
- Least ops overhead wins ties
- Elastic > Fixed capacity
- Secure by default
- HA by default (if "production")
- Cost matched to workload pattern
β οΈ Override: Compliance/security beats cost/efficiency every time.
4οΈβ£ WELL-ARCHITECTED FRAMEWORK
Explicitly tested in Domain 4 and referenced throughout the exam.
ποΈ The 6 Pillars
1. Operational Excellence
- Run/monitor systems, improve processes
- Services: CloudFormation, CloudWatch, Config, Systems Manager
- Keyword: "automate operations", "IaC", "runbooks"
2. Security
- Protect data/systems, manage identities
- Services: IAM, KMS, GuardDuty, WAF, Shield, Macie
- Keyword: "least privilege", "defense in depth", "encrypt everything"
3. Reliability
- Recover from failure, scale to meet demand
- Services: Multi-AZ, Auto Scaling, ELB, Route 53 health checks
- Keyword: "self-healing", "fault isolation", "recover automatically"
4. Performance Efficiency
- Use resources efficiently, adapt to changing needs
- Services: Lambda, DynamoDB, CloudFront, right-sized EC2
- Keyword: "elastic", "use serverless", "select correct instance type"
5. Cost Optimization
- Avoid unnecessary costs
- Services: Cost Explorer, Trusted Advisor, Compute Optimizer, Savings Plans
- Keyword: "lowest cost", "right-sizing", "eliminate waste"
6. Sustainability
- Minimize environmental impact
- Services: managed services (share infra efficiently), region selection
- Keyword: "minimize carbon footprint", "maximize utilization"
π Exam trap: A question mentioning "reduce carbon footprint" or "sustainability" β pick managed services / consolidate workloads, NOT a technical redesign.
5οΈβ£ SERVICE SELECTION MATRIX
Scan this before decision trees.
Database
- HA relational β Multi-AZ
- Read scaling β Read Replica
- Global relational reads β Aurora Global DB
- Massive NoSQL β DynamoDB
- Microsecond cache (DynamoDB) β DAX
- In-memory cache β ElastiCache
- Data warehouse β Redshift
- Graph β Neptune
- Time-series β Timestream
- Ledger/immutable audit β QLDB
Messaging
- Queue β SQS Standard
- Exactly-once + order β SQS FIFO
- Fan-out β SNS
- Event routing β EventBridge
- Workflow orchestration β Step Functions
- Real-time stream + replay β Kinesis Streams
- Buffered delivery β Kinesis Firehose
- Managed Kafka β MSK
Storage
- Block, 1 instance β EBS
- Shared file, Linux β EFS
- Shared file, Windows β FSx Windows
- HPC scratch β FSx Lustre
- NetApp features β FSx ONTAP
- Object storage β S3
- Cheapest archive β Glacier Deep Archive
- Unknown access pattern β Intelligent-Tiering
Compute
- Serverless, <15min β Lambda
- Serverless container β Fargate
- Kubernetes β EKS
- Simple containers β ECS
- Simple web app deploy β Elastic Beanstalk
- Cheap simple VPS β Lightsail
- Batch/HPC β AWS Batch
Networking
- CDN β CloudFront
- Global static IP β Global Accelerator
- DNS routing β Route 53
- Dedicated bandwidth β Direct Connect
- Quick hybrid link β VPN
- Remote user access β Client VPN
- Many VPCs β Transit Gateway
- 2 VPCs β VPC Peering
- Free private S3/DynamoDB β Gateway Endpoint
- Private access, other services β Interface Endpoint
Security
- Temp credentials β IAM Role
- Multi-account guardrail β SCP
- Cap 1 identity's perms β Permissions Boundary
- Secret w/ rotation β Secrets Manager
- Plain config β Parameter Store
- Encryption keys β KMS
- Dedicated HSM β CloudHSM
- Threat detection β GuardDuty
- Vulnerability scan β Inspector
- Sensitive data discovery β Macie
- Central security view β Security Hub
- Web exploits β WAF
- DDoS β Shield
- TLS certs β ACM
Monitoring
- API audit β CloudTrail
- Config drift β AWS Config
- Metrics/alarms β CloudWatch
- Tracing β X-Ray
- Automated best-practice checks β Trusted Advisor
- Instance right-sizing β Compute Optimizer
Migration
- DB migration β DMS
- Server lift & shift β MGN
- Bulk offline β Snowball
- Ongoing sync β DataSync
- SFTP β Transfer Family
Cost
- Spend forecasting β Cost Explorer
- Budget alerts β AWS Budgets
- Detailed billing data β Cost & Usage Report
- Best-practice recommendations β Trusted Advisor
6οΈβ£ FLOWCHART LOOKUP
ποΈ Database?
-
Relational?
- Need HA? β Multi-AZ
- Need reads? β Read Replica
- Need global reads? β Aurora Global DB
- Unpredictable load? β Aurora Serverless v2
- Specific engine? β RDS
-
NoSQL?
- Key-value, huge scale? β DynamoDB
- Need ΞΌs cache? β DAX
- Graph? β Neptune
- Time-series? β Timestream
- MongoDB-style? β DocumentDB
- Immutable ledger? β QLDB
ποΈ Storage?
- Block, 1 instance? β EBS
- Shared file, Linux? β EFS
- Shared file, Windows? β FSx Windows
- HPC scratch? β FSx Lustre
- Object, general? β S3 Standard
- Object, infrequent? β S3 Standard-IA
- Unknown pattern? β Intelligent-Tiering
- Archive (hrs)? β Glacier Flexible
- Archive (cheapest)? β Glacier Deep Archive
π» Compute?
- Full OS control? β EC2
- Simple web app, quick deploy? β Elastic Beanstalk
- Simple VPS, predictable low cost? β Lightsail
- Event-driven, <15min? β Lambda
- Containers, K8s? β EKS
- Containers, AWS-native? β ECS
- No server mgmt? β Fargate
- Batch/HPC? β AWS Batch
π Networking?
- Dedicated bandwidth? β Direct Connect
- Quick setup? β Site-to-Site VPN
- Many VPCs (hub-spoke)? β Transit Gateway
- 2 VPCs simply? β VPC Peering
- Private, S3/DynamoDB? β Gateway Endpoint
- Private, other services? β Interface Endpoint
- Global static IP? β Global Accelerator
- Cache content? β CloudFront
π Security?
- Temp credentials? β IAM Role
- Multi-account rule? β SCP
- Cap 1 identity? β Permissions Boundary
- Encrypt data? β KMS
- Rotate DB creds? β Secrets Manager
- Plain config? β Parameter Store
- Detect threats? β GuardDuty
- Scan CVEs? β Inspector
- Find PII? β Macie
- Web exploits? β WAF
- DDoS? β Shield
- TLS certificates? β ACM
π¨ Messaging?
- Decoupling? β SQS Standard
- Exactly-once + order? β SQS FIFO
- Fan-out? β SNS
- Rule-based routing? β EventBridge
- Multi-step workflow? β Step Functions
- Stream + replay? β Kinesis Streams
- Managed Kafka? β MSK
7οΈβ£ DISTRACTOR DICTIONARY
Phrase β Correct Service
- π Lowest ops overhead β Managed service
- π Least admin effort β Managed/serverless
- π Don't rewrite app β Rehost (EC2)
- π Existing Oracle/SQL Server β RDS
- π Existing MySQL/Postgres, want perf β Aurora
- π Existing Kubernetes β EKS
- π Existing Docker β ECS/Fargate
- π Millions of requests/sec β DynamoDB / Lambda / Auto Scaling
- π Unpredictable traffic β Auto Scaling / Aurora Serverless
- π Compliance requirement β KMS + IAM + Config + CloudTrail
- π Analytics/BI β Athena / Glue / Redshift
- π Real-time streaming β Kinesis Data Streams
- π Near-real-time β Kinesis Firehose
- π Static content β S3 + CloudFront
- π Temporary credentials β IAM Role
- π Cross-account access β IAM Role + Trust Policy
- π No server management β Lambda / Fargate / DynamoDB
- π Cost-effective, steady β Reserved Instance / Savings Plan
- π Cost-effective, flexible β Spot Instances
- π Encrypted at rest β KMS / SSE-S3
- π Rotate credentials β Secrets Manager
- π Non-sensitive config β Parameter Store
- π Compromised credentials β GuardDuty
- π Scan vulnerabilities β Inspector
- π Discover PII β Macie
- π Centralize security β Security Hub
- π SQL injection β WAF
- π DDoS β Shield
- π Who did this β CloudTrail
- π What changed β AWS Config
- π Monitor CPU/memory β CloudWatch
- π Trace request across services β X-Ray
- π Dedicated line β Direct Connect
- π Quick encrypted link β Site-to-Site VPN
- π Remote employees need VPC β Client VPN
- π Many VPCs, central routing β Transit Gateway
- π Two VPCs only β VPC Peering
- π Private, S3 only β Gateway Endpoint
- π Private, other services β Interface Endpoint
- π Expose service privately β PrivateLink
- π Global app, static IP, non-HTTP β Global Accelerator
- π Automatic DB failover β Multi-AZ
- π Offload reads β Read Replica
- π Cross-region DB reads β Aurora Global DB
- π Multi-region active-active β DynamoDB Global Tables
- π Centralized backup β AWS Backup
- π Continuous DR replication β Elastic Disaster Recovery
- π DB migration, minimal downtime β DMS (CDC)
- π DB migration, diff engine β DMS + SCT
- π Whole server migration β MGN
- π Bulk offline transfer β Snowball
- π Scheduled sync β DataSync
- π SFTP access β Transfer Family
- π On-prem app, cloud storage β Storage Gateway
- π Serverless SQL on S3 β Athena
- π ETL + catalog β Glue
- π LambdaβRDS pooling β RDS Proxy
- π SaaS multi-tenant data β DynamoDB w/ tenant partition key
- π Mobile app login β Cognito User Pools
- π Federated temp creds β Cognito Identity Pools
- π Central SSO β IAM Identity Center
- π Auto landing zone β Control Tower
- π Share resource cross-account β RAM
- π IaC, AWS native β CloudFormation
- π IaC, programming language β CDK
- π TLS cert management β ACM
- π Dedicated HSM β CloudHSM
- π SSH without open ports β SSM Session Manager
- π Right-size EC2 fleet β Compute Optimizer
- π Best-practice health check β Trusted Advisor
- π Detailed hourly billing data β Cost & Usage Report
- π Simple 3-tier deploy, minimal config β Elastic Beanstalk
- π Cheap predictable small workload β Lightsail
- π Track migration project status β Migration Hub
- π Discover on-prem servers β Application Discovery Service
- π Reduce carbon footprint β Managed services / consolidate
- π Immutable audit ledger β QLDB
- π Central data catalog for governance β Lake Formation
8οΈβ£ SERVICE FAMILIES
ποΈ Storage
S3 β’ EBS β’ EFS β’ FSx β’ Storage Gateway β’ AWS Backup β’ Snow Family
ποΈ Database
RDS β’ Aurora β’ DynamoDB β’ ElastiCache β’ Redshift β’ Neptune β’ Timestream β’ QLDB β’ DocumentDB
π Networking
ALB β’ NLB β’ GWLB β’ CloudFront β’ Global Accelerator β’ VPN β’ Client VPN β’ Direct Connect β’ Transit Gateway β’ PrivateLink β’ Route 53
π Security
IAM β’ KMS β’ Secrets Manager β’ Parameter Store β’ GuardDuty β’ Inspector β’ Macie β’ Security Hub β’ WAF β’ Shield β’ CloudHSM β’ ACM
π» Compute
EC2 β’ Lambda β’ ECS β’ EKS β’ Fargate β’ Batch β’ Elastic Beanstalk β’ Lightsail
π¨ Messaging
SQS β’ SNS β’ EventBridge β’ Step Functions β’ Kinesis β’ MSK
π Monitoring
CloudWatch β’ CloudTrail β’ Config β’ X-Ray β’ Trusted Advisor β’ Compute Optimizer
π Migration
DMS β’ MGN β’ DataSync β’ Storage Gateway β’ Snow Family β’ Transfer Family β’ Migration Hub β’ Application Discovery Service
π Analytics
Athena β’ Glue β’ EMR β’ Redshift β’ QuickSight β’ Lake Formation β’ Kinesis family
π° Cost
Cost Explorer β’ AWS Budgets β’ Cost & Usage Report β’ Trusted Advisor β’ Compute Optimizer β’ Savings Plans
9οΈβ£ SERVICE SYNONYMS
AWS says β Think
- πΉ Durable β S3
- πΉ Elastic β Auto Scaling
- πΉ Fault tolerant β Multi-AZ
- πΉ Resilient β Multi-AZ/Region
- πΉ Archive β Glacier
- πΉ Queue β SQS
- πΉ Fan-out β SNS
- πΉ Orchestration β Step Functions
- πΉ Event routing β EventBridge
- πΉ Temp credentials β IAM Role
- πΉ Secrets β Secrets Manager
- πΉ Config values β Parameter Store
- πΉ Encryption keys β KMS
- πΉ Audit trail β CloudTrail
- πΉ Compliance drift β AWS Config
- πΉ Performance β CloudWatch
- πΉ Latency bottleneck β X-Ray
- πΉ Threats β GuardDuty
- πΉ CVEs β Inspector
- πΉ PII β Macie
- πΉ Dedicated bandwidth β Direct Connect
- πΉ Quick hybrid β VPN
- πΉ Hub-and-spoke β Transit Gateway
- πΉ Private connectivity β VPC Endpoint
- πΉ Global static IP β Global Accelerator
- πΉ Content caching β CloudFront
- πΉ Serverless β Lambda/Fargate/DynamoDB
- πΉ Lift and shift β EC2/MGN
- πΉ Zero data loss β Sync replication (Multi-AZ)
- πΉ Right-sizing β Compute Optimizer
- πΉ Data governance/catalog β Lake Formation/Glue
π AWS DEFAULT CHOICES
When question is ambiguous:
- β "Production" β Multi-AZ
- β Encryption unspecified β Enable it
- β Service-to-service auth β IAM Role
- β Database placement β Private subnet
- β Public HTTP traffic β ALB
- β Global content β CloudFront
- β Static content β S3
- β Private S3 access β Gateway Endpoint
- β Private other-service access β Interface Endpoint
- β "No server management" β Fargate
- β Job >15min β NOT Lambda
- β Steady workload β Reserved/Savings Plan
- β Spiky workload β Spot
- β Rotating creds β Secrets Manager
- β Plain config β Parameter Store
- β Cross-account β IAM Role + Trust Policy
- β Multi-account restriction β SCP
- β Quick web app deployment β Elastic Beanstalk
- β Simple predictable workload/budget β Lightsail
1οΈβ£1οΈβ£ ONE-LINE DEFINITIONS
CloudTrail β Who did it?
CloudWatch β How is it performing?
Config β What changed?
GuardDuty β Who is attacking?
Inspector β What is vulnerable?
Macie β Where is sensitive data?
Security Hub β What's the overall security posture?
WAF β Block bad web requests
Shield β Block DDoS floods
KMS β Manage encryption keys
Secrets Mgr β Store & rotate secrets
Param Store β Store plain config
SQS β Hold messages until processed
SNS β Broadcast to many subscribers
EventBridge β Route events by rule
Step Functions β Orchestrate multi-step workflow
Multi-AZ β Survive AZ failure (HA)
Read Replica β Scale read traffic
Aurora Global DB β Cross-region reads + fast DR
Transit Gateway β Hub for many VPCs
VPC Peering β Direct link between 2 VPCs (non-transitive)
Gateway Endpoint β Free private path to S3/DynamoDB only
Interface Endpoint β Private path to everything else
Direct Connect β Dedicated, consistent bandwidth
VPN β Quick, encrypted, internet-based link
Trusted Advisor β Automated best-practice checks
Compute Optimizer β Right-size your EC2/Lambda
Cost Explorer β Analyze/forecast spend
AWS Budgets β Alert before overspending
Elastic Beanstalk β Deploy app without managing infra
Lightsail β Simple VPS, predictable pricing
Lake Formation β Central data lake governance
1οΈβ£2οΈβ£ QUESTION PATTERNS
- π "A company wants..." β Architecture question
- π "A company needs..." β Service selection
- π "A company must..." β Compliance/security
- π "An application..." β Compute/storage/DB
- π "Developers need..." β IAM / CI-CD
- π "...LEAST operational overhead" β Most-managed option
- π "...LOWEST cost" β Check workload pattern
- π "MOST secure way" β Encryption + least privilege
- π "MOST resilient" β Multi-AZ / Multi-Region
- π "Without re-architecting" β Keep relational/EC2
- π "Minimize administrative burden" β Managed service
- π "Reduce carbon footprint" β Managed services / consolidate regions
1οΈβ£3οΈβ£ DECISION TREES
ποΈ Storage
Need storage?
-
Block, single instance?
- β EBS
- β οΈ Shared block across AZs?
- β NO SUCH THING β use EFS/FSx
-
Block, shared, same AZ?
- β EBS Multi-Attach (io1/io2 only)
- β οΈ Multi-Attach across AZs?
- β NO SUCH THING β use EFS/FSx
-
Shared file, Linux?
- β EFS
-
Shared file, Windows?
- β FSx Windows
-
HPC scratch?
- β FSx Lustre
-
NetApp features (snapshots/cloning)?
- β FSx for NetApp ONTAP
-
Object storage?
- β S3
- β οΈ Low-latency file access at S3 scale?
- β NO SUCH THING β use EFS/FSx
- Frequent β S3 Standard
- Infrequent β Standard-IA
- Unknown pattern β Intelligent-Tiering
- Archive (hrs) β Glacier Flexible
- Deep archive β Glacier Deep Archive
-
On-prem, cloud-backed local vol?
- β Storage Gateway
-
Migrate/sync large data?
- β DataSync (online) / Snowball (offline)
π» Compute
-
Full OS control?
- β EC2
-
Quick web app, minimal config?
- β Elastic Beanstalk
- β οΈ Need low-level infra control?
- β NO (that's the point of EB) β use raw EC2 instead
-
Cheap simple VPS?
- β Lightsail
-
Event-driven, short?
- β Lambda
- β οΈ Runs >15min?
- β NO SUCH THING β Fargate/Batch/EC2
-
Containers, K8s?
- β EKS
-
Containers, AWS-native?
- β ECS
-
No EC2 mgmt?
- β Fargate
- β οΈ Need GPU/custom AMI?
- β NO SUCH THING β use EC2 launch type
-
Batch/HPC?
- β AWS Batch
ποΈ Database
-
Relational, specific engine?
- β RDS
-
Relational, MySQL/Postgres?
- β Aurora
- Spiky traffic β Aurora Serverless v2
- β οΈ Scale to zero?
- β NO SUCH THING in v2 (min 0.5 ACU)
- Auto replica failover β possible β (priority tiers)
-
Need HA (AZ failure)?
- β Multi-AZ
- β οΈ Standby also serves reads?
- β NO SUCH THING (standard RDS) β use Read Replica/Aurora
-
Need read scaling?
- β Read Replica
- β οΈ Auto failover from Replica?
- β NO SUCH THING β use Multi-AZ
-
Cross-region reads + DR?
- β Aurora Global Database
-
Lambda + RDS pooling issue?
- β RDS Proxy
-
NoSQL, massive scale?
- β DynamoDB
- β οΈ SQL joins across tables?
- β NO SUCH THING β use Aurora/RDS
-
DynamoDB + ΞΌs cache?
- β DAX
-
Multi-region active-active NoSQL?
- β DynamoDB Global Tables
-
In-memory cache?
- β ElastiCache
-
Data warehouse?
- β Redshift
-
Graph?
- β Neptune
-
Time-series?
- β Timestream
-
Immutable ledger?
- β QLDB
-
MongoDB-compatible?
- β DocumentDB
π Networking & Hybrid
-
Public subnet in/out?
- β Internet Gateway
-
Private subnet, outbound only?
- β NAT Gateway
- β οΈ NAT for inbound?
- β NO SUCH THING β use ALB/NLB
-
On-prem, quick + encrypted?
- β Site-to-Site VPN
-
Individual remote users?
- β Client VPN
-
Dedicated bandwidth?
- β Direct Connect
-
Many VPCs, hub-spoke?
- β Transit Gateway
-
2 VPCs, simple?
- β VPC Peering
- β οΈ Transitive routing (AβBβC)?
- β NO SUCH THING β use Transit Gateway
-
Free private S3/DynamoDB?
- β Gateway Endpoint
- β οΈ Gateway for EC2/SNS/etc?
- β NO SUCH THING β use Interface Endpoint
-
Private, other AWS/SaaS?
- β Interface Endpoint
-
Expose your service privately?
- β PrivateLink
-
Global static IP, non-HTTP?
- β Global Accelerator
-
Content caching?
- β CloudFront
π Security & IAM
-
Temp access, app/service?
- β IAM Role
- β οΈ Long-term keys for app?
- β AVOID β use Role
-
Multi-account guardrail?
- β SCP
- β οΈ SCP to GRANT permission?
- β NO SUCH THING β use IAM Policy
-
Cap 1 delegated admin?
- β Permissions Boundary
-
Share resource cross-account?
- β RAM
-
Encrypt, AWS manages keys?
- β SSE-S3
-
Encrypt, control key policy?
- β SSE-KMS
-
Dedicated HSM?
- β CloudHSM
-
Rotate DB credentials?
- β Secrets Manager
- β οΈ Parameter Store auto-rotate?
- β NO SUCH THING natively β use Secrets Manager
-
Plain config?
- β Parameter Store
-
Detect threats?
- β GuardDuty
- β οΈ GuardDuty scans CVEs?
- β NO SUCH THING β use Inspector
-
Scan vulnerabilities?
- β Inspector
-
Discover sensitive data?
- β Macie
-
SQLi/XSS protection?
- β WAF
-
DDoS protection?
- β Shield
π¨ Messaging
-
Point-to-point decoupling?
- β SQS Standard
- β οΈ Order/exactly-once w/ Standard?
- β NO SUCH THING β use SQS FIFO
-
Fan-out?
- β SNS
- β οΈ Fan-out w/ SQS alone?
- β NO SUCH THING β use SNS + SQS
-
Rule-based routing?
- β EventBridge
-
Multi-step workflow?
- β Step Functions
-
Real-time stream + replay?
- β Kinesis Data Streams
- β οΈ Replay from SQS?
- β NO SUCH THING (deleted after ack) β use Kinesis
-
Buffered delivery?
- β Kinesis Firehose
πͺοΈ Disaster Recovery
RTO/RPO budget?
-
Hours-days, cheapest
- β Backup & Restore
-
~10s of minutes
- β Pilot Light
-
Minutes
- β Warm Standby
-
Near-zero
- β Multi-Site Active/Active
β οΈ Multi-AZ covers region failure?
β NO SUCH THING (Multi-AZ β DR) β use Cross-Region
π Migration
-
PB-scale, poor network?
- β Snowball/Snowmobile
-
Ongoing scheduled transfer?
- β DataSync
-
SFTP into S3/EFS?
- β Transfer Family
-
Migrate databases?
- β DMS (+SCT if hetero)
- β οΈ DMS migrates whole VMs?
- β NO SUCH THING (DB only) β use MGN
-
Lift-and-shift servers?
- β MGN
-
On-prem, cloud storage as local drive?
- β Storage Gateway
-
Discover on-prem infra first?
- β Application Discovery Service
-
Track migration progress?
- β Migration Hub
1οΈβ£4οΈβ£ VPC DEEP DIVE
Networking is heavily tested. Master these fundamentals.
CIDR & Subnetting
- VPC CIDR block: /16 to /28
- Each subnet lives in exactly ONE AZ
- AWS reserves 5 IPs per subnet (first 4 + last 1)
- Public subnet = has route to Internet Gateway
- Private subnet = no direct route to IGW
Route Tables
- Each subnet associates with ONE route table
- One route table can serve multiple subnets
- Local route (VPC CIDR) is always present, can't be removed
- Most specific route wins (longest prefix match)
Security Group vs NACL β Full Comparison
Security Group
- Level: Instance (ENI)
- State: Stateful (return traffic auto-allowed)
- Rules: Allow only
- Evaluation: ALL rules evaluated
- Default: Deny all inbound, allow all outbound
NACL
- Level: Subnet
- State: Stateless (must allow both directions)
- Rules: Allow AND Deny
- Evaluation: Lowest rule number first, first match wins
- Default: Allow all (default NACL) / Deny all (custom NACL)
π Trap: Forgetting NACL is stateless means you must explicitly allow the EPHEMERAL PORT RANGE (1024-65535) for return traffic.
VPC Flow Logs
- Capture IP traffic metadata (not payload)
- Can publish to CloudWatch Logs or S3
- Used by GuardDuty as a data source
- Doesn't capture: DHCP traffic, Windows license activation, traffic to/from 169.254.169.254 (metadata)
VPC Peering Limits
- NOT transitive
- No overlapping CIDR blocks allowed
- Cross-region peering supported
- Cross-account peering supported
1οΈβ£5οΈβ£ IAM DEEP DIVE
Policy Types
- Identity-based policy β attached to user/group/role
- Resource-based policy β attached to a resource (e.g., S3 bucket policy)
- Permissions boundary β sets the MAX permissions an identity can have
- SCP β sets the MAX permissions for an entire account/OU
- Session policy β passed when assuming a role, further restricts
Policy Evaluation Logic (memorize this order)
- Explicit DENY anywhere β immediately denied
- Explicit ALLOW required somewhere
- Default is DENY if nothing matches
π An explicit DENY always wins, no matter how many ALLOWs exist elsewhere.
Effective Permissions Formula
Effective permissions =
Identity-based policy
β© Permissions Boundary (if set)
β© SCP (if in an Organization)
β© Resource-based policy (if applicable)
(β© = intersection β the most restrictive combination wins)
π Trap: Granting S3FullAccess via IAM Policy does NOTHING if an SCP denies S3 at the OU level.
IAM Best Practices (frequently tested)
- Never use root account for daily tasks
- Enable MFA on root and privileged users
- Use IAM Roles for EC2/Lambda, never embedded access keys
- Grant least privilege, expand only when needed
- Use IAM Access Analyzer to find overly permissive policies
- Rotate credentials regularly (or use Roles to avoid this entirely)
1οΈβ£6οΈβ£ S3 DEEP DIVE
Consistency Model
β S3 now provides strong read-after-write consistency for ALL operations (PUT, GET, LIST, DELETE) β since Dec 2020. No more "eventual consistency" caveat.
Versioning
- Once enabled, cannot be disabled (only suspended)
- Protects against accidental overwrite/delete
- Each version has a unique version ID
- Combine with MFA Delete for extra protection
Replication
- CRR (Cross-Region Replication) β different region, DR/compliance/latency
- SRR (Same-Region Replication) β same region, log aggregation/compliance
- Requires versioning enabled on both buckets
- Not retroactive β only replicates NEW objects after enabling (unless using S3 Batch Replication)
Lifecycle Policies
- Automate transitions between storage classes
- Automate expiration (deletion) of old objects/versions
- Common pattern: Standard β Standard-IA (30 days) β Glacier (90 days) β Deep Archive (180 days) β Delete (365 days)
Storage Classes β Full List
- S3 Standard β frequent access, ms retrieval
- S3 Intelligent-Tiering β unknown/changing patterns, auto-moves between tiers
- S3 Standard-IA β infrequent, ms retrieval, lower storage cost
- S3 One Zone-IA β infrequent, single AZ (cheaper, less durable)
- S3 Glacier Instant Retrieval β archive, ms retrieval
- S3 Glacier Flexible Retrieval β archive, minutes-hours retrieval
- S3 Glacier Deep Archive β cheapest, ~12hr retrieval
Advanced Features (worth knowing)
- S3 Object Lock β WORM compliance (write once read many)
- S3 Object Lambda β transform data on retrieval without duplicating
- S3 Multi-Region Access Points β single global endpoint, routes to nearest bucket
- S3 Transfer Acceleration β speeds up uploads via CloudFront edge locations
- S3 Access Points β simplify access management for shared buckets
1οΈβ£7οΈβ£ AUTO SCALING & ELB DEEP DIVE
Auto Scaling Policies
- Target Tracking β maintain a metric at a target value (e.g., CPU at 50%) β MOST COMMON exam answer
- Step Scaling β scale by different amounts based on alarm breach size
- Scheduled Scaling β scale at predictable times (e.g., before Black Friday)
- Predictive Scaling β uses ML to forecast and scale ahead of demand
π Default exam answer for "automatically scale based on demand": Target Tracking
Lifecycle Hooks
- Pause instance in Pending/Terminating state
- Run custom actions (e.g., install software) before instance goes into service
ELB Comparison Recap
- ALB β Layer 7, path/host routing, WebSockets, best for HTTP(S) microservices
- NLB β Layer 4, extreme performance, static IP, preserves source IP
- GWLB β Layer 3, for inline third-party virtual appliances (firewalls, IDS/IPS)
Health Checks
- ELB health checks determine if a target receives traffic
- Auto Scaling health checks determine if an instance gets replaced
- Can combine ELB + ASG health checks for more accurate replacement decisions
1οΈβ£8οΈβ£ ROUTE 53 DEEP DIVE
Routing Policies β Full List
- Simple β one record, no health checks, basic routing
- Weighted β split traffic by percentage (e.g., A/B testing, gradual migration)
- Latency-based β route to the region with lowest latency for the user
- Failover β active-passive DR setup, routes to secondary if primary unhealthy
- Geolocation β route based on user's geographic location (compliance, content localization)
- Geoproximity β route based on geographic location with ability to shift traffic using bias
- Multi-value answer β return multiple healthy records, basic load balancing + health checks
Health Checks
- Can check endpoint health (HTTP/HTTPS/TCP)
- Can check the status of OTHER health checks (calculated health checks)
- Can check CloudWatch alarms
Hosted Zones
- Public hosted zone β routes traffic on the internet
- Private hosted zone β routes traffic within one or more VPCs
1οΈβ£9οΈβ£ ANALYTICS DEEP DIVE
Kinesis Family Comparison
Kinesis Data Streams
- Real-time, custom processing
- Data retained 24hr default (up to 365 days)
- You manage shards/consumers
- Clue: "real-time, need replay, custom consumers"
Kinesis Data Firehose
- Near-real-time, fully managed
- Auto-delivers to S3/Redshift/OpenSearch/Splunk
- No data retention/replay
- Clue: "load streaming data into S3/Redshift automatically"
Kinesis Data Analytics
- Run SQL or Apache Flink on streaming data in real time
- Clue: "real-time analytics/SQL queries on a stream"
Kinesis Video Streams
- Ingest video/audio streams
- Clue: "video from cameras/devices"
Other Analytics Services
- Athena β serverless SQL directly on S3 data, pay-per-query
- Glue β serverless ETL + Data Catalog
- Glue DataBrew β visual data prep, no code
- EMR β managed Hadoop/Spark for big data processing
- Redshift β data warehouse, complex joins, BI
- Redshift Spectrum β query S3 data directly from Redshift without loading it
- QuickSight β BI dashboards/visualization
- Lake Formation β centralized data lake setup, security, and governance on top of S3/Glue
2οΈβ£0οΈβ£ COST OPTIMIZATION TOOLKIT
- Cost Explorer β visualize/analyze/forecast spend over time
- AWS Budgets β proactive alerts when spend/usage approaches a threshold
- Cost & Usage Report (CUR) β most detailed, granular billing data (for custom analysis)
- Trusted Advisor β automated checks across cost, security, performance, fault tolerance, service limits
- Compute Optimizer β ML-based right-sizing recommendations for EC2/Lambda/EBS
- Savings Plans β flexible commitment-based discount (Compute or EC2 Instance Savings Plans)
- Reserved Instances β commitment tied to instance family/region
- Cost Allocation Tags β track spend by project/team/environment
Reserved Instance vs Savings Plan (recap)
Reserved Instance
- Locked to instance family/region (Standard RI)
- 1 or 3 year term
- Convertible RI = can change instance family
Savings Plan
- Flexible across instance family/region (Compute Savings Plan)
- Commit to $/hour spend, not a specific instance
- Clue: "flexible compute usage, consistent spend"
2οΈβ£1οΈβ£ ADDITIONAL SERVICES
Compute Extras
- Elastic Beanstalk β PaaS, upload code, AWS handles provisioning/deployment/scaling. Clue: "quick deploy, don't manage infrastructure details"
- Lightsail β simplified VPS with predictable pricing, bundled compute+storage+network. Clue: "simple website, predictable low cost, don't need full VPC complexity"
- AWS OpsWorks β Chef/Puppet-based configuration management (rarely tested, legacy)
Systems Manager Suite
- Session Manager β SSH/RDP access without open ports or bastion hosts
- Patch Manager β automate OS patching across fleets
- Parameter Store β config/secrets storage (already covered)
- Run Command β execute commands remotely across instances at scale
- State Manager β maintain consistent configuration state
- Automation β run predefined workflows (e.g., AMI creation)
Governance & Multi-Account
- AWS Organizations β consolidated billing, account structure, SCPs
- Control Tower β automated landing zone setup, built ON Organizations
- AWS RAM β share resources (subnets, TGW attachments) cross-account
- AWS Config Conformance Packs β pre-built compliance rule sets
Developer Tools (CI/CD)
- CodeCommit β managed Git repository
- CodeBuild β managed build service
- CodeDeploy β automates deployment to EC2/Lambda/ECS (supports Blue/Green, Canary)
- CodePipeline β orchestrates the full CI/CD pipeline
2οΈβ£2οΈβ£ COMPARISONS (Stacked Card Format)
RDS Multi-AZ
- Purpose: HA/failover
- Replication: Sync
- Failover: Automatic
- Readable: No
Read Replica (RDS)
- Purpose: Read scaling
- Replication: Async
- Failover: Manual
- Readable: Yes
Aurora Replica
- Purpose: Reads + optional HA
- Replication: Shared storage, near-sync
- Failover: Automatic (priority tiers)
- Readable: Yes
π Clue: "HA/zero data loss" β Multi-AZ | "scale reads" β Read Replica
Aurora Serverless v1
- Scaling: Coarse, auto-pauses to ZERO
- Cold start: Yes
- Best for: Dev/test
Aurora Serverless v2
- Scaling: Fine-grained, min 0.5 ACU
- Cold start: Minimal
- Best for: Variable production
- β οΈ Does NOT scale to zero
CloudFormation
- Language: YAML/JSON
- Native: Yes
- Clue: "AWS native IaC"
CDK
- Language: TS/Python/Java
- Native: Yes (compiles to CFN)
- Clue: "programming language IaC"
Terraform
- Language: HCL
- Native: No
- Clue: Rarely correct on SAA-C03
CloudWatch
- Purpose: Metrics/logs/alarms
- Clue: "monitor CPU/errors"
X-Ray
- Purpose: Distributed tracing
- Clue: "trace request across services"
Gateway Endpoint
- Services: S3, DynamoDB ONLY
- Cost: Free
- Clue: "no cost, S3 access"
Interface Endpoint
- Services: Most AWS + SaaS
- Cost: Hourly + data
- Clue: "private access, other services"
S3 Transfer Acceleration
- Direction: Speeds up uploads
- Clue: "large uploads, global users"
CloudFront
- Direction: Speeds up downloads
- Clue: "content delivery, global users"
Global Accelerator
- Layer: Network (TCP/UDP)
- IP: Static Anycast
- Failover: Fast, no DNS delay
- Clue: "static IP, non-HTTP"
Route 53
- Layer: DNS
- Failover: Depends on TTL
- Clue: "domain routing, geo/latency"
ALB
- Layer: 7 (HTTP)
- Targets: EC2/ECS/Lambda
- Clue: "load balance servers"
API Gateway
- Type: Managed API layer
- Features: Throttling, API keys
- Clue: "serverless API, throttling"
ECS on EC2
- Mgmt: You manage EC2
- Clue: "custom instance/GPU"
ECS on Fargate
- Mgmt: AWS manages infra
- Clue: "no server management"
IAM Role
- Creds: Temporary (STS)
- Clue: "temp creds, EC2βS3"
IAM User
- Creds: Long-term
- Clue: Rarely correct if Role possible
Snapshot
- Scope: Single resource
- Clue: "point-in-time, one volume"
AWS Backup
- Scope: Centralized, cross-service
- Clue: "centralized policy, multi-service"
Site-to-Site VPN
- Connects: Network-to-network
- Setup: Minutes
- Clue: "on-prem network"
Client VPN
- Connects: User-to-VPC
- Setup: Minutes
- Clue: "remote employees"
Direct Connect
- Connects: Dedicated network
- Setup: Weeks
- Clue: "dedicated bandwidth"
SCP
- Scope: Org/OU/Account
- Grants access: Never
IAM Policy
- Scope: Individual identity
- Grants access: Yes
Security Hub
- Function: Aggregates findings
GuardDuty
- Function: Generates threat findings
Macie
- Focus: Sensitive data (PII)
Inspector
- Focus: Vulnerabilities (CVEs)
DataSync
- Purpose: Scheduled transfer
Storage Gateway
- Purpose: Ongoing hybrid access
DMS
- Migrates: Databases
MGN
- Migrates: Whole servers/VMs
Elastic Beanstalk
- Control: Low (PaaS, AWS handles infra)
- Clue: "quick deploy, minimal config"
Lightsail
- Control: Low (bundled VPS)
- Clue: "simple, predictable pricing, small workload"
EC2
- Control: Full
- Clue: "full control needed"
Athena
- Purpose: Serverless SQL on S3
- Clue: "ad-hoc query on data in S3"
Redshift
- Purpose: Data warehouse
- Clue: "complex BI joins, large-scale analytics"
Redshift Spectrum
- Purpose: Query S3 from Redshift without loading
- Clue: "query S3 data alongside Redshift tables"
2οΈβ£3οΈβ£ WHY AWS REJECTS THIS ANSWER
(Top 30 β expanded)
1. Need HA
β Read Replica β reads only, no failover
β
Multi-AZ
2. Need DR (region loss)
β Multi-AZ β AZ only, not region
β
Cross-Region (Global DB/Tables/CRR)
3. Need queue
β SNS β push, not pull queue
β
SQS
4. Need fan-out
β SQS β single consumer group
β
SNS
5. Need exactly-once + order
β SQS Standard β best-effort only
β
SQS FIFO
6. Need encryption
β Secrets Manager β that's for secrets
β
KMS
7. Need to store/rotate password
β Parameter Store β no native rotation
β
Secrets Manager
8. Need compliance drift detection
β CloudTrail β logs API calls only
β
AWS Config
9. Need "who did it"
β CloudWatch β metrics, not identity
β
CloudTrail
10. Need threat detection
β Inspector β CVEs, not live threats
β
GuardDuty
11. Need vulnerability scan
β GuardDuty β threats, not CVEs
β
Inspector
12. Need PII discovery
β GuardDuty/Inspector β no classification
β
Macie
13. Need central security dashboard
β GuardDuty alone β own findings only
β
Security Hub
14. Need transitive VPC routing
β VPC Peering β not transitive
β
Transit Gateway
15. Need dedicated bandwidth
β VPN β shared internet
β
Direct Connect
16. Need quick hybrid setup
β Direct Connect β weeks to provision
β
Site-to-Site VPN
17. Need free S3 private access
β Interface Endpoint β costs money
β
Gateway Endpoint
18. Need private access to Kinesis/SNS
β Gateway Endpoint β S3/DynamoDB only
β
Interface Endpoint
19. Need shared block storage, multi-AZ
β EBS Multi-Attach β same AZ only
β
EFS/FSx
20. Need cheapest archive
β Standard-IA β still ms access, pricier
β
Glacier Deep Archive
21. Need SCP to grant permission
β SCP β never grants, only restricts
β
IAM Policy
22. Need to cap 1 admin's perms
β SCP β org-wide, not single identity
β
Permissions Boundary
23. Need temp creds for EC2 app
β IAM User + keys β long-term, risky
β
IAM Role
24. Job runs >15 min
β Lambda β hard limit
β
Fargate/Batch/EC2
25. Need GPU in container
β Fargate β no custom AMI/GPU
β
EC2 launch type
26. Need automatic replay of a stream
β SQS β deletes after processing
β
Kinesis Data Streams
27. Need to right-size an EC2 fleet
β Trusted Advisor alone β limited, high-level checks
β
Compute Optimizer (ML-based, detailed)
28. Need consistent read-after-write on S3
β Assuming "eventual consistency" caveat still applies
β
S3 provides strong consistency for all ops since Dec 2020
29. Need Aurora that pauses to zero cost
β Aurora Serverless v2 β min 0.5 ACU, never zero
β
Aurora Serverless v1 (has true auto-pause)
30. Need to grant access despite an SCP deny
β Attaching a broader IAM policy β SCP still wins
β
Modify the SCP itself (deny always overrides allow)
2οΈβ£4οΈβ£ ARCHITECTURES (Vertical Flow)
Static Website
User
β
Route 53
β
CloudFront (+WAF)
β
S3 (Origin, OAC private)
Why: Bucket stays private, edge caching = speed + cost savings.
Three-Tier Web App
Users
β
CloudFront
β
Route 53
β
ALB (public subnet)
β
EC2/ASG (private subnet)
β
RDS Multi-AZ (private, isolated)
Why: Layered isolation, ALB spreads load across AZs, HA at DB tier.
Serverless App
Client
β
API Gateway
β
Lambda
β
DynamoDB
- S3 for assets, CloudWatch for logs
Why: Zero server mgmt, auto-scales, pay-per-use.
Event-Driven
S3 Upload
β
EventBridge
ββ Lambda (process)
ββ SQS (buffer)
ββ Step Functions (orchestrate)
Why: Decoupled, independently scalable, resilient.
Microservices
Client β ALB
ββ ECS Orders (Fargate) β DynamoDB
ββ ECS Payments (Fargate) β Aurora
ββ ECS Shipping (Fargate) β DynamoDB
Why: Independent deploy/scale, Fargate = no host mgmt.
Hybrid Cloud
On-Prem
β (Direct Connect - primary)
β (VPN - backup)
VPC
β
Transit Gateway
ββ VPC-A
ββ VPC-B
ββ VPC-C
Why: DX for bandwidth, VPN failover, TGW for scale.
DR β Warm Standby
Region A (ACTIVE, 100%)
β Route 53 Failover
Region B (PASSIVE, 10% scale)
Aurora Write (A) β Replication β Aurora Read (B)
Why: Fast recovery, cost-controlled standby.
DR β Active/Active
Region A (ACTIVE) ββ DynamoDB Global Tables ββ Region B (ACTIVE)
\ /
Route 53 Latency Routing β All Users
Why: Near-zero RTO, both regions live.
Secure Enterprise VPC
Internet
β
IGW
β
ALB (public subnet, SG:443)
β
App Tier (private, SG: from ALB)
β
DB Tier (isolated, no NAT/IGW)
Side: NAT GW (public) β outbound only
Side: VPC Flow Logs β CloudWatch
Side: VPC Endpoints (S3/KMS/Secrets) β no NAT needed
Why: Defense-in-depth, reduced attack surface + cost.
Data Lake
Sources β Kinesis Firehose β S3 (raw)
β
Glue ETL
β
S3 (processed)
β β β
Athena Redshift QuickSight
Governance layer: Lake Formation (across all of S3/Glue)
Streaming Pipeline
IoT/Clickstream
β
Kinesis Data Streams β Lambda (real-time)
β
Kinesis Firehose β S3 β Athena/Redshift
CI/CD Pipeline
Dev push β CodeCommit/GitHub
β
CodePipeline
β
CodeBuild (test/build)
β
CodeDeploy (Blue/Green or Canary)
β
EC2 / ECS / Lambda
β
CloudWatch Alarms β auto-rollback on failure
Why: Fully automated release, minimizes deployment risk.
IoT Pipeline
Devices β IoT Core (MQTT)
β
IoT Rules Engine
ββ Kinesis Data Streams (real-time)
ββ Lambda (process/alert)
ββ S3/Timestream (storage)
Why: IoT Core handles device auth/connectivity at scale; Rules Engine routes without custom device-management code.
SaaS Multi-Tenant
Tenant Requests β CloudFront β API Gateway β Lambda
β
DynamoDB (partition key = tenant_id)
Cognito (tenant-aware user pools)
Why: Fully serverless, scales per-tenant, cheap isolation via partition key.
2οΈβ£5οΈβ£ VOCABULARY
Durable β won't be lost (S3)
Available β responsive when needed
Elastic β auto grow/shrink
Ephemeral β temp, lost on stop
Fault Tolerant β zero disruption
Highly Available β fast recovery, brief gap ok
Eventually Consistent β reads may lag briefly
Strongly Consistent β always latest write
Shared Responsibility β AWS=of cloud, You=in cloud
Immutable Infra β replace, don't patch
Serverless β no provisioning, auto-scale
Lift and Shift β rehost, minimal change
Replatform β small optimizations
Refactor β redesign cloud-native
Blue/Green β 2 envs, instant switch
Canary β gradual traffic shift
Burstable β baseline + credits (T-family)
Idempotent β repeat = same result
Decoupled β no direct calls, via queue
Stateless β no session on instance
Stateful β retains session/context
Multi-tenant β shared infra, multiple customers
Defense in Depth β multiple security layers stacked
Loosely Coupled β failure isolation between components
2οΈβ£6οΈβ£ LIMITS (Quick List)
β οΈ Verify before exam β quotas change.
- Lambda max time: 15 min
- Lambda /tmp: up to 10GB
- SQS retention: 4 days default / 14 max
- SQS msg size: 256 KB
- S3 max object: 5 TB
- EBS max volume: 64 TiB
- EBS Multi-Attach: same AZ, io1/io2
- DynamoDB item: 400 KB
- Aurora max storage: 128 TB
- RDS replicas: 5 / Aurora: 15
- VPC per region: 5 (soft)
- VPC CIDR: /16 to /28
- SG rules: 60 in / 60 out
- ALB target groups: 100
- CFN resources/stack: 500
- IAM policy size: 6144 chars
- Route 53 health check interval: 10s (fast) / 30s (standard)
- CloudFormation stack limit: 500 per account (soft)
2οΈβ£7οΈβ£ MEMORY TRICKS
π§ Security Group = Stateful
β "Guard remembers you"
π§ NACL = Stateless
β "Checks you again leaving"
π§ S3 classes (hotβcold)
β "Sally Is In One Giant Igloo, Deeply frozen"
π§ Route 53 policies
β "Sillie Wabbits Like Failing, Geo Multiplying"
π§ Multi-AZ vs Replica
β "Availability=AZ, Reads=Replica"
π§ DR cost ladder
β "Budget People Want More"
(BackupβPilotβWarmβMulti-Site)
π§ Load Balancers
β "Apps Need Gateways" (ALB/NLB/GWLB)
π§ Messaging trio
β "Queue Notifies Events" (SQS/SNS/EventBridge)
π§ VPN vs DX
β "VPN=Virtually instant, DX=Dedicated but delayed"
π§ Snow Family
β "Cone < Ball < Mobile"
π§ GuardDuty/Inspector/Macie
β "Guard=threats, Inspector=vulnerabilities, Macie=Mine data"
π§ Gateway vs Interface
β "Gateway=Gratis(free), Interface=Invoiced"
π§ SCP vs IAM Policy
β "SCP=Stop(ceiling), IAM=Issues permission"
π§ Aurora Serverless v1 vs v2
β "v1=Vanishes to zero, v2=never below point-5"
π§ Well-Architected Pillars
β "Old Sailors Rarely Perform Correctly Sober"
(Operational Excellence, Security, Reliability, Performance, Cost, Sustainability)
π§ IAM Policy Evaluation
β "Deny Always Wins" (explicit deny beats any allow)
π§ Kinesis Family
β "Streams Store, Firehose Flows, Analytics Analyzes"
2οΈβ£8οΈβ£ STAR RATINGS (Study Priority)
β
β
β
β
β
Almost guaranteed:
EC2, S3, VPC, IAM, RDS/Aurora, Lambda, DynamoDB, ELB, Auto Scaling,
Multi-AZ vs Read Replica, S3 Storage Classes, Security Group vs NACL
β
β
β
β
β Very common:
Route 53, CloudFront, SQS/SNS/EventBridge, KMS, CloudWatch/CloudTrail/Config,
VPN/Direct Connect/Transit Gateway, Gateway vs Interface Endpoint
β
β
β
ββ Sometimes:
ECS/EKS/Fargate, GuardDuty/Inspector/Macie, AWS Backup/DRS, DMS/MGN/Snow Family,
Step Functions, Kinesis, Well-Architected Framework, Cost tools
β
β
βββ Rare:
Redshift, Glue/Athena, Organizations/Control Tower/RAM, RDS Proxy, DAX,
Elastic Beanstalk, Lightsail, Lake Formation
β
ββββ Very rare:
Outposts, Wavelength, Local Zones, QLDB, Neptune, Timestream, OpsWorks
2οΈβ£9οΈβ£ β° LAST 30 MINUTES BEFORE THE EXAM
10 Golden Rules
- Managed > Self-managed, always, when tied.
- Multi-AZ = HA. Read Replica = Reads. Never confuse them.
- Multi-AZ β DR. DR = Cross-Region.
- SCP restricts, never grants.
- Gateway Endpoint = S3/DynamoDB ONLY, free.
- VPC Peering is NOT transitive β use Transit Gateway.
- Lambda hard limit = 15 minutes.
- SQS Standard β ordered/exactly-once β need FIFO.
- Aurora Serverless v2 does NOT scale to zero (v1 did).
- Explicit DENY always wins in IAM policy evaluation.
20 Limits to Remember
Lambda 15min Β· SQS 256KB/14days Β· S3 5TB Β· EBS 64TiB Β· DynamoDB 400KB item Β· Aurora 128TB Β· RDS 5 replicas / Aurora 15 Β· VPC 5/region Β· SG 60 rules Β· ALB 100 target groups Β· CFN 500 resources Β· IAM policy 6144 chars Β· EBS Multi-Attach same-AZ only Β· NACL evaluated lowest-number-first Β· Route53 health check 10s/30s Β· S3 multipart recommended >100MB Β· Aurora Serverless v2 min 0.5 ACU Β· VPC CIDR /16 to /28 Β· S3 strong consistency (all ops) Β· Well-Architected = 6 pillars.
30 Architectures to Recognize
Static site (S3+CF) Β· 3-tier (ALB+EC2+RDS) Β· Serverless (APIGW+Lambda+DynamoDB) Β· Event-driven (EventBridge+SQS+Lambda) Β· Microservices (ECS/EKS+Fargate) Β· Data lake (S3+Glue+Athena+Lake Formation) Β· Streaming (Kinesis) Β· Hybrid (DX+VPN+TGW) Β· Warm Standby DR Β· Active/Active DR Β· CI/CD pipeline Β· IoT pipeline Β· SaaS multi-tenant Β· Secure VPC Β· Multi-region DB (Aurora Global/DynamoDB Global Tables) Β· Cross-account resource sharing (RAM) Β· Centralized logging (CloudTrail org trail) Β· Landing zone (Control Tower) Β· Bastion-less access (SSM) Β· Blue/Green deploy Β· Canary deploy Β· Fan-out (SNS+SQS) Β· Cache-aside (ElastiCache) Β· DAX in front of DynamoDB Β· Global content delivery (CF+GA) Β· VPC endpoint-secured architecture Β· Centralized backup (AWS Backup) Β· WAF+Shield protected web app Β· RDS Proxy + Lambda Β· Cognito-secured mobile backend.
30 Traps
β Section 23 in full (all 30 "Why AWS Rejects This Answer" entries).
Golden Rule Recap by Domain
Security (30% of exam): Least privilege, encryption by default, Roles over Users, defense in depth.
Resilience (26%): Multi-AZ for HA, Cross-Region for DR, decouple with queues/events.
Performance (24%): Right service for the workload pattern, caching where possible, serverless for spiky loads.
Cost (20%): Match pricing model to usage pattern, use storage lifecycle policies, right-size continuously.
π― Final Checklist
- [ ] Read the last sentence first
- [ ] Highlight the constraint keyword
- [ ] Scan the Service Selection Matrix mentally
- [ ] Watch for "NO SUCH THING" traps
- [ ] Pick more managed/native/automated when tied
- [ ] DR β RTO/RPO ladder
- [ ] Networking β check direction + transitivity
- [ ] IAM β remember explicit deny always wins
- [ ] Trust your first instinct
π PREP TIME ALLOCATION
70% βββββββ Practice exams
20% ββ Review wrong answers
10% β Re-read this sheet
Go score 850+. π
Top comments (0)