Latest Posts
Amazon AWS SCS-C03: Permission Boundaries in AWS
IAM permissions boundaries are delegation controls. A boundary is a managed policy attached to an IAM user or role that defines the maximum permissions identity-based policies can grant to that entity. The boundary does not grant permissions by itself. A bounded role can have an identity policy that says “Allow everything” and still be limited to the intersection between that identity policy and the boundary, subject to explicit denies and other organization or session controls. This makes permissions boundaries valuable when central security teams want developers or platform administrators to…
Amazon AWS SCS-C03: Network Firewall Design on AWS
AWS Network Firewall design starts with traffic architecture. The service provides managed, stateful network inspection for VPC traffic, but the firewall only sees packets that routing actually sends through its endpoints. A correct rule set cannot protect traffic that bypasses the inspection path, and a highly available firewall can still break applications if return traffic uses a different endpoint and stateful inspection loses symmetry. AWS currently documents several deployment models, including distributed firewalls in individual VPCs, centralized inspection VPCs for east-west or north-south traffic, and combined designs. Firewall Manager can…
Amazon AWS SCS-C03: KMS Key Policy Design
AWS KMS key-policy design determines who can use an encryption key, who can administer it, and whether IAM permissions or cross-account access have any effect. Every KMS key has exactly one key policy, and AWS documents key policies as the primary authorization mechanism for KMS keys. That means a well-designed key policy is part of the security boundary for every S3 bucket, database, secret, log archive, or application that depends on the key. Unlike ordinary IAM identity policies, a KMS key policy is regional and controls one KMS key. IAM…
Amazon AWS SCS-C03: Incident Response with CloudTrail
AWS CloudTrail is one of the most important sources for reconstructing security incidents because it records who called supported AWS APIs, from which identity and context, against which resource, and whether the action succeeded. But incident teams need to understand which CloudTrail feature holds which evidence. Event history is automatically available but only covers recent management events in one Region; organization trails provide ongoing multi-account log delivery; CloudTrail Lake can query event data stores for existing customers, but AWS stopped opening CloudTrail Lake to new customers on May 31, 2026….
Amazon AWS SCS-C03: IAM Policy Evaluation in Practice
AWS IAM policy evaluation is easiest to understand as a set of overlapping permission filters. A request is not authorized because one policy says “Allow.” AWS evaluates the principal, action, resource, context, identity-based policies, resource-based policies, permissions boundary where present, session policies, service control policies, resource control policies where applicable, and any explicit deny. The effective permission is the result of all relevant policy types. AWS currently documents the core rules clearly: explicit deny overrides allow; identity and resource policies can combine to grant access in many same-account scenarios; a…
Amazon AWS SCS-C03: GuardDuty Detection Workflows
Amazon GuardDuty is a detection service, not a complete response system. It generates findings when its threat-detection models and protection plans identify suspicious or unexpected activity. The operational value begins after the finding appears: teams need to classify severity, enrich resource context, route the alert, decide whether the evidence is strong enough for automation, contain the affected resource, preserve investigation data, and feed the outcome back into detection and prevention. GuardDuty currently publishes new and updated findings to Amazon EventBridge, enabling near-real-time workflows to SNS, Lambda, Step Functions, ticketing, or…
Amazon AWS SCS-C03: Data Protection Across AWS Accounts
Protecting data across many AWS accounts requires more than enabling encryption in each workload. The enterprise needs organization-wide guardrails for public exposure, clear key ownership, sensitive-data discovery, cross-account resource policies, protected backups, and an operating model that separates workload administrators from the security controls meant to limit them. Multi-account architecture helps because one compromised workload account does not have to control the keys, logs, backups, or policy layers that protect every other account. AWS now provides several organization-level controls that make this easier. Amazon S3 Block Public Access can be…
Amazon AWS SCS-C03: Centralized Logging for AWS Security
Centralized logging for AWS security should make organization-wide activity available for investigation without turning one S3 bucket into an uncontrolled dumping ground. The architecture needs to decide which events are authoritative, which accounts collect them, how new accounts enroll automatically, how log integrity and deletion are protected, which teams can read the data, how long it is retained, and whether logs are normalized into an analytics platform such as CloudWatch or Amazon Security Lake. AWS currently recommends a dedicated Log Archive account in its Security Reference Architecture and multi-account guidance….
Amazon AWS SCS-C03: AWS Security Governance at Scale
AWS security governance at scale is the system that turns security policy into account structure, preventive controls, detective controls, delegated administration, evidence, remediation, and exception handling across an AWS Organization. The goal is not to centralize every security decision in the management account. It is to create guardrails that apply automatically while workload teams remain responsible for secure application design inside those boundaries. AWS currently recommends multi-account separation through Organizations, service control policies for permission guardrails, delegated administration for services such as Security Hub and GuardDuty, centralized AWS Config and…
Amazon AWS SCS-C03: AWS Identity Center at Scale
AWS IAM Identity Center is the workforce-access layer for multi-account AWS environments. At small scale, it can look like a convenient SSO portal. At enterprise scale, it becomes an identity-governance system that maps users and groups from an identity source to permission sets, provisions those permissions into AWS accounts, supports attribute-based access control, and provides a consistent sign-in path across an AWS Organization. AWS currently describes permission sets as templates containing one or more IAM policies that are assigned to users or groups for one or more AWS accounts. Multi-account…
Amazon AWS SAA-C03: Well-Architected Tradeoffs in AWS
The AWS Well-Architected Framework is useful because architecture is made of tradeoffs, not because every workload can maximize every quality at once. AWS organizes the framework into six pillars: Operational Excellence, Security, Reliability, Performance Efficiency, Cost Optimization, and Sustainability. The framework explicitly says business context drives engineering priorities and that tradeoffs exist between pillars, while security and operational excellence generally should not be traded away for other objectives. A development environment may accept lower reliability to reduce cost. A payment platform may pay for multi-Region capacity because downtime has direct…
Amazon AWS SAA-C03: VPC Design for Multi-Tier Workloads
A multi-tier VPC should make application boundaries obvious in routing, subnets, security groups, and service exposure. AWS recommends separate subnets for application tiers and private subnets for resources that do not require direct internet access. A resilient production design normally spans at least two Availability Zones, but each tier still needs its own access and failure model: public ingress, private application compute, databases, shared endpoints, egress, and management traffic should not be treated as one flat network. Amazon VPC is a regional boundary. Subnets are Availability Zone-specific, security groups provide…
Amazon AWS SAA-C03: Transit Gateway Architecture Patterns
AWS Transit Gateway is a regional network transit hub that connects VPCs, VPNs, Direct Connect gateways, peering attachments, and supported network integrations through centralized route tables. Its architectural value is not merely fewer VPC peering connections. Transit Gateway creates a policy point where route-table associations and propagations can segment environments, share services, insert inspection, and connect hybrid networks without turning every VPC into a mesh. Each attachment associates with one transit gateway route table for traffic leaving that attachment, while routes from attachments can propagate into one or more route…
Amazon AWS SAA-C03: Route 53 Resilience Patterns
Amazon Route 53 resilience comes from matching DNS routing policy to the failure and traffic-management problem. Route 53 can answer DNS based on simple, weighted, latency, failover, geolocation, geoproximity, IP-based, and multivalue policies. Health checks and alias target-health evaluation can remove unhealthy endpoints from supported routing decisions, but DNS remains a cached control plane: clients and recursive resolvers can continue using an answer until its TTL expires. That distinction matters. Route 53 can steer new DNS resolutions away from unhealthy endpoints, but it does not move an established TCP session…
Amazon AWS SAA-C03: RDS Multi-AZ Design Choices
Amazon RDS Multi-AZ is not one deployment shape. AWS currently distinguishes Multi-AZ DB instance deployments from Multi-AZ DB cluster deployments. A Multi-AZ DB instance deployment has one primary and one standby in another Availability Zone; the standby provides failover and does not serve read traffic. A Multi-AZ DB cluster has one writer and two readable standby instances across three Availability Zones, providing high availability plus read capacity for supported engines. AWS currently describes Multi-AZ DB clusters as semisynchronous deployments with two readable standbys and notes typical failover times under 35…