The Integrated AWS Certified Solutions Architect - Associate (SAA-C03) Study Guide [150 Minute Read]
A First-Principles Approach to Foundational Cloud Architecture and Practical Application on AWS
Welcome to Phase 1 of your AWS Solutions Architect - Associate (SAA-C03) journey! This guide is meticulously crafted to embody a craftsman's spirit – in its design and content, fostering a deep, practical understanding of fundamental cloud architecture principles on AWS. You will build knowledge from foundational truths, ensuring you grasp what each service is, why it exists, and how it contributes to a resilient, scalable, and secure cloud environment.
This guide is structured into digestible, focused learning blocks, each designed to deliver a specific piece of knowledge. Every topic is aligned with the official AWS SAA-C03 exam objectives, primarily assessing your comprehension and application of these concepts. Prepare to understand foundational designs and implement basic architectural solutions, approaching the exam with confidence and a solid understanding of core AWS principles.
(Table of Contents - For Reference)
-
Phase 1: Foundational Principles & Core AWS Concepts
- 1.1. Introduction to the AWS Well-Architected Framework
- 1.1.1. The Six Pillars: Operational Excellence (First Principle)
- 1.1.2. The Six Pillars: Security (First Principle)
- 1.1.3. The Six Pillars: Reliability (First Principle)
- 1.1.4. The Six Pillars: Performance Efficiency (First Principle)
- 1.1.5. The Six Pillars: Cost Optimization (First Principle)
- 1.1.6. The Six Pillars: Sustainability (First Principle)
- 1.2. The AWS Shared Responsibility Model
- 1.2.1. Shared Responsibility: AWS's Role (First Principle)
- 1.2.2. Shared Responsibility: Customer's Role (First Principle)
- 1.3. AWS Global Infrastructure Fundamentals
- 1.3.1. Regions and Availability Zones (First Principle)
- 1.3.2. Edge Locations and Regional Edge Caches (First Principle)
- 1.4. Core AWS Services Overview (High-Level Introduction)
- 1.4.1. Compute Services: EC2, Lambda, Fargate (Lean List)
- 1.4.2. Storage Services: S3, EBS, EFS (Lean List)
- 1.4.3. Networking Services: VPC, Route 53, ELB (Lean List)
- 1.4.4. Database Services: RDS, DynamoDB, Aurora (Lean List)
- 1.5. Reflection Checkpoint: Architecting with First Principles
- 1.1. Introduction to the AWS Well-Architected Framework
-
Phase 2: Designing Secure & Resilient Architectures
- 2.1. Domain 1: Design Secure Architectures - Overview
- 2.1.1. Task 1.1: Design Secure Access to AWS Resources
- 2.1.1.1. IAM: Users, Groups, Roles, and Policies (First Principle)
- 2.1.1.2. Principle of Least Privilege (First Principle)
- 2.1.1.3. Multi-Factor Authentication (MFA) Best Practices (First Principle)
- 2.1.1.4. Federated Access and IAM Identity Center (First Principle)
- 2.1.1.5. Cross-Account Access and AWS STS (First Principle)
- 2.1.1.6. Multi-Account Security: Control Tower & SCPs (First Principle)
- 2.1.1.7. Resource Policies vs. IAM Policies (Tricky Distinction)
- 2.1.2. Task 1.2: Design Secure Workloads and Applications
- 2.1.2.1. VPC Security: Security Groups and Network ACLs (First Principle)
- 2.1.2.2. Network Segmentation: Public vs. Private Subnets (First Principle)
- 2.1.2.3. Securing External Connections: VPN, Direct Connect (First Principle)
- 2.1.2.4. Application Security Services: WAF, Shield, Secrets Manager, Cognito (Lean List)
- 2.1.2.5. Threat Vectors and Mitigation Strategies (First Principle)
- 2.1.3. Task 1.3: Determine Appropriate Data Security Controls
- 2.1.3.1. Data Encryption at Rest: AWS KMS (First Principle)
- 2.1.3.2. Data Encryption in Transit: ACM and TLS (First Principle)
- 2.1.3.3. Data Access, Retention, and Classification Policies (First Principle)
- 2.1.3.4. Data Backups and Replication Strategies (First Principle)
- 2.1.3.5. Compliance Requirements and AWS Technologies (First Principle)
- 2.1.1. Task 1.1: Design Secure Access to AWS Resources
- 2.2. Domain 2: Design Resilient Architectures - Overview
- 2.2.1. Task 2.1: Design Scalable and Loosely Coupled Architectures
- 2.2.1.1. Horizontal vs. Vertical Scaling (First Principle)
- 2.2.1.2. Load Balancing Concepts: ALB, NLB (First Principle)
- 2.2.1.3. Decoupling with SQS and SNS (First Principle)
- 2.2.1.4. Event-Driven Architectures: Lambda, EventBridge (First Principle)
- 2.2.1.5. Microservices and Containers: ECS, EKS, Fargate (First Principle)
- 2.2.1.6. Caching Strategies: ElastiCache (First Principle)
- 2.2.1.7. API Gateway and Workflow Orchestration (Step Functions) (First Principle)
- 2.2.2. Task 2.2: Design Highly Available and/or Fault-Tolerant Architectures
- 2.2.2.1. Multi-AZ and Multi-Region Deployments (First Principle)
- 2.2.2.2. Disaster Recovery (DR) Strategies: RPO, RTO (First Principle)
- 2.2.2.3. Failover Mechanisms: Route 53, ELB (First Principle)
- 2.2.2.4. Immutable Infrastructure (First Principle)
- 2.2.2.5. Mitigating Single Points of Failure (First Principle)
- 2.2.2.6. Data Durability and Availability (First Principle)
- 2.2.1. Task 2.1: Design Scalable and Loosely Coupled Architectures
- 2.3. Storytelling Checksum: Secure & Resilient Design
- 2.1. Domain 1: Design Secure Architectures - Overview
-
Phase 3: Designing High-Performing & Cost-Optimized Architectures
- 3.1. Domain 3: Design High-Performing Architectures - Overview
- 3.1.1. Task 3.1: Determine High-Performing Storage Solutions
- 3.1.1.1. S3 Performance Optimization (First Principle)
- 3.1.1.2. EBS Volume Types and Performance (First Principle)
- 3.1.1.3. EFS Performance Considerations (First Principle)
- 3.1.1.4. Hybrid Storage Solutions for Performance (First Principle)
- 3.1.2. Task 3.2: Design High-Performing and Elastic Compute Solutions
- 3.1.2.1. EC2 Instance Types and Families (First Principle)
- 3.1.2.2. Auto Scaling and Scaling Policies (First Principle)
- 3.1.2.3. Serverless Compute Performance: Lambda, Fargate (First Principle)
- 3.1.2.4. Distributed Computing and Edge Services (First Principle)
- 3.1.3. Task 3.3: Determine High-Performing Database Solutions
- 3.1.3.1. Database Types and Use Cases (First Principle)
- 3.1.3.2. RDS Read Replicas and Multi-AZ (First Principle)
- 3.1.3.3. DynamoDB Capacity Planning (First Principle)
- 3.1.3.4. Caching for Database Performance (First Principle)
- 3.1.4. Task 3.4: Determine High-Performing Network Architectures
- 3.1.4.1. VPC Network Design for Performance (First Principle)
- 3.1.4.2. Edge Networking: CloudFront, Global Accelerator (First Principle)
- 3.1.4.3. Network Connectivity Options: Direct Connect, VPN, PrivateLink (First Principle)
- 3.1.5. Task 3.5: Determine High-Performing Data Ingestion and Transformation Solutions
- 3.1.5.1. Data Ingestion Patterns and Services (Kinesis, DataSync) (First Principle)
- 3.1.5.2. Data Transformation Services: AWS Glue (First Principle)
- 3.1.5.3. Building and Securing Data Lakes (First Principle)
- 3.1.1. Task 3.1: Determine High-Performing Storage Solutions
- 3.2. Domain 4: Design Cost-Optimized Architectures - Overview
- 3.2.1. Task 4.1: Design Cost-Optimized Storage Solutions
- 3.2.1.1. S3 Storage Classes and Lifecycle Policies (First Principle)
- 3.2.1.2. EBS Cost Optimization (First Principle)
- 3.2.1.3. Data Transfer Costs for Storage (First Principle)
- 3.2.1.4. Backup and Archival Solutions for Cost (First Principle)
- 3.2.2. Task 4.2: Design Cost-Optimized Compute Solutions
- 3.2.2.1. EC2 Purchasing Options: Spot, Reserved, Savings Plans (First Principle)
- 3.2.2.2. Serverless and Container Cost Optimization (First Principle)
- 3.2.2.3. Instance Sizing and Family Selection for Cost (First Principle)
- 3.2.3. Task 4.3: Design Cost-Optimized Database Solutions
- 3.2.3.1. Database Cost Optimization: Serverless, Instance Types (First Principle)
- 3.2.3.2. Backup and Retention Policies for Database Cost (First Principle)
- 3.2.4. Task 4.4: Design Cost-Optimized Network Architectures
- 3.2.4.1. NAT Gateway Cost Optimization (First Principle)
- 3.2.4.2. Data Transfer Cost Minimization (First Principle)
- 3.2.4.3. CDN and Edge Caching for Network Cost (First Principle)
- 3.2.1. Task 4.1: Design Cost-Optimized Storage Solutions
- 3.3. Storytelling Checksum: High-Performance & Cost-Optimized Design
- 3.1. Domain 3: Design High-Performing Architectures - Overview
-
Phase 4: Advanced Topics, Optimization & Exam Readiness
- 4.1. Cross-Cutting Concerns & Management Tools
- 4.1.1. Monitoring and Logging: CloudWatch, CloudTrail, X-Ray (First Principle)
- 4.1.2. Infrastructure as Code: CloudFormation (First Principle)
- 4.1.3. Cost Management Tools: Cost Explorer, Budgets, CUR (First Principle)
- 4.1.4. AWS Organizations and Control Tower (First Principle)
- 4.2. Migration and Transfer Strategies
- 4.2.1. Database Migration Service (DMS) (First Principle)
- 4.2.2. DataSync and Snow Family (First Principle)
- 4.2.3. Application Migration Service (First Principle)
- 4.3. Exam Preparation Strategies
- 4.3.1. Mastering Scenario-Based Questions (Application Focus)
- 4.3.2. Time Management and Test-Taking Tips
- 4.3.3. Identifying and Addressing Knowledge Gaps
- 4.4. Glossary of Key AWS Services and Concepts (Lean List)
- 4.5. Practice Questions & Explanations (Linking Concepts to Exam Logic)
- 4.6. Reflection Checkpoint: Your AWS Architect Journey
- 4.1. Cross-Cutting Concerns & Management Tools