Scenario-based questions covering all four SAA-C03 exam domains — secure, resilient, high-performing, and cost-optimized architectures on AWS.
The Shared Responsibility Model divides security between AWS and the customer. AWS is responsible for security OF the cloud (hardware, infrastructure, physical security). The customer is responsible for security IN the cloud (data, IAM, OS patches, network config, encryption).
An IAM Permission Boundary is an advanced feature that sets the maximum permissions an IAM entity (user or role) can have. Even if a policy grants broader permissions, the boundary limits what is actually allowed. Use it to safely delegate permission management — for example, allow developers to create IAM roles for their applications without being able to grant themselves admin access.
Attach an IAM Role to the EC2 instance with the required S3 permissions. The EC2 instance automatically retrieves temporary credentials via the Instance Metadata Service (IMDS). This is the AWS best practice — never store long-term access keys on EC2 instances. The credentials rotate automatically and expire.
You cannot enable encryption on an existing unencrypted RDS instance directly. The process is:
The SNS fan-out pattern involves publishing a single message to an SNS topic, which then delivers it to multiple SQS queues (or other subscribers) simultaneously. Use it when you need to process the same event in multiple ways in parallel — for example, an order placed event that needs to trigger inventory update, email notification, and analytics processing independently and concurrently.
Amazon Aurora is an AWS-built relational database compatible with MySQL and PostgreSQL. Key differences from standard RDS:
DynamoDB Accelerator (DAX) is a fully managed, in-memory cache for DynamoDB. It reduces read latency from single-digit milliseconds to microseconds. DAX is a write-through cache — writes go to both DAX and DynamoDB. Use DAX when your application is read-heavy, requires microsecond latency, or you want to reduce DynamoDB read costs. DAX is NOT suitable for strongly consistent reads or write-heavy workloads.
AWS CloudFormation is an Infrastructure as Code (IaC) service that lets you define AWS resources in JSON or YAML templates. A Stack is a collection of AWS resources managed as a single unit — create, update, or delete all resources together. Key features:
An Auto Scaling Group (ASG) maintains a desired number of EC2 instances, automatically replacing unhealthy ones and scaling based on demand. Scaling policy types:
S3 Intelligent-Tiering automatically moves objects between access tiers based on changing access patterns — no retrieval fees, no minimum storage duration for the Frequent and Infrequent Access tiers. It monitors access patterns and moves objects that have not been accessed for 30 days to the Infrequent Access tier, and after 90 days to the Archive Instant Access tier. Use it for data with unknown or unpredictable access patterns where you want automatic cost optimization without operational overhead.
Provisioned Concurrency pre-initializes a specified number of Lambda execution environments, keeping them warm and ready to respond immediately. This eliminates cold starts — the latency caused by Lambda initializing a new execution environment. Use Provisioned Concurrency for latency-sensitive applications (APIs, real-time processing) where cold start delays are unacceptable. Note: Provisioned Concurrency has an additional cost beyond standard Lambda pricing.
Use AWS Snowball Edge (Storage Optimized). It is a physical device with 80TB of usable storage. AWS ships the device to your location, you load the data, and ship it back. AWS then imports the data into S3. This avoids slow internet transfers. For data larger than 100PB, use AWS Snowmobile (a shipping container). For smaller amounts (up to 8TB), use AWS Snowcone.
A serverless architecture: Route 53 → CloudFront → API Gateway → Lambda → DynamoDB (On-Demand mode). This architecture:
AWS Step Functions is a serverless orchestration service that coordinates multiple AWS services into workflows using state machines. Two workflow types:
S3 Object Lock implements WORM (Write Once Read Many) protection, preventing objects from being deleted or overwritten for a specified retention period. Two modes:
Amazon GuardDuty is an intelligent threat detection service that uses machine learning and threat intelligence to identify malicious activity and unauthorized behavior in your AWS account. It analyzes:
AWS WAF (Web Application Firewall) protects web applications from common exploits. It works with CloudFront, ALB, API Gateway, and AppSync. Rule types:
Amazon EMR (Elastic MapReduce) is a managed big data platform that runs Apache Hadoop, Spark, Hive, HBase, Flink, and other frameworks on EC2 clusters. Use EMR for:
Amazon Athena is a serverless interactive query service that analyzes data directly in Amazon S3 using standard SQL. Key characteristics:
Origin Access Control (OAC) is the recommended way to restrict S3 bucket access so that only CloudFront can read from it — preventing users from bypassing CloudFront and accessing S3 directly. With OAC:
Explore 500+ free tutorials across 20+ languages and frameworks.