← Back to Quiz Home
This quiz covers architectural patterns for resilience, advanced monitoring, and handling connection storms.
What is a "Cell-based Architecture"?
If one cell fails, only the small percentage of users mapped to that cell are affected.
What is the difference between "Token Bucket" and "Leaky Bucket" algorithms for rate limiting?
AWS API Gateway uses Token Bucket to allow short bursts of activity while maintaining an average rate.
Why is "RDS Proxy" critical for serverless applications connecting to relational databases?
Without a proxy, 1000 concurrent Lambdas open 1000 connections, crashing the DB.
What is "Shuffle Sharding"?
Route 53 uses this to ensure that even if one endpoint fails, not all customers are affected.
How can you detect "Silent Failures" (Zombie Processes) that return 200 OK but don't work?
A process can be "alive" (responding into a socket) but "dead" (unable to process work).
Without backpressure, queues fill up and the system crashes (OOM).
How do you monitor for "Ephemeral Port Exhaustion" on a NAT Gateway?
This happens when you open thousands of connections to the same public IP (e.g., S3) through a NAT.
What is the "Thundering Herd" problem?
Jitter and Exponential Backoff are the antidotes to thundering herds.
What is "Eventual Consistency" in S3 cross-region replication?
SREs must architect applications to handle this lag (e.g., don't read from the replica immediately after writing to source).
How does AWS Shield Advanced mitigate DDoS attacks?
Shield Advanced also includes cost protection for scaling charges incurred during an attack.
What is a Lambda "IteratorAge" metric?
If IteratorAge is growing, you need to increase shard count or optimize the function.
What is "Availability Zone Independence" (AZI)?
AZI prevents "fate sharing" between zones.
What is a "Liveness Probe" vs "Readiness Probe"?
A process might be Alive (running) but not Ready (loading cache).
How do you debug a "Memory Leak" in a container?
A continuous climb without leveling off indicates a leak.
"Better to serve 80% of users successfully than 100% of users with errors."
What is the "Circuit Breaker" state "Half-Open"?
If test requests succeed, it goes to "Closed" (Healthy). If they fail, it goes back to "Open" (Blocking).
How do you handle "Hot Partitions" in DynamoDB?
Hot partitions cause throttling even if the total table capacity is sufficient.
What is "Bulkhead" pattern?
Thread pools are a common place to apply bulkheads (e.g., separate thread pool for Admin API vs Public API).
What is the purpose of "GameDay"?
"You don't choose the day you are hacked, but you can choose the day you practice for it."
What is "Static Stability"?
Example: Deploying EC2s in an ASG to handle peak load before the peak, so you don't rely on Auto Scaling API during the peak.
Quiz Progress
0 / 0 questions answered
(0%)
0 correct
Quiz Complete!
0%
📚 Study Guides
📬 Weekly DevOps, Cloud & Gen AI quizzes & guides