Cert Notes/ Commute Study Notes
Roadmap
KOEN
CLF-C02 · FoundationalCloud Practitioner - Foundational
DVA-C02 · AssociateDeveloper - Associate
SAA-C03 · AssociateSolutions Architect - Associate
SOA-C02 · AssociateCloudOps Engineer - Associate
SAP-C02 · ProfessionalSolutions Architect - Professional
DOP-C02 · ProfessionalDevOps Engineer - Professional
SCS-C03 · SpecialtySecurity - Specialty
  • Week 1
    • 1.Shared Responsibility Model and SCS-C03's 6 Domains: The Big Picture for Security Engineers
    • 2.IAM Core: Users, Groups, Roles, Policies, and Policy Evaluation Flow
    • 3.Advanced IAM Policies: Identity vs Resource, Condition Keys, and Least-Privilege Design
    • 4.STS and Temporary Credentials: AssumeRole, Federation, Role Chaining, Confused Deputy Prevention
    • 5.Week 1 Synthesis: Integrating IAM and Credentials Through Scenarios
  • Week 2
    • 1.Master IAM Policy Evaluation Logic: Explicit Deny Beats Everything
    • 2.Permission Boundary and Delegation: The Safe Way to Grant Permissions to Developers
    • 3.AWS Organizations and SCP: Account-Level Guardrail Design
    • 4.Day 4
    • 5.Day 5
  • Week 3
    • 1.Enable VPC Flow Logs (detailed in Day 3)
    • 2.Scenario: Web server (443) receiving Internet connection
    • 3.1. CloudWatch Logs — suits real-time alarms (Metric Filter)
    • 4.Gateway Endpoint (S3) — add route to table, free
    • 5.Day 5
  • Week 4
    • 1.Day 1
    • 2.AWS Shield (Standard/Advanced) and DDoS Protection: Layered Defense, CloudFront/Route 53 Integration
    • 3.AWS Network Firewall and DNS Firewall: Stateful Inspection, Domain Filtering, Centralized Inspection VPC
    • 4.Edge Security Integration: CloudFront (OAC, Signed URLs), ACM Certificates, Perimeter Security Architecture
    • 5.Week 4 Synthesis: Integrated Review of Edge and Perimeter Defense Scenarios
  • Week 5
    • 1.AWS KMS Fundamentals: CMK Types, Key Policy vs IAM, Symmetric/Asymmetric Keys
    • 2.Envelope Encryption and Data Keys: GenerateDataKey, Encryption Context
    • 3.Key Policies, Grants, and Cross-Account Sharing: ViaService Condition and Key Governance
    • 4.Encryption at Rest/in Transit: TLS, Service-Specific Encryption, Key Rotation
    • 5.Week 5 Synthesis: Integrated Review of Encryption and Key Management Scenarios
  • Week 6
    • 1.Secrets Manager: Automatic Rotation (Lambda), Parameter Store Comparison, Cross-Account Secrets
    • 2.S3 Data Protection: SSE-S3/SSE-KMS/DSSE, Bucket Keys, Object Lock, Versioning, Block Public Access
    • 3.S3 Access Control Deep Dive: Bucket Policies, ACLs, Access Points, Encryption Enforcement, Exfiltration Prevention
    • 4.ACM and Macie: Certificate Lifecycle and Integration, Macie Sensitive Data (PII) Detection and Classification
    • 5.Week 6 Integration: Secrets, Storage, and Sensitive Data Scenario Review
  • Week 7
    • 1.CloudTrail: Management/Data Events, Organization Trail, Log File Integrity Validation, CloudTrail Lake
    • 2.AWS Config: Configuration Items and Records, Rules (Managed/Custom Lambda), Conformance Pack, Auto-Remediation
    • 3.VPC Flow Logs and Network Logging: Detecting Breaches/Misconfig via Traffic, Route 53 Resolver Query Logs
    • 4.Log Integrity, Retention, and Centralization: S3 Object Lock, Cross-Account Log Aggregation, KMS Encryption of Logs
    • 5.Week 7 Integration: Audit Trail Scenario Review
  • Week 8
    • 1.CloudWatch: Log Groups, Metric Filters, Alarms, Anomaly Detection, Security Event Notifications
    • 2.Security Hub: Security Standards (CIS/FSBP), Consolidated Score, Finding Aggregation and Normalization (ASFF), Automated Response
    • 3.Log Analysis: Query CloudTrail/VPC Flow with Athena, OpenSearch, CloudWatch Logs Insights
    • 4.EventBridge Security Automation: Finding Routing, Alert Pipelines, Security Data Lake Concept
    • 5.Week 8 Integration: Monitoring, Aggregation, Analysis Scenario Comprehensive Review
  • Week 9
    • 1.Amazon GuardDuty: Threat Detection Principles, Finding Types, Threat Intelligence, Multi-Account Delegated Administrator
    • 2.Amazon Detective: Finding Investigation and Root Cause, Behavior Graph, GuardDuty Integration
    • 3.Amazon Inspector: EC2/ECR/Lambda Vulnerability Scanning, CVE, Automated Assessment
    • 4.Detection Integration: GuardDuty + Security Hub + Detective + Inspector One Picture, Multi-Account Detection Baseline
    • 5.Week 9 Synthesis: Integrated Review of Threat Detection Scenarios
  • Week 10
    • 1.Automated Response Pipeline: EventBridge + SSM Automation + Lambda for Auto-Remediation of Findings
    • 2.Incident Response for Compromised EC2: Isolation, Snapshots, Forensics, Credential Revocation
    • 3.Credential Exposure Response: Access Key Exposure, Root Compromise, IAM Neutralization and Rotation Playbook
    • 4.Incident Response Framework: NIST Phases, Runbooks, Automation vs Human Judgment Boundary
    • 5.Week 10 Synthesis: Integrated Incident Response Scenario Review
  • Week 11
    • 1.AWS Organizations Security Governance: SCP Design, Delegated Administrators, Central Security Account Model
    • 2.Control Tower and Landing Zone: Guardrails (Preventive/Detective), Account Factory, Compliance Baseline
    • 3.Audit Manager and Compliance: Automated Evidence Collection, Frameworks (CIS/PCI), Config Integration
    • 4.Multi-Account Security Operations: Firewall Manager, Central Policy Distribution, Cost/Tag Governance, Security Baseline Automation
    • 5.Week 11 Comprehensive Review: Integrated Governance Scenarios
  • Week 12
    • 1.Integrated Review Domains 1 & 2: Threat Detection and Incident Response ↔ Security Logging and Monitoring
    • 2.Integrated Review Domains 3 & 4: Infrastructure Security ↔ Identity and Access Management
    • 3.Integrated Review Domains 5 & 6: Data Protection ↔ Management and Governance
    • 4.Full Practice Exam Pace: Six-Domain Synthesis Scenario Review
    • 5.D-Day Final: Exam Strategy, Keyword Translation, Trap Summary
MLA-C01 · AssociateMachine Learning Engineer - Associate
AIF-C01 · FoundationalAI Practitioner - Foundational
DEA-C01 · AssociateData Engineer - Associate
MLS-C01 · SpecialtyMachine Learning - Specialty
← SCS-C03/Week 1/Day 1
SCS-C03· AssociateWeek 1 · Day 1~27 min read

Day 1 - Shared Responsibility Model and SCS-C03's 6 Domains: The Big Picture for Security Engineers

Half of those starting AWS security certification for the first time think "AWS security = writing IAM policies well." If you go in with that mindset, you'll crumble facing SCS-C03's scenario questions. What this exam measures is not policy syntax, but "at which layer does this threat lie, who is responsible, and what control blocks it?" — a framework of thinking. The two pillars of that framework are the Shared Responsibility Model and the 6 exam domains.

Today we don't dig deep into any single tool. Instead, we draw a map to understand where every service you'll encounter over the next 12 weeks fits. GuardDuty, KMS, IAM, WAF, Macie, Config — once you grasp that each of these names represents "what kind of control at which responsibility boundary," the correct answers and trap answers in scenario questions will naturally diverge.

Shared Responsibility Model: "of the cloud" vs "in the cloud"

AWS's Shared Responsibility Model can be summed in one sentence: AWS is responsible for the security "of the cloud" (infrastructure), and customers are responsible for security "in the cloud" (their data and configurations). It sounds abstract, but the boundary line is surprisingly sharp.

Responsible PartyScope of ResponsibilityExamples
AWS (of the cloud)Hardware, physical facilities, network infrastructure, hypervisor, OS/patching of managed servicesData center access control, EC2 host firmware, S3 durability, RDS engine patching
Customer (in the cloud)Data, IAM, OS·network configuration, encryption key management, applicationsS3 bucket policies, EC2 guest OS patching, security group rules, KMS key rotation

The key insight is that this boundary moves depending on service type.

  • IaaS (EC2): Customer responsibility is largest. Guest OS patching, middleware, firewalls — all customer's responsibility.
  • PaaS (RDS, Lambda): AWS owns OS·runtime patching; customer owns data, access control, and encryption configuration.
  • SaaS (S3, DynamoDB): AWS owns almost all infrastructure; customer owns only data classification and access control. Yet data responsibility never passes to AWS.

💡 Related Theory: This is called the "shifting line of responsibility." The same "patching" means EC2 OS patching is customer responsibility, but Fargate OS patching is AWS responsibility. In exam questions asking "whose responsibility," almost always the first step is to determine whether the service is IaaS/PaaS/SaaS. A trap answer like "patch the Lambda function's OS" — Lambda runtime OS is patched by AWS.

⚠️ Trap: In S3 data breach cases, "AWS is responsible" is always wrong. S3 durability and availability are AWS responsibility, but setting the bucket to public (access control) is 100% customer responsibility. The Capital One incident (2019) wasn't S3 itself being breached — it was customer-side IAM and WAF misconfiguration.

Three Types of Controls: Preventive, Detective, Responsive

Security engineers must develop the habit of classifying all controls into three categories. SCS-C03's domain structure itself follows this classification.

TypePurposeQuestionAWS Example
PreventivePrevent incidents from happening"Can we block this action from the start?"IAM policies, SCP, security groups, KMS key policies, WAF
DetectiveDetect what has happened"Can we notice anomalies?"CloudTrail, GuardDuty, Config, Security Hub, Macie
ResponsiveRecover quickly after incidents"How do we auto-respond to incidents?"EventBridge → Lambda/SSM auto-remediation, backups

🔍 Deep Dive: Mature security architecture stacks these three types in layers (defense in depth). When prevention fails, detection catches it; when detection is slow, response mitigates damage. In exam scenarios asking "the best way to prevent this threat," answers combining "preventive + detective + auto-response" are often correct rather than single controls. However, when asking "first/immediate," preventive controls (SCP, key policies) are usually the answer.

SCS-C03's 6 Domains Being Measured

The updated SCS-C03 (2024) has 65 questions, 170 minutes, and 750/1000 passing score. The exam blueprint specifies 6 domains and weightings.

#DomainWeightOne-Line Summary
1Threat Detection and Incident Response14%Detect threats with GuardDuty·Detective, incident response playbooks, forensics
2Security Logging and Monitoring18%Gain visibility with CloudTrail·Config·CloudWatch·Security Hub
3Infrastructure Security20%Defend network boundaries with VPC·security groups·NACL·WAF·Shield
4Identity and Access Management16%IAM·STS·Identity Center·federation·policy evaluation
5Data Protection18%KMS·encryption·S3 protection·Secrets Manager·certificates
6Management and Security Governance14%Organizations·SCP·Control Tower·compliance·multi-account governance

Looking at weights, Domain 3 (infrastructure 20%) + Domain 2 (logging 18%) + Domain 5 (data 18%) make up more than half the exam. But Domain 4 (IAM 16%) is the prerequisite for all other domains. KMS key policies operate on top of IAM evaluation logic, and cross-account logging works on top of AssumeRole. That's why Week 1 is entirely dedicated to IAM.

💡 Related Theory: The domains aren't 6 separate subjects to memorize — they're one flow of thinking. A threat arrives (D1 detect) → to see it, logs must exist (D2) → the entry point is the network (D3) → authorization inside is IAM (D4) → the protected asset is data (D5) → enforce all of this at organizational level (D6). Scenario questions usually bundle 2-3 domains together.

Data Classification and Least Privilege: Two Starting Points of Security Incidents

In real operations, when you trace root causes of security incidents, they almost always come down to two things. One is data that was never classified — not knowing what or how much needs protection. The other is excessive permissions.

Data classification is the starting point of protective controls. Where are PII, payment information, health data? That's why Amazon Macie automatically classifies sensitive S3 data using ML. Without classification, you can't answer "does this bucket need KMS encryption?"

Least privilege is the heart of Domain 4 but permeates all domains. Least privilege in KMS key policies, S3 bucket policies, SCP. "Grant permissions explicitly, revoke by default" is the philosophy of IAM evaluation logic (we'll explore this deeply on Day 2).

📚 Case Study: In 2017, multiple companies storing PII in public-read S3 buckets led to large breaches (Verizon, Accenture, etc.). AWS introduced S3 Block Public Access in 2018 to stop this pattern, and since 2023 it's enabled by default on new buckets. This exemplifies "enforcement of preventive controls as platform defaults" in governance (Domain 6).

Multi-Account and Governance: Blast Radius of Security

Why security engineers must move beyond single-account thinking is blast radius. If one account is compromised, you want it not to spread to other environments — accounts themselves become a boundary.

Standard multi-account security structure looks like this:

[ AWS Organizations Security Foundation ]

  Management Account (billing + SCP management, workload forbidden)
        |
   +----+----+----------------+--------------+
   |         |                |              |
 Security OU  Infrastructure  Workloads OU   Sandbox OU
   |              OU            (Prod/NonProd)
   +-- Log Archive Account (CloudTrail/Config logs immutable storage)
   +-- Audit/Security Tooling Account (GuardDuty·SecurityHub delegated administrator)
  • Log Archive Account: Centralize CloudTrail·Config logs from all accounts; S3 Object Lock prevents tampering. Almost no one logs in here.
  • Security Tooling Account: Delegated administrator for GuardDuty·Security Hub·Detective. See all organization security signals in one place.
  • SCP: Doesn't grant permissions but draws upper guardrails with deny. Applies even to root (except management account root).

🔍 Deep Dive: GuardDuty, Security Hub, Macie, Config all support "delegated administrator" pattern. Don't operate directly from the management account — delegate to Security Tooling Account. This is best practice for least privilege — management account only does billing and org management; adding security operations authority there means when that account is compromised, the entire organization falls.

Mapping Controls to Domain and Type

Practice classifying key services by the two axes you learned today (control type × responsibility boundary). When you have this table in mind, you can quickly filter trap answers in scenario questions.

ServiceDomainControl TypeOne-Line Role
IAM / SCP4, 6PreventiveRestrict who can do what
KMS5PreventiveControl data access with encryption keys
Security Groups / NACL3PreventiveFilter network traffic
WAF / Shield3PreventiveBlock web attacks·DDoS
CloudTrail2DetectiveAudit log of API calls
GuardDuty1, 2DetectiveML-based threat detection
Config2, 6DetectiveAssess resource compliance
Macie5, 2DetectiveClassify sensitive S3 data
Security Hub2, 1DetectiveAggregate findings·run standard checks
EventBridge + SSM/Lambda1ResponsiveAuto-remediation

🎯 Scenario: "PII in S3 bucket found stored without encryption. What control combination prevents recurrence?" Not a single answer. Detective (Macie finds sensitive data + Config rule s3-bucket-server-side-encryption-enabled) + Preventive (SCP blocks unencrypted PutObject, S3 Block Public Access) + Responsive (EventBridge → Lambda auto-encrypt/quarantine). Thinking of all three types at once is how SCS-C03 thinks.

Summary — The Map Ahead

Remember three pictures we drew today. First, the Shared Responsibility Model has a moving boundary depending on service type (IaaS/PaaS/SaaS), but data and access control are always customer responsibility. Second, all controls fall into three types — preventive, detective, responsive — and mature architecture stacks them in layers. Third, the 6 domains aren't separate subjects to memorize but flow from threat → visibility → network → identity → data → governance — one chain of thinking.

Starting tomorrow, we enter IAM, the spine of that chain. Once you understand what users, groups, roles, and policies are, and exactly how AWS's evaluation logic decides whether to allow or deny a request, you'll start seeing how every other domain rests on top of that foundation.

📝 Practice Questions

Click a choice to reveal the answer and explanation.

Question 1

A company is using Amazon RDS for PostgreSQL. Under the shared responsibility model, which of the following is **AWS's responsibility**?

Question 2

Which of the following is **not** a preventive control?

Question 3

Which combination correctly pairs the highest-weighted SCS-C03 domain with the topics it covers?

Question 4

When operating GuardDuty and Security Hub in a multi-account environment, which is the most appropriate AWS best practice?

Question 5

PII in an S3 bucket was leaked externally. The investigation found that the bucket had been set to public-read. From the perspective of the shared responsibility model, which judgment is most accurate?

Next IAM Core: Users, Groups, Roles, Policies, and Policy Evaluation FlowWeek 1 · Day 2

On this page

  • Shared Responsibility Model: "of the cloud" vs "in the cloud"
  • Three Types of Controls: Preventive, Detective, Responsive
  • SCS-C03's 6 Domains Being Measured
  • Data Classification and Least Privilege: Two Starting Points of Security Incidents
  • Multi-Account and Governance: Blast Radius of Security
  • Mapping Controls to Domain and Type
  • Summary — The Map Ahead
  • Practice Questions