
- They categorize controls and services so teams can assign ownership and design targeted mitigations.
- For any security request, identify the domain first (e.g., data protection vs. detection) and then pick the correct service or control to implement.
- Purpose: Establish governance, responsibilities, and baseline practices across the cloud environment.
- Key concerns: Ownership (who is responsible), asset inventory, patch/update cadence, and threat identification workflows.
- Typical controls: Account management (AWS Organizations), patching strategies, metadata and asset inventories, and documented security objectives and SLAs.

- Purpose: Control who or what can access resources and what actions they can perform.
- Key practices: Least privilege, role separation, short-lived credentials, federated identity, and policy governance.
- AWS examples:
AWS IAM(users, groups, roles, policies),AWS Organizations(account-level controls), and external identity providers for SSO/federation.

- Purpose: Discover security-relevant events (configuration changes, suspicious activity, anomalies, or confirmed compromises).
- Key elements: Centralized logging, metrics, event collection, automated analysis, and alerting.
- AWS examples:
CloudTrail(API activity and data events),Amazon CloudWatch(metrics/alarms),AWS Config(resource configuration history),Amazon GuardDuty(threat detection),Amazon Inspector(vulnerability assessment), andAWS Security Hub(centralized findings). - Outcomes: Alerts, automated remediation, or escalation to incident response processes.

- Purpose: Harden networking, compute, and storage to prevent unauthorized access or lateral movement.
- Key practices: Network segmentation, perimeter and host controls, patch management, and runtime protections.
- AWS examples: VPC design (subnets, routing, NACLs, security groups),
AWS WAF/AWS Shield,AWS Network Firewall, and vulnerability scanning withAmazon Inspector.
- Purpose: Secure software across the development lifecycle (build, test, deploy, run).
- Key practices: Secure coding, dependency management, CI/CD pipeline security, static/dynamic analysis, trusted base images, and runtime protection.
- Integrate security into development: code reviews, SCA (software composition analysis), and automated scans in the pipeline.
- Purpose: Protect data at rest, in transit, and throughout its lifecycle (classification, retention, deletion).
- Key controls: Encryption, key management, access controls, tokenization, data classification, and proper backup protections.
- AWS examples:
AWS KMSfor key management, server-side encryption options for S3 (SSE-S3, SSE-KMS), client-side encryption, and discovery tools likeAmazon Maciefor sensitive data discovery.

- Purpose: Prepare for and execute the operational steps when a security event occurs.
- Core activities: Maintain an incident response plan, define roles/runbooks, practice tabletop exercises and simulations, preserve forensic tooling and access, and run post-incident reviews for continuous improvement.
- Objective: Reduce detection-to-remediation time and ensure repeatable, tested response workflows.

Applying the areas to real requirements (S3 examples)
- Map a requirement to the area first, then pick the right service or feature to implement.
- “I need to increase protection of my S3 data.” — Data Protection: enable bucket/object encryption (
SSE-S3,SSE-KMS, or client-side encryption) and manage keys withAWS KMS. - “I need logs about who is accessing my S3 objects.” — Detection: enable S3 server access logging and CloudTrail data events for S3; centralize logs for analysis and alerting.
- “I need to control who can access my S3 buckets.” — Identity and Access Management: implement least-privilege IAM policies and roles, use bucket policies for resource-level controls; avoid ACLs unless maintaining legacy behavior.

- Use these seven security areas alongside cloud design principles. First identify the area of concern, then map to service features that address it (encryption, logging, IAM policies, threat detection, pipeline security, etc.).
- Some domains (like incident response) are process- and people-focused but are as crucial as technical controls in real-world practice.
- When asked for a change, ask: Which security area does this concern belong to? Who owns it? How will we measure effectiveness?
Tip: Start every security design conversation by naming the domain (one of these seven). That prevents applying the wrong control for the wrong problem and helps you select the right AWS services.