Sitemap
Mark Schoonover

Mark Schoonover

AWS Cloud Architect and Developer | Leading AI Platform Improvements | Agile Scrum Leadership | 6x AWS Certified | Amateur Radio, Cycling & Hiking Enthusiast

AWS Certified Solutions Architect — Associate (SAA-C03) Domain 1

14 min readJan 19, 2026

--

Design Secure Architectures

Official Exam Guide: https://docs.aws.amazon.com/aws-certification/latest/examguides/solutions-architect-associate-03-domain1.html

Skill Builder: Exam Prep Plan: AWS Certified Solutions Architect — Associate (SAA-C03)

Note: Some Skill Builder labs require a subscription.

How to Study This Domain Effectively

Study Tips

  1. Don’t memorize service names — understand security boundaries: Focus on understanding who can access what, from where, and under what conditions rather than memorizing feature lists.
  2. Draw architecture diagrams by hand: Sketch IAM trust relationships, cross-account access patterns, and VPC security architectures on paper to solidify your mental models.
  3. Practice explaining design decisions out loud: If you can justify why one security approach is better than another (e.g., why roles are more secure than access keys), you’re thinking like the exam expects.
  4. Connect concepts across services: Security isn’t isolated — understand how IAM policies, security groups, KMS keys, and S3 bucket policies work together in real architectures.
  5. Focus on the “why” behind best practices: The exam tests whether you understand the reasoning behind security recommendations, not just whether you’ve memorized the Security Pillar whitepaper.

Recommended Approach

  1. Start with the IAM User Guide’s policy evaluation logic section: Understanding how AWS evaluates permissions is foundational to every other security decision you’ll make.
  2. Build a mental model of the Shared Responsibility Model: Draw a line between what AWS manages and what you manage for different service types (IaaS, PaaS, SaaS) — this clarifies 20% of exam questions.
  3. Lab everything you read about: Create IAM roles, configure cross-account access, set up VPC endpoints, and encrypt data with KMS in your own AWS account to cement theoretical knowledge.
  4. Study service FAQs before taking practice exams: FAQs contain the exact edge cases and comparisons (gateway vs. interface endpoints, SCPs vs. IAM policies) that appear as distractors on the exam.
  5. Review each domain task by asking “What could go wrong?”: Security questions often present a scenario and ask you to identify the vulnerability or the most secure alternative — train yourself to spot weaknesses.

Task 1.1: Design Secure Access to AWS Resources

Knowledge Areas & AWS Documentation Reading List

1. Access Controls and Management Across Multiple Accounts

Why: Organizations use multiple AWS accounts to isolate workloads, departments, and environments for security, compliance, and billing purposes. The exam tests your ability to design centralized access management across accounts, understand organizational structures, and implement governance at scale. This is critical for enterprise scenarios where you need to manage hundreds or thousands of AWS accounts while maintaining security boundaries and operational efficiency.

AWS Documentation:

2. AWS Federated Access and Identity Services

Why: Modern enterprises already have existing identity systems like Active Directory or SAML providers, and the exam tests whether you understand how to integrate these with AWS rather than creating duplicate user management. You need to know when to use IAM users versus federated access, how IAM Identity Center simplifies SSO across multiple accounts, and how to design identity architectures that scale. Questions often present scenarios where you must choose between different federation approaches based on requirements like centralized user management, temporary credentials, or integration with existing corporate directories.

AWS Documentation:

3. AWS Global Infrastructure

Why: Understanding Regions and Availability Zones is fundamental to designing architectures that meet data residency requirements, comply with regulations like GDPR, and provide fault tolerance. The exam tests whether you know how to distribute workloads across AZs for high availability and select appropriate regions based on latency, compliance, and service availability. This knowledge appears in questions across multiple domains, not just security.

AWS Documentation:

4. AWS Security Best Practices

Why: The exam heavily tests whether candidates follow AWS-recommended security practices, particularly the principle of least privilege, defense in depth, and enabling security features by default. These best practices form the foundation for evaluating security design decisions throughout the exam. You’ll encounter scenarios where you must identify security vulnerabilities in proposed architectures or select the most secure option among multiple valid designs.

AWS Documentation:

5. AWS Shared Responsibility Model

Why: This is one of the most frequently tested concepts because it clarifies the security boundary between AWS and the customer. Misunderstanding this leads to incorrect answers about who is responsible for patching operating systems, encrypting data, managing network controls, and meeting compliance requirements. The exam tests whether you know that AWS secures the infrastructure while you secure what you put in the cloud.

AWS Documentation:

Skills & Corresponding Documentation

Applying AWS Security Best Practices to IAM Users and Root Users

Why: Root account compromise is catastrophic because it has unrestricted access to everything in the account. The exam tests whether you understand how to secure the root user (enable MFA, delete access keys, use only for specific tasks) and properly manage IAM users with appropriate controls like password policies and MFA enforcement.

AWS Documentation:

Designing a Flexible Authorization Model

Why: IAM policy design is central to AWS security and appears throughout the exam. You must understand how users, groups, roles, and policies interact to answer questions about granting appropriate permissions while maintaining least privilege. The exam tests your ability to design authorization models that are both secure and scalable.

AWS Documentation:

Designing Role-Based Access Control Strategy

Why: IAM roles enable temporary credentials and eliminate long-term access keys, which is essential for security. The exam tests your understanding of how EC2 instances, Lambda functions, and cross-account access work securely using roles, when to use AWS STS for temporary credentials, and how role assumption works — all common exam scenarios.

AWS Documentation:

Designing Security Strategy for Multiple AWS Accounts

Why: Enterprise organizations require account-level isolation and centralized governance to maintain security at scale. The exam tests whether you understand how to use AWS Control Tower for account provisioning with guardrails, implement SCPs to set permission boundaries across organizational units, and design account structures that support both security and operational requirements.

AWS Documentation:

Determining Appropriate Use of Resource Policies

Why: Resource-based policies (like S3 bucket policies and Lambda resource policies) work differently than identity-based policies, and the exam tests whether you know when to use each type. You need to understand how they interact during policy evaluation and scenarios where resource policies are required, such as cross-account access without role assumption.

AWS Documentation:

Determining When to Federate a Directory Service

Why: Many organizations already have Active Directory or other identity providers, and the exam tests whether you understand when federation makes sense versus creating separate IAM users. You need to know the different federation options (AWS Directory Service, SAML, OIDC) and select the appropriate approach based on requirements like existing infrastructure, user management preferences, and SSO needs.

AWS Documentation:

Task 1.2: Design Secure Workloads and Applications

Knowledge Areas & AWS Documentation Reading List

1. Application Configuration and Credentials Security

Why: Hard-coded credentials in applications are one of the most common security vulnerabilities and a frequent exam topic. The exam tests whether you understand how to use AWS Secrets Manager for automatic rotation of database passwords, AWS Systems Manager Parameter Store for configuration management, and best practices for avoiding long-term credentials. Questions often present scenarios where applications need access to databases or APIs, and you must select the most secure credential management approach.

AWS Documentation:

2. AWS Service Endpoints

Why: VPC endpoints enable private connectivity to AWS services without internet gateways, which enhances security by keeping traffic within the AWS network and reduces data transfer costs. The exam tests whether you understand the difference between gateway endpoints (S3, DynamoDB) and interface endpoints (most other services), when to use each type, and how they improve security posture. This is a frequently tested security pattern for keeping data private.

AWS Documentation:

3. Control Ports, Protocols, and Network Traffic on AWS

Why: Security groups and network ACLs are fundamental network security controls in AWS, and the exam extensively tests the differences between them. You must understand that security groups are stateful (return traffic is automatically allowed) while NACLs are stateless (you must explicitly allow return traffic), when to use allow-only rules versus deny rules, and how they work together for defense in depth.

AWS Documentation:

4. Secure Application Access

Why: Modern applications require user authentication and authorization, and the exam tests your understanding of Amazon Cognito for managing user identities, user pools for authentication, and identity pools for authorization to AWS resources. You need to know when to use Cognito versus other identity services, how to integrate with Application Load Balancers for authentication, and how to secure communications with SSL/TLS certificates from ACM.

AWS Documentation:

5. Security Services with Appropriate Use Cases

Why: AWS offers multiple security services with specific purposes, and the exam tests whether you can select the appropriate service for each scenario. You need to know that GuardDuty detects threats through intelligent threat detection, Macie discovers and protects sensitive data in S3, Security Hub provides a comprehensive view of security alerts, and Cognito manages application user identities — each service has distinct use cases that appear in exam questions.

AWS Documentation:

6. Threat Vectors External to AWS

Why: Applications face external threats like DDoS attacks, SQL injection, and cross-site scripting, and the exam tests your knowledge of AWS security services that protect against these threats. You need to understand AWS Shield for DDoS protection (Standard vs. Advanced), AWS WAF for filtering web application traffic with custom rules, and how to design resilient web applications that can withstand attacks — these are common exam scenarios.

AWS Documentation:

Skills & Corresponding Documentation

Designing VPC Architectures with Security Components

Why: VPC architecture is foundational to AWS networking and security. The exam tests your ability to design secure network topologies using security groups for instance-level protection, NACLs for subnet-level protection, route tables for traffic direction, and NAT gateways for outbound internet access from private subnets. You must understand how these components work together to implement defense in depth.

Get Mark Schoonover’s stories in your inbox

Join Medium for free to get updates from this writer.

AWS Documentation:

Determining Network Segmentation Strategies

Why: Separating public-facing resources from private backend systems is a core security principle and frequently tested on the exam. You need to understand when to use public subnets (for resources that need direct internet access) versus private subnets (for resources that should not be directly accessible from the internet), and how to enable internet access for private resources securely through NAT gateways.

AWS Documentation:

Integrating AWS Services to Secure Applications

Why: Real-world applications require multiple security services working together, and the exam tests your ability to design cohesive security architectures. You need to know how to combine AWS Shield and WAF for web application protection, use Secrets Manager for credential management, implement IAM Identity Center for SSO, and integrate these services into a comprehensive security strategy.

AWS Documentation:

Securing External Network Connections

Why: Hybrid cloud scenarios require secure connectivity between on-premises data centers and AWS, and the exam tests whether you understand when to use Site-to-Site VPN (for encrypted connections over the internet) versus AWS Direct Connect (for dedicated private connections). You also need to know how to configure these securely, when to use AWS Client VPN for remote user access, and how VPN CloudHub enables communication between multiple sites.

AWS Documentation:

Task 1.3: Determine Appropriate Data Security Controls

Knowledge Areas & AWS Documentation Reading List

1. Data Access and Governance

Why: Preventing unauthorized data access and accidental public exposure is critical, especially with S3 buckets which are frequently misconfigured. The exam tests whether you understand IAM Access Analyzer for detecting resources shared with external entities, S3 Access Points for simplifying permission management at scale, and S3 Block Public Access for preventing data leaks. You need to know how these services work together to protect sensitive data and prevent compliance violations.

AWS Documentation:

2. Data Recovery

Why: Data loss can be catastrophic for businesses, and the exam tests your understanding of backup and recovery strategies. You need to know how to use S3 versioning to protect against accidental deletions, AWS Backup for centralized backup management across multiple services, and RDS automated backups with point-in-time recovery. The exam presents scenarios where you must design solutions that meet specific recovery time objectives (RTO) and recovery point objectives (RPO).

AWS Documentation:

3. Data Retention and Classification

Why: Compliance regulations often require specific data retention periods and classification levels, and the exam tests your knowledge of automating these requirements. You need to understand S3 lifecycle policies for automatic transitions between storage classes, how to select appropriate storage classes for cost optimization, Amazon Macie for discovering and classifying sensitive data, and S3 Object Lock for compliance requirements like WORM (write once, read many) storage.

AWS Documentation:

4. Encryption and Appropriate Key Management

Why: Encryption is mandatory for many compliance frameworks, and the exam heavily tests KMS concepts. You need to understand the difference between AWS managed keys (created and managed by AWS services) and customer managed keys (you control rotation and policies), when to use each type, how key rotation works, and when to use AWS Certificate Manager for SSL/TLS certificates. This is fundamental to protecting data at rest and in transit.

AWS Documentation:

Skills & Corresponding Documentation

Aligning AWS Technologies to Meet Compliance Requirements

Why: Organizations must meet industry-specific compliance standards like HIPAA, PCI-DSS, and SOC 2. The exam tests whether you understand how to use AWS Artifact to access compliance reports, AWS Config to monitor compliance with rules, and AWS Audit Manager to automate audit preparation. You need to know which AWS services support specific compliance frameworks and how to implement required controls.

AWS Documentation:

Encrypting Data at Rest

Why: Protecting stored data through encryption prevents unauthorized access if storage media is compromised or improperly disposed of. The exam tests how to enable encryption for EBS volumes, S3 buckets using server-side encryption, RDS databases with transparent data encryption, and DynamoDB tables — all using AWS KMS for key management. You must understand that encryption at rest is essential for any secure architecture and is often required for compliance.

AWS Documentation:

Encrypting Data in Transit

Why: Data transmitted over networks can be intercepted, and the exam tests your knowledge of protecting data in transit using SSL/TLS. You need to understand how to use AWS Certificate Manager to provision and manage certificates, configure HTTPS listeners on Application Load Balancers, enable SSL/TLS for S3 API calls, and configure CloudFront to require HTTPS — ensuring data remains encrypted during transmission between clients and AWS services.

AWS Documentation:

Implementing Access Policies for Encryption Keys

Why: KMS keys require careful permission management to balance security and usability, and the exam tests whether you understand the different policy types that control key access. You need to know how key policies work (the primary way to control access), when to use IAM policies for KMS, and how grants enable temporary permissions — controlling who can use keys to encrypt/decrypt data, manage keys, and rotate keys.

AWS Documentation:

Implementing Data Backups and Replications

Why: Business continuity requires robust backup and replication strategies, and the exam tests your understanding of different approaches. You need to know when to use AWS Backup for centralized backup management, S3 cross-region replication for disaster recovery, RDS read replicas for both performance and resilience, EBS snapshots for volume backups, and DynamoDB backups for point-in-time recovery — each with different use cases and recovery characteristics.

AWS Documentation:

Implementing Policies for Data Access, Lifecycle, and Protection

Why: Organizations need automated data management to reduce costs and meet compliance requirements, and the exam tests your ability to implement these automations. You need to understand S3 bucket policies for access control, lifecycle policies for automatic transitions to cheaper storage classes, S3 Glacier Vault Lock for compliance archives, and S3 Object Lock for immutable storage — these are essential for cost optimization and regulatory compliance.

AWS Documentation:

Rotating Encryption Keys and Renewing Certificates

Why: Regular key and certificate rotation is a security best practice that limits exposure from compromised credentials, and the exam tests whether you understand how AWS automates this. You need to know how automatic KMS key rotation works (annually for customer managed keys), how AWS Secrets Manager automatically rotates database credentials using Lambda functions, and how ACM automatically renews certificates before expiration — reducing operational overhead while improving security.

AWS Documentation:

Final Thoughts

Domain 1 sets the foundation for every other architecture decision on AWS. If you understand identity, access boundaries, and responsibility models, the rest of the exam becomes significantly easier. This study guide is intentionally documentation-heavy because AWS certifications reward architects who understand design intent, not just console workflows — master these concepts, and you’ll not only pass the exam but also design better, more secure systems in the real world.

--

--

Mark Schoonover
Mark Schoonover