⚠️ EXAM RETIRED – SAA-C02 No Longer Available
AWS Solutions Architect – Associate SAA-C02 exam was retired on August 29, 2022 and has been replaced by the SAA-C03 exam.
This content is maintained for historical reference only. If you are preparing for the AWS Solutions Architect – Associate certification, please refer to the current exam version.
👉 AWS Certified Solutions Architect – Associate SAA-C03 Exam Learning Path
Key differences in SAA-C03:
- Reorganized into 4 domains: Secure Architectures (30%), Resilient Architectures (26%), High-Performing Architectures (24%), Cost-Optimized Architectures (20%)
- Increased emphasis on security (now the highest-weighted domain)
- Added modern services: AWS Transfer Family, AWS DataSync, Amazon EventBridge, AWS Transit Gateway, AWS Network Firewall, Amazon EKS/Fargate
- Greater focus on serverless, containers, and multi-account architectures
- Sustainability considerations added
AWS Certified Solutions Architect – Associate SAA-C02 Exam Learning Path
[HISTORICAL REFERENCE – Exam Retired August 29, 2022]
AWS Solutions Architect – Associate SAA-C02 exam was the AWS certification exam that replaced the previous SAA-C01 and was itself replaced by the current SAA-C03 exam on August 30, 2022. It validated the ability to effectively demonstrate knowledge of how to architect and deploy secure and robust applications on AWS technologies.
- Define a solution using architectural design principles based on customer requirements.
- Provide implementation guidance based on best practices to the organization throughout the life cycle of the project.
AWS Solutions Architect – Associate SAA-C02 Exam Summary
- SAA-C02 exam consisted of 65 questions in 130 minutes.
- SAA-C02 Exam covered the architecture aspects in deep, focusing on how to visualize the architecture and how different services relate.
- AWS updated the exam concepts from the focus being on individual services to more building of scalable, highly available, cost-effective, performant, resilient architectures.
- If you had been preparing for the SAA-C01 –
- SAA-C02 was pretty much similar to SAA-C01 except the operational effective architecture domain was dropped
- Most of the services and concepts covered by the SAA-C01 were the same. There were few new additions like Aurora Serverless, AWS Global Accelerator, FSx for Windows, FSx for Lustre
AWS Solutions Architect – Associate SAA-C02 Exam Resources
Note: These resources are outdated. For current SAA-C03 preparation resources, visit the SAA-C03 Exam Learning Path.
- Online Courses
- Stephane Maarek – Ultimate AWS Certified Solutions Architect Associate SAA-C03 [Updated for SAA-C03]
- Coursera Exam Prep: AWS Certified Solutions Architect – Associate
- Practice tests
- Braincert – AWS Certified Solutions Architect – Associate Practice Exams
- Stephane Maarek – AWS Certified Solutions Architect Associate Practice Exams [Updated for SAA-C03]
- Signed up with AWS for the Free Tier account which provides a lot of the Services to be tried for free with certain limits which are more than enough to get things going.
- Read the FAQs for the important topics, as they cover important points and are good for quick review
AWS Solutions Architect – Associate SAA-C02 Exam Topics
Note: These topics are for the retired SAA-C02 exam. For current exam topics, refer to the SAA-C03 Exam Learning Path.
Networking
- Be sure to create VPC from scratch. This is mandatory.
- Create VPC and understand whats a CIDR and addressing patterns
- Create public and private subnets, configure proper routes, security groups, NACLs. (hint: Subnets are public or private depending on whether they can route traffic directly through Internet gateway)
- Create Bastion for communication with instances
- Create NAT Gateway or Instances for instances in private subnets to interact with internet
- Create two tier architecture with application in public and database in private subnets
- Create three tier architecture with web servers in public, application and database servers in private. (hint: focus on security group configuration with least privilege)
- Make sure to understand how the communication happens between Internet, Public subnets, Private subnets, NAT, Bastion etc.
- Understand difference between Security Groups and NACLs (hint: Security Groups are Stateful vs NACLs are stateless. Also only NACLs provide an ability to deny or block IPs)
- Understand VPC endpoints and what services it can help interact (hint: VPC Endpoints routes traffic internally without Internet)
- VPC Gateway Endpoints supports S3 and DynamoDB.
- VPC Interface Endpoints OR Private Links supports others
- Understand difference between NAT Gateway and NAT Instance (hint: NAT Gateway is AWS managed and is scalable and highly available)
- Understand how NAT high availability can be achieved (hint: provision NAT in each AZ and route traffic from subnets within that AZ through that NAT Gateway)
- Understand VPN and Direct Connect for on-premises to AWS connectivity
- VPN provides quick connectivity, cost-effective, secure channel, however routes through internet and does not provide consistent throughput
- Direct Connect provides consistent dedicated throughput without Internet, however requires time to setup and is not cost-effective
- Understand Data Migration techniques
- Choose Snowball vs Snowmobile vs Direct Connect vs VPN depending on the bandwidth available, data transfer needed, time available, encryption requirement, one-time or continuous requirement
- Snowball, SnowMobile are for one-time data, cost-effective, quick and ideal for huge data transfer
- Direct Connect, VPN are ideal for continuous or frequent data transfers
- Understand CloudFront as CDN and the static and dynamic caching it provides, what can be its origin (hint: CloudFront can point to on-premises sources and its usecases with S3 to reduce load and cost)
- Understand Route 53 for routing
- Understand Route 53 health checks and failover routing
- Understand Route 53 Routing Policies it provides and their use cases mainly for high availability (hint: focus on weighted, latency, geolocation, failover routing)
- Be sure to cover ELB concepts in deep.
- SAA-C02 focuses on ALB and NLB and does not cover CLB
- Understand differences between CLB vs ALB vs NLB
- ALB is layer 7 while NLB is layer 4
- ALB provides content based, host based, path based routing
- ALB provides dynamic port mapping which allows same tasks to be hosted on ECS node
- NLB provides low latency and ability to scale
- NLB provides static IP address
Security
- Understand IAM as a whole
- Focus on IAM role (hint: can be used for EC2 application access and Cross-account access)
- Understand IAM identity providers and federation and use cases
- Understand MFA and how would implement two factor authentication for an application
- Understand IAM Policies (hint: expect couple of questions with policies defined and you need to select correct statements)
- Understand encryption services
- KMS for key management and envelope encryption
- Focus on S3 with SSE, SSE-C, SSE-KMS
- Know SQS now provides SSE support
- AWS WAF integrates with CloudFront to provide protection against Cross-site scripting (XSS) attacks. It also provides IP blocking and geo-protection.
- AWS Shield integrates with CloudFront to provide protection against DDoS.
- Refer Disaster Recovery whitepaper, be sure you know the different recovery types with impact on RTO/RPO.
Storage
- Understand various storage options S3, EBS, Instance store, EFS, Glacier, FSx and what are the use cases and anti patterns for each
- Instance Store
- Understand Instance Store (hint: it is physically attached to the EC2 instance and provides the lowest latency and highest IOPS)
- Elastic Block Storage – EBS
- Understand various EBS volume types and their use cases in terms of IOPS and throughput. SSD for IOPS and HDD for throughput
- Understand Burst performance and I/O credits to handle occasional peaks
- Understand EBS Snapshots (hint: backups are automated, snapshots are manual)
- Simple Storage Service – S3
- Cover S3 in depth
- Understand S3 storage classes with lifecycle policies
- Understand the difference between S3 Standard vs S3 IA vs S3 IA One Zone in terms of cost and durability
- Understand S3 Data Protection (hint: S3 Client side encryption encrypts data before storing it in S3)
- Understand S3 features including
- S3 provides a cost effective static website hosting
- S3 versioning provides protection against accidental overwrites and deletions
- S3 Pre-Signed URLs for both upload and download provides access without needing AWS credentials
- S3 CORS allows cross domain calls
- S3 Transfer Acceleration enables fast, easy, and secure transfers of files over long distances between your client and an S3 bucket.
- Understand Glacier as an archival storage with various retrieval patterns
- Glacier Expedited retrieval allows object retrieval within mins
- Understand Storage gateway and its different types.
- Cached Volume Gateway provides access to frequently accessed data, while using AWS as the actual storage
- Stored Volume gateway uses AWS as a backup, while the data is being stored on-premises as well
- File Gateway supports SMB protocol
- Understand FSx easy and cost effective to launch and run popular file systems.
- FSx provides two file systems to choose from: Amazon FSx for Windows File Server for business applications and Amazon FSx for Lustre for high-performance workloads.
- Understand the difference between EBS vs S3 vs EFS
- EFS provides shared volume across multiple EC2 instances, while EBS can be attached to a single volume within the same AZ.
- Understand the difference between EBS vs Instance Store
- Would recommend referring Storage Options whitepaper, although a bit dated 90% still holds right
Compute
- Understand Elastic Cloud Compute – EC2
- Understand Auto Scaling and ELB, how they work together to provide High Available and Scalable solution. (hint: Span both ELB and Auto Scaling across Multi-AZs to provide High Availability)
- Understand EC2 Instance Purchase Types – Reserved, Scheduled Reserved, On-demand and Spot and their use cases
- Choose Reserved Instances for continuous persistent load
- Choose Scheduled Reserved Instances for load with fixed scheduled and time interval
- Choose Spot instances for fault tolerant and Spiky loads
- Reserved instances provides cost benefits for long terms requirements over On-demand instances
- Spot instances provides cost benefits for temporary fault tolerant spiky load
- Understand EC2 Placement Groups (hint: Cluster placement groups provide low latency and high throughput communication, while Spread placement group provides high availability)
- Understand Lambda and serverless architecture, its features and use cases. (hint: Lambda integrated with API Gateway to provide a serverless, highly scalable, cost-effective architecture)
- Understand ECS with its ability to deploy containers and micro services architecture.
- ECS role for tasks can be provided through taskRoleArn
- ALB provides dynamic port mapping to allow multiple same tasks on the same node
- Know Elastic Beanstalk at a high level, what it provides and its ability to get an application running quickly.
Databases
- Understand relational and NoSQL data storage options which include RDS, DynamoDB, Aurora and their use cases
- RDS
- Understand RDS features – Read Replicas vs Multi-AZ
- Read Replicas for scalability, Multi-AZ for High Availability
- Multi-AZ are regional only
- Read Replicas can span across regions and can be used for disaster recovery
- Understand Automated Backups, underlying volume types
- Understand RDS features – Read Replicas vs Multi-AZ
- Aurora
- Understand Aurora
- provides multiple read replicas and replicates 6 copies of data across AZs
- Understand Aurora Serverless provides a highly scalable cost-effective database solution
- Understand Aurora
- DynamoDB
- Know ElastiCache use cases, mainly for caching performance
Integration Tools
- Understand SQS as message queuing service and SNS as pub/sub notification service
- Understand SQS features like visibility, long poll vs short poll
- Focus on SQS as a decoupling service
- Understand SQS Standard vs SQS FIFO difference (hint: FIFO provides exactly once delivery but low throughput)
Analytics
- Know Redshift as a business intelligence tool
- Know Kinesis for real time data capture and analytics
- Know what AWS Glue does, so you can eliminate the answer
Management Tools
- Understand CloudWatch monitoring to provide operational transparency
- Know which EC2 metrics it can track. Remember, it cannot track memory and disk space/swap utilization
- Understand CloudWatch is extendable with custom metrics
- Understand CloudTrail for Audit
- Have a basic understanding of CloudFormation, OpsWorks
AWS Whitepapers & Cheat sheets
- Architecting for the AWS Cloud: Best Practices
- AWS Well-Architected Framework
- AWS Storage & Content Delivery Services Cheat sheet
- AWS Compute Services Cheat Sheet
- AWS Networking Services Cheat Sheet
- AWS Database Services Cheat Sheet
AWS Solutions Architect – Associate SAA-C02 Exam Domains
Note: SAA-C03 has reorganized these into 4 domains with different weightings. See the SAA-C03 Exam Learning Path for current domains.
Domain 1: Design Resilient Architectures
- Design a multi-tier architecture solution
- Design highly available and/or fault-tolerant architectures
- Design decoupling mechanisms using AWS services
- Choose appropriate resilient storage
Domain 2: Define High-Performing Architectures
- Identify elastic and scalable compute solutions for a workload
- Select high-performing and scalable storage solutions for a workload
- Select high-performing networking solutions for a workload
- Choose high-performing database solutions for a workload
Domain 3: Specify Secure Applications and Architectures
- Design secure access to AWS resources
- Design secure application tiers
- Select appropriate data security options
Domain 4: Design Cost-Optimized Architectures
- Determine how to design cost-optimized storage.
- Determine how to design cost-optimized compute.