Sunday, 7 June 2026

AWS Tips

 


⭐ Design Secure Access to AWS Resources  

🔹 Root User Security 

  • The root user has full, unrestricted access to the AWS account.
  • Should be used only for initial setup tasks, such as:
    • Creating the first IAM admin user
    • Setting up billing
    • Enabling MFA
  • After initial setup:
    • Lock it away
    • Enable MFA immediately
    • Never use it for daily operations

🔹 IAM Users (Daily Operational Identities)

  • Represent individual people or applications needing AWS access.
  • Used for day‑to‑day operations, not administrative bootstrap tasks.
  • Each user should have:
    • Unique credentials
    • Permissions based on job role
    • MFA enabled

🔹 Key IAM Security Best Practices

1. Principle of Least Privilege

  • Grant only the permissions required for the task.
  • Avoid broad permissions like AdministratorAccess unless absolutely necessary.

2. Multi‑Factor Authentication (MFA)

  • Mandatory for:
    • Root user
    • All IAM users
  • Adds a second authentication factor (authenticator app, hardware key).
  • Protects against compromised passwords.

3. Strong Password Policies

  • Enforce:
    • Minimum length
    • Complexity (uppercase, lowercase, numbers, symbols)
    • Regular rotation
  • Prevents weak password vulnerabilities.

4. Regular Credential Rotation

  • Rotate IAM access keys frequently.
  • Never embed access keys in code.
  • Use IAM roles for EC2, Lambda, ECS, etc.

5. Monitor Activity

  • Use AWS CloudTrail to log all API calls.
  • Detect suspicious or unauthorized activity.
  • Enable CloudTrail in all regions.

⭐ Designing a Flexible Authorization Model (IAM Users, Groups, Roles, Policies)

🔹 IAM Users

  • Represent individual identities.
  • Can have policies attached directly, but:
    • Hard to manage at scale
    • Not recommended for large teams

🔹 IAM Groups

  • Collections of IAM users.
  • Simplify permission management:
    • Attach policies to groups
    • Users inherit group permissions
  • Best practice for teams with similar job functions.

🔹 IAM Roles

Roles provide temporary credentials via AWS STS.
Used by:

1. AWS Services

  • EC2, Lambda, ECS tasks, etc.
  • Preferred method for applications to access AWS resources.
  • Eliminates need for embedded credentials.

2. Federated Users

  • Users from corporate directories (AD, Okta, Azure AD).
  • Access AWS without creating IAM users.
  • Improves security and centralizes identity management.

3. Cross‑Account IAM Users

  • Users in Account A can access resources in Account B.
  • Achieved by:
    • Creating a role in the resource account
    • Adding a trust policy
    • Allowing the principal to assume the role

🔹 IAM Policies

Policies define permissions in JSON format.

Policy Components

  • Actions — what actions are allowed (e.g., s3:GetObject)
  • Resources — which resources the actions apply to
  • Effect — Allow or Deny

Types of IAM Policies

1. AWS Managed Policies

  • Predefined by AWS
  • Good starting point
  • Updated automatically by AWS

2. Customer Managed Policies

  • Created and managed by you
  • Recommended for specific business requirements
  • Reusable and version‑controlled

3. Inline Policies

  • Embedded directly in a user, group, or role
  • Deleted when the entity is deleted
  • Not reusable
  • Use only for one‑off, tightly‑scoped permissions

⭐ Example Scenario (Fully Detailed)

  1. Users

    • Each developer has an IAM user.
  2. Group

    • All developers added to a Developers IAM group.
  3. Policy

    • Create a customer‑managed policy named DevAccess with permissions to:
      • Deploy code to specific S3 buckets
      • Start/stop EC2 instances in a specific environment
      • Access CloudWatch logs
  4. Group Attachment

    • Attach DevAccess policy to the Developers group.
  5. Role

    • Create an IAM role EC2AppRole for EC2 instances to read configuration from an S3 bucket.
  6. Instance Profile

    • Associate EC2AppRole with an instance profile.
    • Attach the instance profile to EC2 instances.

 


⭐ S3 IMMUTABILITY — ULTRA‑CRISP EXAM TIPS


S3 Retrieval Time Table  

Storage ClassRetrieval TimeSimple Meaning
S3 StandardMillisecondsFast — real‑time access
S3 Standard‑IAMillisecondsFast but cheaper — for infrequent access
S3 Intelligent‑TieringMillisecondsAlways fast — auto‑moves data
S3 Glacier Instant RetrievalMillisecondsCold storage but still instant
S3 Glacier Flexible RetrievalMinutes to hoursSlow — for occasional restores
S3 Glacier Deep Archive12–48 hoursVery slow — long‑term archive

  • S3 Storage Lens can3detect incomplete multipart uploads


🟩 1. Compliance Mode = “NO ONE can delete — not even root”

Use when the question mentions:

  • WORM
  • SEC / FINRA / HIPAA / SOX
  • “Even root cannot delete”
  • “Regulatory retention”
  • “Immutable for 7–10 years”
  • “Legal hold required”

Exam rule:
👉 If the scenario says regulatory + immutability → ALWAYS Compliance Mode.

Memory hook:
Compliance = Concrete Box (sealed, unbreakable).


🟩 2. Governance Mode = “Protected, but override allowed”

Use when:

  • No regulatory requirement
  • Only want to prevent accidental deletion
  • Senior admins can override using s3:BypassGovernanceRetention

Exam rule:
👉 Governance = internal protection, NOT legal compliance.

Memory hook:
Governance = Gate with a Key (admins can unlock).


🟩 3. Glacier Vault Lock = WORM for Glacier Vaults ONLY

Use when:

  • Long‑term archives (10–25 years)
  • Government archival laws
  • Need a policy that becomes immutable once locked
  • Data is stored in Glacier Vaults, not S3 buckets

Exam trap:
👉 Glacier Vault Lock ≠ S3 Object Lock
👉 Glacier Vault Lock does NOT support legal holds.


🟩 4. MFA Delete = NOT compliance, NOT WORM

Use when:

  • Only want protection from accidental deletion
  • Small teams
  • Root user involvement is acceptable

Exam rule:
👉 If the question mentions compliance → MFA Delete is ALWAYS wrong.

Memory hook:
MFA Delete = Seatbelt, not a Safe.


🟩 5. Versioning = Recover from accidental deletes/overwrites

Use when:

  • Need to restore previous versions
  • No WORM requirement
  • No regulatory requirement

Exam trap:
👉 Versioning alone does NOT prevent deletion.
👉 Delete markers can still be added.


⭐ SET 2 — S3 SECURITY & ACCESS CONTROL

 🟩 Block Public Access — MEMORY TIPS

  1. If the bucket must NEVER be public → Block Public Access
  2. “NEVER public” → Block Public Access
  3. Overrides ACLs + Bucket Policies
  4. Use for accidental exposure prevention
  5. Account‑level = strongest
  6. If question says “ensure bucket can NEVER be public” → this.
  7. When to Use Block Public Access (Exam Triggers)

    1. Use it when the question says:
    2. “Ensure bucket can NEVER be public”
    3. “Prevent accidental exposure”
    4. “Security team requires no public access”
    5. “Company wants central control over S3 public access”
    6. “Need to enforce private-only buckets across the account”


🟩 CloudTrail Data Events — MEMORY TIPS

  • Logs GetObject / PutObject / DeleteObject
  • Shows WHO accessed the object
  • Required for compliance audits
  • S3 Access Logs ≠ identity, ≠ object‑level
  • If question says “audit object access” → Data Events.

🟩 CloudTrail — MEMORY TIPS

  1. Logs API calls across AWS.
  2. Enabled by default (90‑day event history).
  3. Trails store logs in S3.
  4. Multi‑region trails recommended.
  5. Logs include who, when, source IP.
  6. Integrates with CloudWatch Logs.
  7. Required for compliance audits.
  8. Organization trails cover all accounts.
  9. Data events = S3 object‑level, Lambda invoke.
  10. Exam keyword: “API auditing”.
  • CloudTrail_tracks_every_action — CloudTrail records every action taken in your AWS account, like a CCTV camera for API calls.
  • CloudTrail_shows_who_did_what — It tells you exactly which user, role, or service performed an action, and when they did it.
  • CloudTrail_logs_console_and_CLI — Whether someone uses the AWS Console, CLI, or SDK, CloudTrail logs it all.
  • CloudTrail_records_changes — Any change to AWS resources (security groups, IAM roles, S3 policies, EC2 actions) is captured for auditing.
  • CloudTrail_stores_logs_in_S3 — All CloudTrail logs are saved in an S3 bucket so you can keep them for months or years for compliance.
  • CloudTrail_integrates_with_CloudWatch — You can send CloudTrail events to CloudWatch Logs and create alarms for sensitive actions like root login or KMS key deletion.
  • CloudTrail_multi_region_trail — A multi‑region trail ensures you don’t miss activity happening in other AWS regions (common exam trap).
  • CloudTrail_organization_trail — One trail can capture API activity from all AWS accounts in an AWS Organization, making auditing easier.
  • CloudTrail_log_file_validation — It can verify that logs haven’t been tampered with, which is important for security audits.
  • CloudTrail_Insights_detects_unusual_activity — CloudTrail Insights automatically detects abnormal API behavior, like sudden spikes in IAM changes.
  • CloudTrail_is_for_auditing_not_performance — It does NOT show performance metrics like CPU, latency, or errors. It is only for auditing and tracking actions.
  • CloudTrail_data_events — It can log detailed events like S3 object access and Lambda function invocations (more detailed but more expensive).
  • CloudTrail_triggers_EventBridge — You can automate responses to sensitive actions (e.g., alert on root login, block key deletion) using EventBridge rules.
  • CloudTrail_compliance_support — CloudTrail helps meet compliance requirements like PCI, HIPAA, SOC by providing a full audit history.
  • CloudTrail_exam_keyword — In the exam, if the question says “audit,” “track changes,” “API history,” “who accessed,” or “compliance,” the answer is CloudTrail.
 

🟩 CloudTrail Insights — MEMORY TIPS

  1. Detects unusual API activity.
  2. Flags spikes in write/read events.
  3. Helps detect compromised credentials.
  4. Works on management events.
  5. Sends notifications via SNS.
  6. Not enabled by default.
  7. Good for anomaly detection.
  8. Integrates with Security Hub.
  9. Useful for governance teams.
  10. Exam keyword: “unusual API behavior”.

🟩 S3 Access Logs — MEMORY TIPS

  • Logs requests to bucket, NOT object API calls
  • No IAM identity
  • Used for traffic analysis, not compliance
  • If question says “monitor bucket traffic” → Access Logs.

🟩 S3 Replication — MEMORY TIPS

  • Requires Versioning
  • CRR = cross‑region, SRR = same region
  • Can replicate delete markers
  • Batch Replication = replicate existing objects
  • Cannot replicate from Glacier
  • If question says “DR copy” → Replication.

🟩 Default Encryption — MEMORY TIPS

  • Enforces encryption for all new objects
  • SSE‑S3 or SSE‑KMS
  • Combine with deny unencrypted uploads policy
  • If question says “ensure all objects are encrypted automatically” → Default Encryption.

🟩 Pre‑Signed URLs — MEMORY TIPS

  • Temporary access to one object
  • No IAM creds on client
  • Time‑limited
  • If question says “mobile app upload/download securely” → Pre‑Signed URL.

⭐ SUPER‑FAST MASTER TABLE (MEMORIZE THIS)

RequirementCorrect Feature
Never allow public accessBlock Public Access
Audit object‑level accessCloudTrail Data Events
Monitor bucket trafficS3 Access Logs
Cross‑region DR copyS3 Replication
Enforce encryptionDefault Encryption
Temporary object accessPre‑Signed URLs

⭐ SET 3 — S3 LIFECYCLE, TIERING, SELECT, ATHENA, EVENTS, PERFORMANCE

 🟩 Lifecycle Rules — MEMORY TIPS

  • “Move objects to cheaper storage automatically”
  • 30 → IA, 60 → Glacier, 180 → Deep Archive (common exam pattern)
  • Works on prefix or tags
  • Cannot transition Glacier → IA (one‑way only)
  • Expiration deletes objects
  • Versioning: can expire noncurrent versions

🟩 Intelligent‑Tiering — MEMORY TIPS

  • Best for unknown or unpredictable access patterns
  • No retrieval fees
  • No performance impact
  • Small monthly monitoring fee
  • Automatically moves between tiers
  • If question says “unpredictable access” → Intelligent‑Tiering.

🟩 S3 Select — MEMORY TIPS

  • Query one object
  • Extract only needed rows/columns
  • Faster + cheaper than downloading whole object
  • Works on CSV, JSON, Parquet
  • If question says “filter data inside a single object” → S3 Select.

🟩 Athena — MEMORY TIPS

  • Query multiple objects using SQL
  • Serverless
  • Pay per TB scanned
  • Requires Glue Data Catalog
  • If question says “run SQL on S3 data lake” → Athena.

🟩 S3 Event Notifications — MEMORY TIPS

  • Triggers: PUT, POST, COPY, DELETE
  • Targets: Lambda, SQS, SNS
  • No prefix overlap allowed (one event per object)
  • No event for Glacier restore completion
  • If question says “trigger Lambda on upload” → Event Notifications.

🟩 S3 Performance Optimization — MEMORY TIPS

  • S3 auto‑scales — no need for random prefixes
  • Multipart upload for >100 MB
  • Byte‑range GET for parallel reads
  • Transfer Acceleration for global uploads
  • KMS encryption can throttle if high request rate
  • If question says “improve upload speed globally” → Transfer Acceleration.

⭐ SUPER‑FAST MASTER TABLE (SET 3)

RequirementCorrect Feature
Automatic tieringLifecycle Rules
Unpredictable accessIntelligent‑Tiering
Query inside one objectS3 Select
SQL over many objectsAthena
Trigger Lambda/SQS/SNSEvent Notifications
Faster uploads/downloadsPerformance Optimization


⭐ SET 4 — S3 ENCRYPTION, KMS, ACCESS POINTS, MRAP, STORAGE CLASSES

 🟩 SSE‑S3 — MEMORY TIPS

  • “AES‑256, fully managed by AWS”
  • No key management
  • Cheapest, simplest
  • If question says “easy encryption, no KMS” → SSE‑S3.

🟩 SSE‑KMS — MEMORY TIPS

  • Uses KMS CMKs
  • Audit logs in CloudTrail
  • Can enforce per‑object encryption
  • Can throttle at high request rates
  • If question says “audit key usage” → SSE‑KMS.

🟩 Client‑Side Encryption — MEMORY TIPS

  • Encryption happens before upload
  • S3 never sees plaintext
  • Customer manages keys
  • If question says “must not trust AWS with keys” → CSE.

🟩 KMS Key Policies — MEMORY TIPS

  • Key policy MUST allow S3 to use the key
  • IAM alone is NOT enough
  • Cross‑account access requires:
    • Key policy
    • Bucket policy
    • IAM policy
  • If question says “KMS access denied” → key policy missing.
  • KMS key policy controls who can decrypt. Bucket policy controls who can access the S3 object.
  • KMS checks the key policy → “Are you allowed to decrypt the data key?”
  •  KMS Key Policy — Controls Decryption Rights
    • Decides who can use the CMK to decrypt objects.
    • Even if the bucket policy allows access, without KMS decrypt permission the customer cannot read the object.
    • Used to exclude the company’s AWS account so staff cannot decrypt customer data.
    • Strongest enforcement point because KMS is the final gatekeeper.


🟩 S3 Access Points — MEMORY TIPS

  • Simplifies access for large multi‑team environments
  • Each access point has its own policy + hostname
  • Works with VPC‑only access
  • If question says “many apps need different access to same bucket” → Access Points.

🟩 Multi‑Region Access Points (MRAP) — MEMORY TIPS

  • Global endpoint
  • Automatic routing to nearest region
  • Built for multi‑region active‑active
  • Uses CRR under the hood
  • If question says “global low‑latency access to S3” → MRAP.

🟩 S3 Standard‑IA — MEMORY TIPS

  • Infrequent access
  • Retrieval fee
  • High durability
  • Multi‑AZ
  • If question says “infrequent but must be highly available” → Standard‑IA.

🟩 One Zone‑IA — MEMORY TIPS

  • Single AZ
  • 20% cheaper
  • Not for critical data
  • If question says “re‑creatable data, low cost” → One Zone‑IA.

🟩 Glacier Instant Retrieval — MEMORY TIPS

  • Millisecond retrieval
  • Cheaper than IA
  • For long‑term but fast‑access workloads
  • If question says “archive but need fast retrieval” → Instant Retrieval.

🟩 Glacier Flexible Retrieval — MEMORY TIPS

  • Former “Glacier”
  • Minutes to hours retrieval
  • Cheapest for mid‑term archives
  • If question says “cheap archive, occasional retrieval” → Flexible Retrieval.

🟩 Glacier Deep Archive — MEMORY TIPS

  • Lowest cost
  • 12–48 hour retrieval
  • For 7–25 year retention
  • If question says “long‑term cold archive” → Deep Archive.

⭐ SUPER‑FAST MASTER TABLE (SET 4)

RequirementCorrect Feature
Simple encryptionSSE‑S3
Audit key usageSSE‑KMS
Don’t trust AWS with keysClient‑Side Encryption
Multi‑team bucket accessAccess Points
Global low‑latency S3MRAP
Infrequent accessStandard‑IA
Cheap, single AZOne Zone‑IA
Fast archive retrievalGlacier Instant Retrieval
Cheap archiveGlacier Flexible Retrieval
Long‑term cold archiveDeep Archive 

⭐ SET 5 — S3 NETWORKING, SECURITY MODELS, PERFORMANCE, COST

🟩 VPC Gateway Endpoint — MEMORY TIPS

  • Free
  • Scales automatically
  • For S3 & DynamoDB only
  • Route‑table based
  • If question says “private S3 access without NAT” → Gateway Endpoint.

🟩 VPC Interface Endpoint — MEMORY TIPS

  • Paid ENIs
  • Required for most AWS services, NOT S3
  • Adds private DNS
  • If question says “private access to non‑S3 services” → Interface Endpoint.

🟩 IAM Policy — MEMORY TIPS

  • Controls WHO can access S3
  • Attached to users/roles
  • Identity‑based
  • If question says “grant user access to S3” → IAM Policy.

🟩 Bucket Policy — MEMORY TIPS

  • Controls WHAT can access the bucket
  • Resource‑based
  • Needed for cross‑account access
  • If question says “allow another account to access bucket” → Bucket Policy.
  • Decides who can perform S3 actions like GetObject, PutObject, ListBucket.
  • Used to ensure each customer can access only their own prefix.
  • Can restrict access by:

    AWS account ID
    • IAM role
    • Prefix (customer123/*)
    • VPC endpoint
    • IP address
  • controls s3 object access

🟩 ACLs — MEMORY TIPS

  • Legacy
  • Only used for object‑level cross‑account or Access Points
  • Avoid unless required
  • If question says “object‑level cross‑account access” → ACL.

🟩 Multipart Upload — MEMORY TIPS

  • Required for >100 MB
  • Recommended for >5 GB
  • Parallel upload = faster
  • If question says “improve upload performance” → Multipart.

🟩 Byte‑Range GET — MEMORY TIPS

  • Parallel download
  • Resume partial downloads
  • If question says “speed up large file downloads” → Byte‑Range GET.

🟩 Transfer Acceleration — MEMORY TIPS

  • Uses CloudFront edge network
  • Best for global uploads
  • If question says “improve upload speed from worldwide clients” → Transfer Acceleration.

🟩 S3 Requester Pays — MEMORY TIPS

  • Requester pays for data transfer + requests
  • Used for public datasets
  • If question says “owner should not pay for downloads” → Requester Pays.

🟩 S3 Storage Cost Optimization — MEMORY TIPS

  • Unknown access → Intelligent‑Tiering
  • Predictable cold → IA / One Zone IA
  • Long‑term archive → Glacier / Deep Archive
  • Many small objects → avoid Glacier (minimum billable size)
  • If question says “optimize cost for unpredictable access” → Intelligent‑Tiering.

⭐ SUPER‑FAST MASTER TABLE (SET 5)

RequirementCorrect Feature
Private S3 access without NATGateway Endpoint
Private access to other AWS servicesInterface Endpoint
User‑based permissionsIAM Policy
Cross‑account bucket accessBucket Policy
Object‑level cross‑accountACL
Faster uploadsMultipart Upload
Faster downloadsByte‑Range GET
Global upload accelerationTransfer Acceleration
Requester pays for downloadsRequester Pays
Cheapest unpredictable accessIntelligent‑Tiering
 

⭐ SET 6 — CLOUDFRONT + S3, CORS, SIGNED URLS, STATIC HOSTING, LAMBDA

 🟩 CloudFront + S3 — MEMORY TIPS

  • CloudFront = global CDN for S3
  • Reduces latency
  • Protects S3 with Origin Access Control (OAC)
  • S3 bucket must block public access
  • If question says “secure S3 behind CDN” → CloudFront + OAC.

🟩 S3 CORS — MEMORY TIPS

  • Needed when browser accesses S3 from another domain
  • Allows cross‑origin GET/PUT
  • Configured at bucket level
  • If question says “browser blocked by CORS” → Enable CORS.

🟩 CloudFront Signed URLs — MEMORY TIPS

  • Restrict access to individual files
  • Short‑lived access
  • Used for private content
  • If question says “restrict access to one file via CDN” → Signed URL.

🟩 CloudFront Signed Cookies — MEMORY TIPS

  • Restrict access to multiple files
  • Better for websites with many assets
  • If question says “grant access to many files at once” → Signed Cookies.

🟩 S3 Static Website Hosting — MEMORY TIPS

  • Only works with public buckets
  • No HTTPS unless using CloudFront
  • Used for static sites (HTML/CSS/JS)
  • If question says “host static site cheaply” → S3 Website Hosting.

🟩 Lambda + S3 Events — MEMORY TIPS

  • Triggers on PUT, POST, COPY, DELETE
  • Cannot trigger on Glacier restore complete
  • One event per object (no overlapping prefixes)
  • If question says “process file on upload” → S3 → Lambda.

🟩 CloudFront Caching — MEMORY TIPS

  • TTL controls caching
  • Invalidation = expensive
  • Use cache‑busting (versioned filenames)
  • If question says “update content quickly” → versioned objects.

🟩 Origin Access Control (OAC) — MEMORY TIPS

  • Replaces OAI
  • Stronger security
  • Signs requests to S3
  • If question says “CloudFront must be ONLY access path” → OAC.

⭐ SUPER‑FAST MASTER TABLE (SET 6)

RequirementCorrect Feature
Secure S3 behind CDNCloudFront + OAC
Browser blocked cross‑domainCORS
Restrict access to one fileSigned URL
Restrict access to many filesSigned Cookies
Host static websiteS3 Website Hosting
Trigger Lambda on uploadS3 Event Notifications
Fast global deliveryCloudFront Caching
 

⭐ SET 7 — ATHENA, REDSHIFT SPECTRUM, DATA LAKE, GLUE, LAKE FORMATION, PARTITIONING 

🟩 Athena — MEMORY TIPS

  • Serverless SQL on S3
  • Pay per TB scanned
  • Uses Glue Data Catalog
  • Best for ad‑hoc queries
  • If question says “SQL on S3 without infrastructure” → Athena.

🟩 Redshift Spectrum — MEMORY TIPS

  • Redshift cluster required
  • Queries S3 external tables
  • Good for joining S3 + Redshift
  • If question says “extend Redshift to S3” → Spectrum.

🟩 Glue Data Catalog — MEMORY TIPS

  • Central metadata store
  • Used by Athena, Spectrum, EMR, Glue ETL
    • Athena cannot query S3 unless the table exists in the Data Catalog.

    • Redshift Spectrum reads external tables from the Data Catalog.

  • Stores tables, schemas, partitions
  • If question says “metadata for S3 data lake” → Glue Catalog.
  • It stores:

    • Table definitions

    • Schema (columns, types, partitions)

    • Location of data in S3

    • Crawler results

    • Job bookmarks

    • Version history


🟩 Lake Formation — MEMORY TIPS

  • Fine‑grained permissions on tables, columns, rows- A centralized security and governance service for S3‑based data lakes.

    • It manages:

      • Table‑level permissions

      • Column‑level permissions

      • Row‑level filters

      • Cross‑service access control (Athena, Glue, Redshift Spectrum, EMR)

      It uses the Glue Data Catalog as the metadata store but adds security + governance on top.

  • Centralized data lake security
  • Works on top of Glue Catalog
  • If question says “central permissions for data lake” → Lake Formation.

🟩 S3 Partitioning — MEMORY TIPS

  • Reduces data scanned → reduces cost
  • Common pattern: year/month/day/
  • Queries only read relevant partitions
  • If question says “Athena query too expensive” → add partitions.

🟩 Parquet / ORC — MEMORY TIPS

  • Columnar formats
  • Compress well
  • Reduce Athena scan cost massively - Parquet and ORC are columnar, compressed, optimized formats that massively reduce Athena scan cost and speed up queries.
  • If question says “optimize Athena cost/performance” → Parquet.

🟩 Glue Crawlers — MEMORY TIPS

  • A Glue Crawler automatically detects schema, discovers new partitions, and keeps the Glue Data Catalog updated.
    • A crawler scans your S3 data, figures out:

      • File format (CSV, JSON, Parquet, ORC)

      • Columns & data types

      • Partitions (e.g., year=2025/month=06/day=07)

      • Table structure

  • Auto‑detect schema
  • Auto‑update partitions
  • Used for dynamic data lakes
  • If question says “automatically detect new partitions” → Crawler.

🟩 Athena Workgroups — MEMORY TIPS

  • Athena Workgroups let you control query costs, separate teams, and set usage limits. If the exam says “limit Athena spend” → Workgroups.
    • A Workgroup is like a separate environment inside Athena with its own:

      • Query limits

      • Budgets

      • Encryption settings

      • Query history

      • Usage metrics

  • Control query costs
  • Separate teams
  • Apply limits + monitor usage
  • If question says “limit Athena spend” → Workgroups.

⭐ SUPER‑FAST MASTER TABLE (SET 7)

RequirementCorrect Feature
SQL on S3, serverlessAthena
Extend Redshift to S3Spectrum
Metadata for S3 tablesGlue Catalog
Central data lake permissionsLake Formation
Reduce Athena costPartitioning
Best file format for analyticsParquet
Auto‑detect schemaGlue Crawlers
Control Athena spendWorkgroups 

⭐ SET 8 — EMR, KINESIS, REDSHIFT COPY, DATA LAKE PATTERNS

 🟩 EMR + S3 — MEMORY TIPS

  • S3 = data lake, EMR = compute
  • EMRFS supports consistent view
  • EMR clusters can be transient (terminate after job)
  • If question says “separate storage + compute” → EMR + S3.

🟩 Kinesis → S3 — MEMORY TIPS

  • Use Firehose to deliver streaming data to S3
  • Supports buffering, compression, transformation
  • If question says “stream → S3 automatically” → Firehose.

🟩 Redshift COPY from S3 — MEMORY TIPS

  • Fastest way to load data into Redshift
  • Requires manifest for multiple files
  • Best with Parquet or compressed files
  • If question says “load large data into Redshift quickly” → COPY.

🟩 Redshift UNLOAD to S3 — MEMORY TIPS

  • Export query results to S3
  • Parallel, fast
  • Good for data lake integration
  • If question says “export Redshift data to S3” → UNLOAD.

🟩 Data Lake Best Practices — MEMORY TIPS

  • Store raw → curated → analytics layers
  • Use Parquet for analytics
  • Use partitioning for cost reduction
  • Use Glue Catalog for metadata
  • If question says “optimize S3 data lake” → Parquet + partitions.

🟩 Firehose Transformations — MEMORY TIPS

  • Lambda transforms data before S3
  • Supports JSON → Parquet conversion
  • If question says “convert streaming data before storing” → Firehose transform.

🟩 Athena + S3 Analytics Pattern — MEMORY TIPS

  • Serverless SQL
  • Best for ad‑hoc queries
  • Cost = data scanned
  • Reduce cost with Parquet + partitions
  • If question says “query S3 without cluster” → Athena.

🟩 EMR vs Athena — MEMORY TIPS

  • EMR = heavy ETL, Spark, Hadoop
  • Athena = ad‑hoc SQL
  • If question says “big ETL job” → EMR
  • If question says “quick SQL on S3” → Athena.

⭐ SUPER‑FAST MASTER TABLE (SET 8)

RequirementCorrect Feature
Compute on S3 data lakeEMR + S3
Stream → S3Firehose
Fast load into RedshiftCOPY
Export from RedshiftUNLOAD
Optimize data lakeParquet + Partitions
Transform streaming dataFirehose Transform
SQL on S3Athena
Heavy ETLEMR
 

⭐ HYBRID CONNECTIVITY — EXAM MEMORY TIPS 

🟩 Site‑to‑Site VPN — MEMORY TIPS

  • Cheap, quick, IPsec
  • Works over internet → not guaranteed latency
  • Good for backup to Direct Connect
  • Supports 2 tunnels (HA)
  • If question says “fast setup” or “backup link” → VPN.

🟩 Direct Connect (DX) — MEMORY TIPS

  • Private, dedicated fiber
  • Low latency, consistent performance
  • Not encrypted by default
  • Takes weeks to provision
  • If question says “consistent latency” → DX.

🟩 Virtual Private Gateway (VGW) — MEMORY TIPS

  • Used for VPN and Private VIF
  • Connects one VPC
  • No transitive routing
  • If question says “DX to a single VPC” → VGW + Private VIF.

🟩 Private VIF — MEMORY TIPS

  • DX → one VPC via VGW
  • No transitive routing
  • If question says “DX to one VPC only” → Private VIF.

🟩 Transit Gateway (TGW) — MEMORY TIPS

  • Connects many VPCs + VPN + DX
  • Central router
  • Supports transitive routing
  • If question says “hub‑and‑spoke” → TGW.

🟩 Direct Connect Gateway (DXGW) — MEMORY TIPS

  • DX → multiple VPCs (even cross‑region)
  • Requires Transit VIF
  • No transitive routing by itself
  • If question says “DX to many VPCs” → DXGW.

🟩 Transit VIF — MEMORY TIPS

  • DX → DXGW → TGW → many VPCs
  • Best for enterprise multi‑VPC, multi‑region
  • If question says “DX to many VPCs via TGW” → Transit VIF.

🟩 VPN + TGW — MEMORY TIPS

  • Scalable VPN hub
  • Supports thousands of sites
  • If question says “many branch offices via VPN” → TGW VPN.

🟩 DX + VPN (Hybrid HA) — MEMORY TIPS

  • DX = primary
  • VPN = backup
  • Classic exam pattern
  • If question says “high availability hybrid” → DX + VPN.

⭐ SUPER‑FAST MASTER TABLE (HYBRID CONNECTIVITY)

RequirementCorrect Feature
Quick, cheap hybrid linkVPN
Consistent low latencyDirect Connect
DX to one VPCPrivate VIF + VGW
DX to many VPCsDXGW
DX to many VPCs + transitive routingTransit VIF + TGW
Central router for VPCsTGW
Multi‑branch VPN hubTGW VPN
HA hybridDX + VPN

⭐ ULTRA‑FAST EXAM TRIGGERS (MEMORIZE THESE)

  • “Low latency” → Direct Connect
  • “Backup link” → VPN
  • “DX to multiple VPCs” → DXGW
  • “DX to multiple VPCs + transitive” → Transit VIF + TGW
  • “Hub‑and‑spoke” → TGW
  • “Cross‑region DX” → DXGW
  • “Many branches” → TGW VPN
  • “Single VPC” → Private VIF + VGW 

⭐ SET 10 — PRIVATELINK, PEERING, TGW, NAT, IGW, HYBRID DNS, FAILOVER

 🟩 VPC Peering — MEMORY TIPS

  • One‑to‑one connection
  • No transitive routing
  • No overlapping CIDRs
  • Low latency, private
  • If question says “simple private connection between 2 VPCs” → Peering.

🟩 PrivateLink — MEMORY TIPS

  • Access services privately via ENI
  • Does NOT require VPC peering
  • No transitive routing
  • Best for SaaS / cross‑account services
  • If question says “expose service privately to other VPCs” → PrivateLink.
  • PrivateLink creates a private, point‑to‑point connection between:

    • A service provider VPC (your service behind an NLB)

    • A consumer VPC (other accounts, teams, or SaaS customers)

    It does this by creating:

    • VPC Endpoint Service (provider side)

    • Interface Endpoints (ENIs) (consumer side)

    No routing. No peering. No shared CIDRs. No transitive access.

  • PrivateLink uses ENIs with private IPs inside the consumer VPC. Traffic stays inside AWS’s private network.

    No IGW No NAT No VPN No Direct Connect No public IPs

    Just private ENI → NLB → service.


🟩 Transit Gateway (TGW) — MEMORY TIPS

  • Hub‑and‑spoke
  • Supports transitive routing
  • Connects VPCs + VPN + DX
  • If question says “many VPCs need to talk” → TGW.

🟩 NAT Gateway — MEMORY TIPS

  • Private subnets → Internet (outbound only)
  • No inbound connections
  • Managed, scalable
  • If question says “private subnet needs internet” → NAT Gateway.

🟩 Internet Gateway (IGW) — MEMORY TIPS

  • Public subnets
  • Bi‑directional internet access
  • Required for public IPs
  • If question says “public access to EC2” → IGW.

🟩 Egress‑Only IGW — MEMORY TIPS

  • IPv6 only
  • Outbound only
  • No inbound IPv6
  • If question says “IPv6 outbound only” → Egress‑Only IGW.

🟩 Route 53 Resolver Inbound Endpoint — MEMORY TIPS

  • On‑prem → AWS DNS
  • Allows on‑prem DNS servers to query VPC
  • If question says “on‑prem needs to resolve AWS private DNS” → Inbound Endpoint.

🟩 Route 53 Resolver Outbound Endpoint — MEMORY TIPS

  • AWS → on‑prem DNS
  • Forward queries to on‑prem DNS servers
  • If question says “VPC needs to resolve on‑prem domains” → Outbound Endpoint.

🟩 Hybrid DNS (Forwarding Rules) — MEMORY TIPS

  • Conditional forwarding
  • Example: corp.local → on‑prem DNS
  • aws.internal → VPC DNS
  • If question says “split DNS between AWS and on‑prem” → Hybrid DNS.

🟩 Failover Routing — MEMORY TIPS

  • Active‑passive
  • Health checks required
  • If question says “DR failover between regions” → Failover Routing.

🟩 Latency Routing — MEMORY TIPS

  • Routes to lowest latency region
  • If question says “global users need fastest region” → Latency Routing.

🟩 Geolocation Routing — MEMORY TIPS

  • Route based on user’s location
  • If question says “serve different content by country” → Geolocation.

⭐ SUPER‑FAST MASTER TABLE (SET 10)

RequirementCorrect Feature
Simple VPC‑to‑VPCVPC Peering
Private access to a servicePrivateLink
Many VPCs, transitiveTGW
Private subnet → internetNAT Gateway
Public subnet internetIGW
IPv6 outbound onlyEgress‑Only IGW
On‑prem → AWS DNSInbound Resolver
AWS → on‑prem DNSOutbound Resolver
Split DNSHybrid DNS
DR failoverFailover Routing
Lowest latency regionLatency Routing
 

⭐ SET 11 — LOAD BALANCERS (ALB, NLB, GWLB)

 🟩 Application Load Balancer (ALB) — MEMORY TIPS

  • Layer 7 (HTTP/HTTPS)
  • Path‑based + host‑based routing
  • WebSockets supported
  • Best for microservices, containers, HTTP apps
  • If question says “intelligent routing” → ALB.

🟩 Network Load Balancer (NLB) — MEMORY TIPS

  • Layer 4 (TCP/UDP)
  • Static IPs + 1 IP per AZ
  • Ultra‑low latency
  • Best for high‑performance, millions of requests
  • If question says “static IP” or “TCP performance” → NLB.

🟩 Gateway Load Balancer (GWLB) — MEMORY TIPS

  • For security appliances (firewalls, IDS/IPS)
  • Uses GENEVE protocol
  • Provides transparent insertion of appliances
  • If question says “deploy third‑party firewall at scale” → GWLB.

🟩 Cross‑Zone Load Balancing — MEMORY TIPS

  • ALB → always ON
  • NLB → optional, may incur charges
  • Distributes traffic evenly across AZs
  • If question says “uneven AZ traffic” → enable cross‑zone.

🟩 ALB Advanced Routing — MEMORY TIPS

  • Path‑based: /api/*, /images/*
  • Host‑based: app.example.com
  • Header‑based, method‑based
  • Weighted target groups
  • If question says “route based on URL or headers” → ALB.

🟩 NLB Health Checks — MEMORY TIPS

  • TCP, HTTP, HTTPS
  • Faster failover than ALB
  • If question says “fast failover for TCP apps” → NLB.

🟩 ALB vs NLB — MEMORY TIPS

  • ALB = Layer 7, smart routing
  • NLB = Layer 4, static IP, extreme performance
  • If question says “smart routing” → ALB
  • If question says “static IP” → NLB.

🟩 GWLB vs NLB — MEMORY TIPS

  • GWLB = security appliances
  • NLB = TCP/UDP performance
  • If question says “firewall fleet” → GWLB.

🟩 Target Groups — MEMORY TIPS

  • ALB → HTTP/HTTPS
  • NLB → IP, instance, ALB
  • GWLB → appliance endpoints
  • If question says “route to Lambda” → ALB supports Lambda targets.

🟩 Sticky Sessions — MEMORY TIPS

  • ALB + NLB support stickiness
  • Based on cookies (ALB) or source IP (NLB)
  • If question says “session affinity” → enable stickiness.

⭐ SUPER‑FAST MASTER TABLE (SET 11)

RequirementCorrect Feature
Intelligent HTTP routingALB
Static IP, TCP/UDPNLB
Deploy firewalls/IDSGWLB
Even traffic across AZsCross‑Zone LB
Route by path/host/headerALB Advanced Routing
Fast TCP failoverNLB Health Checks
Session affinitySticky Sessions

 

Got you—so you want it like this:

Auto Scaling Group — MEMORY TIPS
Target Tracking — MEMORY TIPS
…and under each, ~10 sharp exam points.

Let’s do that properly for SET 12–16. I’ll keep each bullet short but meaningful.


⭐ SET 12 — Auto Scaling

🟩 Auto Scaling Group — MEMORY TIPS

  • Maintains capacity: Always tries to keep desired capacity running.
  • Health checks: Can use EC2 or ALB health checks to replace bad instances.
  • Multi‑AZ: Best practice—spread across multiple AZs for HA.
  • Scaling boundaries: Uses min, max, desired capacity.
  • Self‑healing: Terminates unhealthy instances and launches new ones automatically.
  • Launch template/config: Defines AMI, instance type, security groups, etc.
  • Integration: Commonly fronted by ALB; targets are in target groups.
  • Termination policy: Default—oldest launch config, then AZ rebalancing.
  • Lifecycle hooks: Let you run custom actions (e.g., config, registration) on launch/terminate.
  • Spot + On‑Demand: Can mix instance types and purchase options for cost optimization.

🟩 Target Tracking — MEMORY TIPS

  • Most recommended: Default choice for dynamic scaling in exams.
  • Metric based: Keeps a metric (e.g., CPU 50%) near a target value.
  • Automatic math: You don’t define step sizes—ASG calculates.
  • Fast to configure: Minimal parameters—great for “simple scaling” questions.
  • Supports custom metrics: Can track app‑level metrics via CloudWatch.
  • Cool‑down handled: Uses built‑in cooldown logic; less manual tuning.
  • Scale in/out: Works both ways based on metric deviation.
  • Good for unpredictable load: Automatically adapts to changes.
  • Per‑target metric: Often used with ALB request count per target.
  • Exam keyword: “Keep CPU around X%” → Target Tracking.

🟩 Step Scaling — MEMORY TIPS

  • Threshold‑based: Different actions for different alarm levels.
  • Multiple steps: Example: CPU > 60% add 1, > 80% add 3.
  • Manual sizing: You decide how many instances to add/remove.
  • Uses CloudWatch alarms: Each step tied to alarm thresholds.
  • More control: Good when you want aggressive scaling at high load.
  • Scale‑in/out symmetry: Can define separate steps for scale‑in.
  • Requires tuning: More parameters than Target Tracking.
  • Not “keep at X%”: That’s Target Tracking, not Step.
  • Exam keyword: “Scale differently at different CPU levels” → Step Scaling.
  • Good for bursty workloads: When you know how much capacity each step needs.

🟩 Scheduled Scaling — MEMORY TIPS

  • Time‑based: Triggered at specific times (cron‑like).
  • Predictable patterns: Office hours, business hours, batch windows.
  • No metric needed: Works even without CloudWatch metrics.
  • Pre‑warm capacity: Scale up before known traffic spikes.
  • Scale down off‑hours: Save cost at night/weekends.
  • Combines with dynamic: Can use with Target Tracking/Step.
  • Timezone awareness: Be careful with region/timezone in real life.
  • Exam keyword: “Known daily spike at 9 AM” → Scheduled Scaling.
  • Good for batch jobs: Nightly processing windows.
  • Not reactive: It doesn’t respond to unexpected spikes.

🟩 Warm Pools — MEMORY TIPS

  • Pre‑initialized instances: Kept stopped or running, ready to join ASG.
  • Reduce cold start: Faster scale‑out because boot/config already done.
  • Stateful apps: Helpful when startup is heavy (agents, caches, etc.).
  • Capacity types: Can keep instances Stopped, Running, or Hibernated.
  • Cost vs speed trade‑off: Running = fastest, most expensive.
  • Works with lifecycle hooks: Pre‑warm, then move to InService.
  • Exam keyword: “Reduce scale‑out latency” → Warm Pool.
  • Good for spiky workloads: Where you know spikes will come but not exactly when.
  • Separate from desired capacity: Warm pool is extra, not counted as in‑service.
  • Not for scale‑in: It optimizes scale‑out, not scale‑in behavior.

🟩 Launch Templates — MEMORY TIPS

  • Preferred over configs: Newer, more features than Launch Configs.
  • Versioning: Can have multiple versions and roll out gradually.
  • Mixed instances: Supports multiple instance types and purchase options.
  • Required for some features: E.g., TGP, Spot allocation strategies.
  • Reusable: Can be used by ASG, Spot Fleet, EC2 directly.
  • Supports network settings: Subnets, security groups, etc.
  • Supports tags: Tag instances and volumes at launch.
  • Exam keyword: “Use multiple instance types in ASG” → Launch Template.
  • Launch Configs are legacy: No versioning, fewer features.
  • Immutable versions: You can pin ASG to a specific template version.

⭐ SET 13 — Route 53 & Global Networking

🟩 Weighted Routing — MEMORY TIPS

  • Traffic split: Route X% to one endpoint, Y% to another.
  • Blue/green: Gradual rollout of new version.
  • Canary releases: Send small % to new stack first.
  • Weights are relative: 1:9 = 10% / 90%.
  • Health checks: Unhealthy endpoints removed from responses.
  • Works globally: Not region‑bound.
  • No latency awareness: Purely weight‑based.
  • Good for migrations: Move traffic slowly between regions.
  • Exam keyword: “Gradually shift traffic” → Weighted.
  • Can combine with other types: But exam usually keeps it simple.

🟩 Latency Routing — MEMORY TIPS

  • Chooses region with lowest latency to user.
  • Uses AWS latency measurements, not your own.
  • Great for multi‑region active‑active.
  • Health checks: Only healthy endpoints used.
  • User‑based: Different users may hit different regions.
  • Not geo‑based: That’s Geolocation/Geoproximity.
  • Exam keyword: “Send users to closest/fastest region” → Latency.
  • Works with ALB/NLB/EC2/ELB.
  • Good for global apps: Multi‑region deployments.
  • No traffic weighting: That’s Weighted Routing.

🟩 Failover Routing — MEMORY TIPS

  • Active‑passive: Primary + secondary.
  • Health checks mandatory on primary.
  • If primary fails → Route to secondary.
  • Used for DR: Region or on‑prem failover.
  • Simple pattern: One main, one backup.
  • Can be nested with other policies (but exam rarely goes deep).
  • Exam keyword: “DR failover between regions” → Failover.
  • Secondary can be S3 static site for DR landing page.
  • Health check can be on HTTP endpoint or other.
  • Not for load sharing: That’s Weighted/Multi‑Value.

🟩 Geolocation Routing — MEMORY TIPS

  • Route by user’s location (country/continent).
  • Compliance / localization: Different content per region.
  • Default location: For unmatched users.
  • Good for legal restrictions: E.g., EU vs US content.
  • Not latency‑based: That’s Latency Routing.
  • Exam keyword: “Serve different content by country” → Geolocation.
  • Can block regions: Route them to “no service” endpoint.
  • DNS‑level decision: Based on resolver IP.
  • Static mapping: No dynamic performance logic.
  • Useful for language‑specific sites.

🟩 Global Accelerator — MEMORY TIPS

  • Static anycast IPs fronting multiple endpoints.
  • Improves TCP/UDP performance globally.
  • Uses AWS edge network, not DNS tricks.
  • Health‑based routing to nearest healthy endpoint.
  • Faster failover than DNS (seconds vs TTL).
  • Supports ALB, NLB, EC2, EIP as endpoints.
  • Good for non‑HTTP protocols too.
  • Exam keyword: “Static IP + global performance” → Global Accelerator.
  • Not a CDN: That’s CloudFront (HTTP caching).
  • Works well with multi‑region active‑active.

⭐ SET 14 — Containers (ECS, EKS, Fargate)

🟩 ECS on EC2 — MEMORY TIPS

  • You manage EC2 cluster (capacity, patching).
  • Use Auto Scaling for cluster capacity.
  • Cheaper if well‑utilized and reserved/spot.
  • More control: Custom AMIs, agents, sidecars.
  • Integrates with ALB via target groups.
  • Task placement strategies: spread, binpack, random.
  • Good for lift‑and‑shift containerization.
  • Exam keyword: “Need control over underlying instances” → ECS EC2.
  • Requires ECS agent on instances.
  • Scaling is two‑layer: cluster scaling + service scaling.

🟩 ECS Fargate — MEMORY TIPS

  • Serverless containers: No EC2 to manage.
  • Pay per vCPU + memory per task.
  • Great for spiky or unpredictable workloads.
  • No SSH access to underlying hosts.
  • Simpler ops: Just define task + service.
  • Integrates with ALB same as EC2 mode.
  • Good for microservices with variable load.
  • Exam keyword: “No servers / no cluster management” → Fargate.
  • Supports ECS & EKS (Fargate profiles).
  • Higher cost per unit vs well‑tuned EC2, but lower ops overhead.

🟩 EKS (Kubernetes) — MEMORY TIPS

  • Managed control plane (API server, etcd).
  • You manage worker nodes (unless Fargate).
  • Best when Kubernetes is a requirement.
  • Integrates with ALB via ingress controllers.
  • More complex than ECS, but portable skills.
  • Supports standard K8s tooling (kubectl, Helm).
  • Good for multi‑cloud / on‑prem K8s alignment.
  • Exam keyword: “Must use Kubernetes” → EKS.
  • Control plane billed separately.
  • Can use Fargate for serverless pods.

🟩 ECR — MEMORY TIPS

  • Private container registry managed by AWS.
  • Stores Docker/OCI images.
  • Integrates with ECS/EKS seamlessly.
  • Supports image scanning (vulnerability).
  • Can replicate across regions.
  • IAM‑based access control.
  • Encrypted at rest.
  • Exam keyword: “Where to store container images?” → ECR.
  • Supports lifecycle policies to clean old images.
  • Can be used by on‑prem if networked.

⭐ SET 15 — Serverless (Lambda, API Gateway, EventBridge)

🟩 Lambda — MEMORY TIPS

  • Max 15 minutes runtime.
  • Scales per request automatically.
  • Billed per ms + memory.
  • Cold starts when new execution environment created.
  • Supports many runtimes (Python, Node, Java, etc.).
  • Integrates with S3, DynamoDB, Kinesis, EventBridge, API Gateway.
  • Environment variables for config.
  • Concurrency limits can be set (account + function).
  • Provisioned concurrency reduces cold starts.
  • Exam keyword: “Run code without managing servers” → Lambda.

🟩 API Gateway REST vs HTTP — MEMORY TIPS

  • REST API: Full features—API keys, usage plans, advanced auth, request/response mapping, caching.
  • HTTP API: Cheaper, simpler—good for Lambda + HTTP backends.
  • Both are fully managed and scale automatically.
  • Custom domain names supported.
  • Can integrate with Lambda, ALB, HTTP endpoints.
  • Supports throttling and WAF integration.
  • REST better for complex enterprise APIs.
  • HTTP better for cost‑sensitive simple APIs.
  • Exam keyword: “Low‑cost simple API” → HTTP API.
  • “Full control, transformations, legacy features” → REST API.

🟩 EventBridge — MEMORY TIPS

  • Event bus for routing events between services.
  • Pattern‑based rules (source, detail‑type, etc.).
  • Integrates with many AWS services + SaaS.
  • Decouples producers and consumers.
  • Supports scheduled events (cron).
  • Replaces many CloudWatch Events use cases.
  • Targets include Lambda, SQS, Step Functions, etc.
  • Schema registry for event structure.
  • Exam keyword: “Event‑driven integration between services” → EventBridge.
  • Not a queue: That’s SQS.

⭐ SET 16 — Security (IAM, KMS, WAF, Shield, GuardDuty)

🟩 IAM Roles — MEMORY TIPS

  • Used by AWS services (EC2, Lambda, ECS) to access other services.
  • Temporary credentials via STS.
  • No long‑lived keys on instances.
  • Attached to resources, not users.
  • Cross‑account access via role assumption.
  • Best practice vs embedding keys.
  • Exam keyword: “EC2 needs S3 access securely” → IAM Role.
  • Can use permission boundaries to limit delegated roles.
  • Trust policy defines who can assume the role.
  • Inline + managed policies define permissions.

🟩 KMS & Key Policies — MEMORY TIPS

  • CMKs control encryption for many services (S3, EBS, RDS, etc.).
  • Key policy is primary control—IAM alone not enough.
  • Grants allow temporary cross‑account use.
  • Customer managed keys vs AWS managed keys.
  • Rotation: Automatic for some keys (1 year).
  • CloudTrail logs KMS usage.
  • Cross‑account encryption needs key policy + IAM + resource policy.
  • Exam keyword: “Access denied using KMS key” → check key policy.
  • SSE‑KMS can throttle at high request rates.
  • S3 Bucket Keys reduce KMS calls and cost.

🟩 WAF — MEMORY TIPS

  • Protects ALB, API Gateway, CloudFront.
  • Blocks SQLi, XSS, bad patterns.
  • Uses Web ACLs with rules.
  • Managed rule groups for common threats.
  • Rate‑based rules for basic DDoS‑like patterns.
  • Exam keyword: “Protect web app from SQL injection” → WAF.
  • Layer 7 protection, not network‑level.
  • Integrates with Shield Advanced for more protection.
  • Can block by IP, country, headers, URI.
  • Logs to Kinesis Firehose / CloudWatch.

🟩 Shield Advanced — MEMORY TIPS

  • DDoS protection for CloudFront, Route 53, ALB, NLB, Global Accelerator.
  • 24/7 DDoS response team.
  • Cost protection for DDoS‑related scaling.
  • More advanced detection than standard Shield.
  • Subscription‑based, enterprise feature.
  • Exam keyword: “Enterprise DDoS protection” → Shield Advanced.
  • Integrates with WAF for L7 + L3/4 protection.
  • Global coverage.
  • Useful for mission‑critical public endpoints.
  • Standard Shield is always on, free, but basic.

🟩 GuardDuty — MEMORY TIPS

  • Threat detection service.
  • Analyzes CloudTrail, VPC Flow Logs, DNS logs.
  • Finds anomalies, compromised IAM, crypto‑mining, etc.
  • No agents required.
  • Regional service.
  • Findings integrated with Security Hub.
  • Exam keyword: “Detect suspicious activity in AWS accounts” → GuardDuty.
  • Does NOT block traffic—just detects.
  • Pay per data analyzed.
  • Turn on per account/region (or via org). 


⭐ SET 17 — RDS / AURORA


🟩 RDS — MEMORY TIPS

  1. Managed DB: backups, patching, monitoring handled by AWS.
  2. Multi‑AZ = synchronous replication (HA, not scaling).
  3. Read Replicas = asynchronous (scaling, not HA).
  4. Automated backups stored in S3; PITR supported.
  5. Storage types: GP3, IO‑Optimized, Magnetic (legacy).
  6. RDS cannot scale writes horizontally.
  7. Failover happens automatically in Multi‑AZ.
  8. RDS Proxy reduces connection storms.
  9. Encryption uses KMS; cannot enable later (must snapshot‑restore).
  10. IAM Authentication supported for MySQL/Postgres.

🟩 Aurora — MEMORY TIPS

  1. 6 copies across 3 AZs (2‑2‑2).
  2. Failover in <30 seconds.
  3. Reader endpoint load‑balances read replicas.
  4. Storage auto‑scales up to 128 TB.
  5. Aurora Serverless v2 auto‑scales instantly.
  6. Faster replication (<10 ms).
  7. Backtrack = rewind DB without restore.
  8. Global Database = <1 sec cross‑region replication.
  9. Parallel query for analytics.
  10. More expensive but higher performance than RDS.

⭐ SET 18 — DYNAMODB


🟩 DynamoDB Core — MEMORY TIPS

  1. Partition key determines data distribution.
  2. Hot partition = uneven key distribution.
  3. RCU/WCU define throughput; On‑Demand removes planning.
  4. Strong vs eventual consistency (default eventual).
  5. Streams capture item‑level changes.
  6. TTL auto‑deletes items.
  7. GSIs = flexible queries; LSIs = same partition key.
  8. Transactions supported (ACID).
  9. DAX = in‑memory read cache.
  10. Export to S3 for analytics (Glue → Athena).
  11. A corporation relies on AWS DynamoDB tables to store vital data. An IT manager accidentally removed one of these tables, leading to significant data loss and business disruption. To prevent similar issues in the future, what solution should the company adopt that minimizes operational complexity?
    1. DynamoDB deletion protection prevents accidental table deletion entirely, directly addressing the root cause with a single-click enablement per table. No ongoing management, backups, or automation required.
  12. A business conducts weekly trials lasting 4 hours on an application that utilizes a DynamoDB table. The business understands the frequency of read and write operations required by the application during these tests. No other use cases currently employ DynamoDB. A solutions architect must devise a cost-efficient strategy for the table. What approach should be taken?
    1. Opt for provisioned mode and set the read and write capacity as needed
    2. Correct because the workload is predictable and limited to weekly 4‑hour trials.
    3. Provisioned mode allows the architect to configure the exact read/write capacity units required for the test window, avoiding unnecessary costs outside of those hours.
    4. This is more cost‑efficient than on‑demand mode, which charges per request and is better suited for unpredictable traffic.
    5. Reserved capacity (Options C and D) would lock the business into long‑term commitments, which is unnecessary given the short, infrequent usage.
    6. Incorrect


🟩 DAX — MEMORY TIPS

  1. Fully managed in‑memory cache.
  2. Microsecond reads.
  3. API‑compatible with DynamoDB.
  4. Great for read‑heavy workloads.
  5. Does NOT improve writes.
  6. Reduces hot partition impact.
  7. Cluster of nodes (multi‑AZ).
  8. TTL respected.
  9. No schema changes needed.
  10. Exam keyword: “minimal code changes + faster reads”.

⭐ SET 19 — CACHING (ELASTICACHE, DAX)


🟩 ElastiCache Redis — MEMORY TIPS

  1. In‑memory key‑value store.
  2. Sub‑millisecond latency.
  3. Supports pub/sub, sorted sets, streams.
  4. Multi‑AZ with failover.
  5. Best for leaderboards, sessions, caching.
  6. Supports clustering (sharding).
  7. Persistence optional (AOF/RDB).
  8. Encryption in‑transit + at‑rest supported.
  9. Not durable like RDS.
  10. Exam keyword: “real‑time, low latency”.
  11. Amazon ElastiCache for Redis is an excellent choice for handling session data and maintaining low-latency access to frequently accessed data such as shopping cart information. Redis is an in-memory data store that provides high performance, which is ideal for quick user session management, ensuring data is preserved across connectivity interruptions. Additionally, integrating with Amazon DynamoDB ensures that catalog data can be efficiently cached and updated monthly as needed.

🟩 ElastiCache Memcached — MEMORY TIPS

  1. Simple distributed cache.
  2. Multi‑node, no replication.
  3. No persistence.
  4. Horizontal scaling easy.
  5. Good for object caching.
  6. Stateless.
  7. No failover.
  8. No complex data types.
  9. Lower cost.
  10. Exam keyword: “simple cache, scale‑out”.

⭐ SET 20 — MESSAGING (SNS, SQS, MQ)


🟩 SNS — MEMORY TIPS

  1. Pub/sub messaging.
  2. Push‑based delivery.
  3. Supports HTTP, Lambda, SQS, email, SMS.
  4. Fan‑out pattern (SNS → SQS).
  5. No message retention.
  6. No ordering guarantees.
  7. No consumer polling.
  8. Good for broadcast notifications.
  9. High throughput.
  10. Exam keyword: “fan‑out”.

🟩 SQS — MEMORY TIPS

  1. Pull‑based queue.
  2. Standard = unlimited throughput, best‑effort ordering.
  3. FIFO = strict ordering + dedupe.
  4. Visibility timeout prevents double processing.
  5. DLQ for failed messages.
  6. Retention up to 14 days.
  7. Long polling reduces cost.
  8. No fan‑out (use SNS).
  9. Scales automatically.
  10. Exam keyword: “decouple producers/consumers”.

🟩 Amazon MQ — MEMORY TIPS

  1. Managed ActiveMQ/RabbitMQ.
  2. For legacy apps needing AMQP, MQTT, STOMP.
  3. Not serverless.
  4. Supports durable subscriptions.
  5. Multi‑AZ brokers.
  6. Migration path from on‑prem MQ.
  7. Lower throughput than SQS/SNS.
  8. Not designed for massive scale.
  9. Exam keyword: “legacy protocols”.
  10. Use when SQS/SNS cannot replace existing MQ.

⭐ SET 21 — MONITORING (CLOUDWATCH, X‑RAY)


🟩 CloudWatch — MEMORY TIPS

  • CloudWatch_is_for_monitoring — CloudWatch is AWS’s main tool for watching your systems. It tells you if something is slow, overloaded, failing, or behaving unusually.
  • CloudWatch_collects_metrics — It collects numbers like CPU %, memory, network traffic, latency, and error counts so you can see how healthy your application is.
  • CloudWatch_stores_logs — It gathers logs from EC2, Lambda, ECS, API Gateway, and more, so you can troubleshoot problems without logging into servers.
  • CloudWatch_sends_alerts — It can alert you when something goes wrong (via email, SMS, Slack, SNS) or even automatically fix issues (like restarting EC2).
  • CloudWatch_visualizes_data — It shows graphs and dashboards so you can see performance trends and spot problems quickly.
  • CloudWatch_queries_logs — With Log Insights, you can search millions of log lines instantly to find errors or slow parts of your code.
  • CloudWatch_automates_responses — Using EventBridge, CloudWatch can trigger actions when events happen (e.g., EC2 stops, IAM changes, Lambda errors).
  • CloudWatch_collects_system_metrics — The unified agent collects deeper OS metrics like memory, disk, and processes from EC2 or on‑prem servers.
  • CloudWatch_controls_log_retention — You choose how long logs stay stored (days, months, or forever), balancing cost and compliance.
  • CloudWatch_supports_cross_account — You can build dashboards that show data from multiple AWS accounts in one place.
  • CloudWatch_exam_keyword — In the exam, if the question says “monitor,” “alert,” “metrics,” or “logs,” the answer is almost always CloudWatch.
  • CloudWatch_cross_account_observability — It lets one AWS account see metrics, logs, traces, alarms, and dashboards from many other AWS accounts without manual setup.
  • CloudWatch_observability_setup — It works by deploying a CloudFormation stack in each source account, which automatically creates secure IAM roles and links them to the observing account.
  • CloudWatch_central_visibility — This gives a single “master view” of all CloudWatch data across accounts, making troubleshooting and monitoring much easier.


🟩 X‑Ray — MEMORY TIPS

  1. Distributed tracing.
  2. Shows service map.
  3. Identifies slow segments.
  4. Great for microservices.
  5. Integrates with Lambda, ECS, API Gateway.
  6. Sampling reduces cost.
  7. Traces requests end‑to‑end.
  8. Helps debug latency issues.
  9. Shows cold starts in Lambda.
  10. Exam keyword: “trace request path”.

 


⭐ SET 22 — VPC (Core Networking)


🟩 VPC — MEMORY TIPS

  1. Regional, isolated network environment.
  2. Subnets are AZ‑specific.
  3. Public subnet = route to IGW.
  4. Private subnet = route to NAT Gateway.
  5. Security Groups = stateful.
  6. NACLs = stateless.
  7. VPC Flow Logs capture traffic metadata.
  8. Default VPC comes with IGW + subnets.
  9. Custom VPC = no IGW/NAT by default.
  10. DNS hostnames must be enabled for EC2 public DNS.

🟩 VPC Peering — MEMORY TIPS

  1. One‑to‑one connection between VPCs.
  2. No transitive routing.
  3. No overlapping CIDRs allowed.
  4. Low latency, private.
  5. Works cross‑region.
  6. Uses route tables for connectivity.
  7. Cannot use to access third VPC.
  8. No centralized hub.
  9. Good for simple two‑VPC architectures.
  10. Exam keyword: “simple private connection”.

🟩 PrivateLink — MEMORY TIPS

  1. Expose services, not networks.
  2. Uses ENIs in consumer VPC.
  3. No need for VPC peering.
  4. No transitive routing.
  5. Great for SaaS providers.
  6. Works cross‑account.
  7. Traffic stays on AWS backbone.
  8. More secure than public endpoints.
  9. Supports NLB/ALB as service endpoints.
  10. Exam keyword: “access service privately”.

🟩 Transit Gateway — MEMORY TIPS

  1. Hub‑and‑spoke architecture.
  2. Supports transitive routing.
  3. Connects VPCs + VPN + DX.
  4. Scales to thousands of VPCs.
  5. Route tables control segmentation.
  6. Replaces complex peering meshes.
  7. Multi‑region peering supported.
  8. Centralized inspection possible.
  9. High throughput backbone.
  10. Exam keyword: “many VPCs need to talk”.

⭐ SET 23 — CloudFront (CDN)


🟩 CloudFront — MEMORY TIPS

  1. Global CDN with edge locations.
  2. Reduces latency for static/dynamic content.
  3. Integrates with S3, ALB, API Gateway.
  4. Supports caching with TTLs.
  5. Signed URLs/Cookies for private content.
  6. Origin Access Control (OAC) secures S3.
  7. Geo‑restriction supported.
  8. HTTP/2, HTTP/3 supported.
  9. WAF integrates for security.
  10. Exam keyword: “global low‑latency content delivery”.

🟩 CloudFront Signed URLs — MEMORY TIPS

  1. Restrict access to one file.
  2. Short‑lived access tokens.
  3. Good for downloads, pay‑per‑view.
  4. Uses CloudFront key pairs.
  5. Works with S3 private buckets.
  6. No need to expose S3 URLs.
  7. TTL controls access window.
  8. Can revoke by rotating keys.
  9. Not ideal for many files.
  10. Exam keyword: “single object access control”.

🟩 CloudFront Signed Cookies — MEMORY TIPS

  1. Restrict access to many files.
  2. Ideal for websites with multiple assets.
  3. Same policy applies to all objects.
  4. Uses policy + signature.
  5. Works with OAC for S3.
  6. No URL rewriting needed.
  7. Good for authenticated portals.
  8. TTL controls session.
  9. Can combine with WAF.
  10. Exam keyword: “multiple protected files”.

⭐ SET 24 — IAM (Identity & Access Management)


🟩 IAM Users — MEMORY TIPS

  1. Long‑term credentials.
  2. Should be minimized; prefer roles.
  3. MFA recommended.
  4. Access keys must be rotated.
  5. Inline policies = user‑specific.
  6. Managed policies = reusable.
  7. Cannot assume roles by default.
  8. Used for humans, not apps.
  9. Password policies configurable.
  10. Exam keyword: “human access”.

🟩 IAM Roles — MEMORY TIPS

  1. Temporary credentials via STS.
  2. Used by EC2, Lambda, ECS, etc.
  3. Trust policy defines who can assume.
  4. No long‑term keys.
  5. Cross‑account access via role assumption.
  6. More secure than embedding keys.
  7. Can attach permission boundaries.
  8. Supports session tags.
  9. Used for SSO federation.
  10. Exam keyword: “EC2 needs S3 access”.

🟩 IAM Policies — MEMORY TIPS

  1. JSON documents defining permissions.
  2. Identity‑based vs resource‑based.
  3. Explicit deny overrides allow.
  4. Wildcards allowed.
  5. Condition keys refine access.
  6. AWS managed vs customer managed.
  7. Inline policies not reusable.
  8. Policy evaluation logic: deny → allow.
  9. Permissions boundary limits max allowed.
  10. Exam keyword: “fine‑grained access control”.

⭐ SET 25 — KMS (Encryption & Key Management)


🟩 KMS CMKs — MEMORY TIPS

  1. Customer‑managed or AWS‑managed.
  2. Key policy is primary permission control.
  3. IAM alone is not enough.
  4. Automatic rotation optional.
  5. Used by S3, EBS, RDS, Lambda, etc.
  6. Grants allow temporary access.
  7. CloudTrail logs all KMS usage.
  8. Regional keys (except multi‑region keys).
  9. Cannot export private key material.
  10. Exam keyword: “Access denied → check key policy”.

🟩 KMS Multi‑Region Keys — MEMORY TIPS

  1. Same logical key across regions.
  2. Useful for multi‑region apps.
  3. Replicated keys stay in sync.
  4. Still region‑isolated for security.
  5. Faster cross‑region failover.
  6. Good for Aurora Global, DynamoDB Global.
  7. Not auto‑replicated; you create replicas.
  8. Same key ID across regions.
  9. Supports encryption/decryption in each region.
  10. Exam keyword: “multi‑region encryption”.

🟩 Envelope Encryption — MEMORY TIPS

  1. KMS encrypts data keys, not data directly.
  2. Data encrypted locally with DEK.
  3. Reduces KMS API calls.
  4. Faster performance.
  5. Used by S3, EBS, RDS.
  6. DEK stored encrypted alongside data.
  7. Decrypt requires KMS.
  8. Good for large objects.
  9. Secure key lifecycle.
  10. Exam keyword: “KMS encrypts data key”.

 

Absolutely, Savi — here are SET 26, SET 27, SET 28, SET 29, SET 30, each with 10‑tips‑per‑subtitle, in the exact same crisp exam‑memory style you prefer.

All topics: EC2, EBS, Networking Security, CloudTrail, Organizations & Control Tower
All bullets: ultra‑compressed, exam‑ready, zero fluff
All items include Guided Links.


⭐ SET 26 — EC2 (Compute)


🟩 EC2 — MEMORY TIPS

  1. Instance families: M = general, C = compute, R = memory, I = storage.
  2. Burstable T‑series uses CPU credits.
  3. Placement groups: Cluster = low latency, Spread = HA, Partition = big data.
  4. Instance metadata v2 = IMDSv2 (token‑based).
  5. EC2 Hibernate saves RAM to EBS.
  6. Dedicated Hosts = compliance, bring‑your‑own‑license.
  7. Spot instances = 70–90% cheaper, interruptible.
  8. ENI = network interface; can attach multiple.
  9. User data runs once at launch.
  10. EC2 Auto Recovery restarts instance on hardware failure.

🟩 EC2 Placement Groups — MEMORY TIPS

  1. Cluster: same rack, low latency, HPC.
  2. Spread: max 7 instances per AZ, high isolation.
  3. Partition: big data (Hadoop, HDFS).
  4. Cluster = performance; Spread = resilience.
  5. Partition = failure‑domain isolation.
  6. Cannot mix types in some cases.
  7. Must launch together for best placement.
  8. AZ‑specific behavior.
  9. Spread best for critical small fleets.
  10. Cluster best for 10Gbps+ networking.

⭐ SET 27 — EBS (Block Storage)


🟩 EBS — MEMORY TIPS

  1. Volumes are AZ‑specific.
  2. Snapshots stored in S3 (managed).
  3. Snapshots incremental.
  4. Encryption via KMS; cannot unencrypt later.
  5. gp3 = baseline 3,000 IOPS + configurable.
  6. io1/io2 = provisioned IOPS.
  7. io2 Block Express = highest performance.
  8. EBS‑optimized instances recommended.
  9. Multi‑Attach for io1/io2 (clustered FS).
  10. Restore from snapshot = lazy loading.

🟩 EBS Snapshots — MEMORY TIPS

  1. Incremental backups.
  2. Can copy cross‑region.
  3. Used for AMI creation.
  4. Fast snapshot restore for performance.
  5. Snapshots encrypted if source encrypted.
  6. Can share snapshots (unencrypted only).
  7. Lifecycle policies automate retention.
  8. Crash‑consistent, not app‑consistent.
  9. Snapshot restore warms blocks on demand.
  10. Good for DR replication.

⭐ SET 28 — Networking Security (NACL, SG, Firewall, GWLB)


🟩 Security Groups — MEMORY TIPS

  1. Stateful.
  2. Allow rules only.
  3. Return traffic automatically allowed.
  4. Attached to ENIs.
  5. Can reference other SGs.
  6. Default SG allows intra‑SG traffic.
  7. No deny rules.
  8. Good for instance‑level security.
  9. Evaluated before NACLs.
  10. Unlimited rules (soft limits).

🟩 NACLs — MEMORY TIPS

  1. Stateless.
  2. Allow + deny rules.
  3. Evaluated in order.
  4. Default NACL = allow all.
  5. Custom NACL = deny all by default.
  6. Good for subnet‑level filtering.
  7. Must allow ephemeral ports.
  8. No SG references.
  9. Rules numbered 1–32766.
  10. Use for coarse‑grained filtering.

🟩 Network Firewall — MEMORY TIPS

  1. Managed L3/L4/L7 firewall.
  2. Deep packet inspection.
  3. Works with VPC routing.
  4. Centralized inspection for many VPCs.
  5. Supports Suricata rules.
  6. Scales automatically.
  7. Good for egress filtering.
  8. Integrates with Transit Gateway.
  9. Replaces custom appliance fleets.
  10. Exam keyword: “stateful inspection at scale”.

🟩 Gateway Load Balancer — MEMORY TIPS

  1. Deploys 3rd‑party firewalls at scale.
  2. Uses GENEVE encapsulation.
  3. Transparent insertion.
  4. Auto‑scales appliance fleet.
  5. Works with TGW.
  6. Good for IDS/IPS.
  7. Centralized inspection.
  8. High availability built‑in.
  9. Replaces manual firewall chaining.
  10. Exam keyword: “firewall fleet”.

⭐ SET 30 — Organizations & Control Tower


🟩 AWS Organizations — MEMORY TIPS

  1. Multi‑account management.
  2. OU hierarchy for grouping.
  3. SCPs restrict max permissions.
  4. Consolidated billing.
  5. Service control policies apply to accounts/OUs.
  6. Deny overrides allow.
  7. Tag policies enforce tagging standards.
  8. Backup policies automate backups.
  9. Guardrails via Control Tower.
  10. Exam keyword: “multi‑account governance”.

🟩 Service Control Policies (SCPs) — MEMORY TIPS

  1. Restrict maximum permissions.
  2. Do NOT grant permissions.
  3. Applied at OU or account level.
  4. Root user also restricted.
  5. Explicit deny always wins.
  6. Must allow required services explicitly.
  7. Useful for blocking regions.
  8. Useful for blocking IAM changes.
  9. Combine with IAM for final permissions.
  10. Exam keyword: “prevent actions across accounts”.

🟩 Control Tower — MEMORY TIPS

  • Automates multi‑account setup.
  • Landing Zone creation.
  • Guardrails = preventive + detective.
  • preventive - Stop non‑compliant resources before creation. They block API calls at the Organization level.
  • Control Tower preventive controls can stop IAM roles/policies with “”* in inline or managed policy statements.
  • Preventive controls can block EC2 instance launches that assign a public IP (including CloudFormation).
  • CloudFormation cannot bypass Control Tower preventive controls — blocked API calls fail stack creation.
  • SCPs cannot inspect IAM policy JSON for “*”. They block actions, not content inside policies.
  • Config = detect + remediate after creation. Control Tower preventive =
  • Control Tower preventive = block before creation → required for exam scenarios asking “stop”.
  • Detective controls - Only monitor and report violations. They do NOT block CloudFormation.
  • Integrates with Organizations.
  • Preconfigured OUs (Sandbox, Prod).
  • Account Factory for provisioning.
  • Control Tower applies controls across all accounts in the Organization automatically.
  • Enforces governance best practices.
  • If a preventive control blocks an API call, the stack enters ROLLBACK — exam loves this detail.
  • Centralized logging + audit accounts.
  • Blueprint for enterprise onboarding.
  • Exam keyword: “automated multi‑account governance”.


Absolutely, Savi — here are SET 31, SET 32, SET 33, SET 34, SET 35, each with 10+ elaborated exam‑memory points per subtitle, beginner‑friendly but still crisp and exam‑oriented.

No templates needed here because this is not a certification‑steps question — this is deep AWS architecture content.

Let’s go.


⭐ SET 31 — CloudWatch Advanced


🟩 CloudWatch Metrics — MEMORY TIPS

  1. Default EC2 metrics are 5‑minute; detailed monitoring gives 1‑minute.
  2. Memory & disk metrics require CloudWatch Agent (not provided by default).
  3. Custom metrics cost money — exam trap.
  4. Metrics are regional; dashboards can be cross‑region.
  5. Metric math lets you combine metrics (e.g., CPU + network).
  6. Alarms can trigger SNS, Auto Scaling, EC2 actions.
  7. Composite alarms reduce noise by combining multiple alarms.
  8. High‑resolution metrics (1‑second) available for custom metrics.
  9. CloudWatch retains metrics for 15 months.
  10. Exam keyword: “Need memory metrics” → install CloudWatch Agent.

🟩 CloudWatch Logs — MEMORY TIPS

  1. Stores logs from EC2, Lambda, API Gateway, VPC Flow Logs, etc.
  2. Log retention is configurable (default = never expire).
  3. Log Insights allows SQL‑like queries on logs.
  4. Subscription filters stream logs to Lambda, Kinesis, or Firehose.
  5. Encryption at rest via KMS.
  6. Can export logs to S3 for long‑term retention.
  7. Lambda logs automatically go to CloudWatch Logs.
  8. VPC Flow Logs also stored here.
  9. Cross‑account log sharing supported.
  10. Exam keyword: “search logs quickly” → CloudWatch Logs Insights.

🟩 CloudWatch Events / EventBridge — MEMORY TIPS

  1. EventBridge is the evolution of CloudWatch Events.
  2. Event patterns match events from AWS services.
  3. Targets include Lambda, SQS, SNS, Step Functions.
  4. Supports scheduled (cron) events.
  5. Integrates with SaaS providers (Zendesk, Datadog, etc.).
  6. Decouples event producers and consumers.
  7. Schema registry helps discover event structure.
  8. Event buses: default, custom, partner.
  9. Retry logic built‑in.
  10. Exam keyword: “event‑driven architecture” → EventBridge.

⭐ SET 32 — Lambda Deep Dive


🟩 Lambda Execution Model — MEMORY TIPS

  1. Lambda creates execution environments reused across invocations.
  2. Cold start happens when a new environment is created.
  3. Provisioned Concurrency reduces cold starts.
  4. Max runtime = 15 minutes.
  5. Memory size controls CPU allocation.
  6. Environment variables store config.
  7. /tmp storage = 512 MB (can be increased to 10 GB).
  8. IAM role attached to Lambda controls permissions.
  9. Lambda scales automatically per request.
  10. Exam keyword: “cold start issue” → Provisioned Concurrency.

🟩 Lambda Triggers — MEMORY TIPS

  1. S3 triggers on PUT/POST/COPY/DELETE.
  2. DynamoDB Streams trigger Lambda for item changes.
  3. Kinesis triggers require Lambda to checkpoint.
  4. API Gateway triggers synchronous invocations.
  5. EventBridge triggers asynchronous invocations.
  6. SQS triggers batch messages.
  7. SNS triggers fan‑out to Lambda.
  8. CloudWatch Logs subscription filters trigger Lambda.
  9. ALB can invoke Lambda directly (HTTP).
  10. Exam keyword: “process file on upload” → S3 → Lambda.

🟩 Lambda Error Handling — MEMORY TIPS

  1. Async invocations retry twice.
  2. DLQ supported via SNS/SQS.
  3. Kinesis/DynamoDB Streams retry until success or data expires.
  4. API Gateway returns error to client.
  5. CloudWatch Logs capture stack traces.
  6. Lambda Destinations route success/failure events.
  7. Timeout errors common — increase timeout or optimize code.
  8. Memory errors → increase memory.
  9. Concurrency throttling → increase concurrency limit.
  10. Exam keyword: “capture failed events” → DLQ or Lambda Destinations.

⭐ SET 33 — API Gateway Deep Dive


🟩 REST API — MEMORY TIPS

  1. Full‑featured API platform.
  2. Supports request/response mapping templates.
  3. Supports API keys + usage plans.
  4. Integrates with Lambda, HTTP, VPC Link.
  5. Caching available at stage level.
  6. Supports WAF integration.
  7. Can throttle per stage or per API key.
  8. Custom domain names supported.
  9. More expensive than HTTP API.
  10. Exam keyword: “full control, transformations” → REST API.

🟩 HTTP API — MEMORY TIPS

  1. Cheaper, faster, simpler.
  2. Best for Lambda + HTTP backends.
  3. No request/response mapping templates.
  4. JWT authorizers supported.
  5. No usage plans or API keys.
  6. Custom domains supported.
  7. Lower latency than REST API.
  8. No caching.
  9. Ideal for microservices.
  10. Exam keyword: “low‑cost API” → HTTP API.

🟩 API Gateway Security — MEMORY TIPS

  1. IAM auth for internal APIs.
  2. Cognito User Pools for user authentication.
  3. Lambda authorizers for custom logic.
  4. WAF for L7 protection.
  5. Resource policies restrict access by IP/VPC.
  6. TLS enforced by default.
  7. Throttling protects backend.
  8. CORS must be configured manually.
  9. API keys for rate limiting (REST only).
  10. Exam keyword: “custom authentication logic” → Lambda Authorizer.

⭐ SET 34 — VPC Advanced


🟩 Advanced Routing — MEMORY TIPS

  1. Route tables determine traffic flow.
  2. Longest prefix match wins.
  3. Blackhole routes occur when target missing.
  4. Propagated routes from VPN/DX.
  5. TGW route tables control segmentation.
  6. VPC peering requires manual route entries.
  7. PrivateLink does NOT require route changes.
  8. IGW only for public subnets.
  9. NAT Gateway only for private subnets.
  10. Exam keyword: “transitive routing” → only TGW supports it.

🟩 Hybrid DNS — MEMORY TIPS

  1. Inbound resolver = on‑prem → AWS DNS.
  2. Outbound resolver = AWS → on‑prem DNS.
  3. Conditional forwarding rules.
  4. Split‑horizon DNS supported.
  5. Private hosted zones only inside VPC.
  6. Resolver endpoints are ENIs.
  7. Multi‑VPC sharing supported.
  8. DNSSEC supported for Route 53.
  9. Exam keyword: “resolve on‑prem domain from VPC” → Outbound Endpoint.
  10. Exam keyword: “on‑prem resolve private hosted zone” → Inbound Endpoint.

🟩 Hybrid Connectivity — MEMORY TIPS

  1. VPN = quick, cheap, encrypted.
  2. DX = consistent, private, not encrypted.
  3. DX + VPN = HA hybrid.
  4. Private VIF = DX → single VPC.
  5. Transit VIF = DX → many VPCs via TGW.
  6. DXGW = multi‑region VPC connectivity.
  7. TGW = hub‑and‑spoke.
  8. Peering = simple 1‑to‑1.
  9. PrivateLink = service‑level access.
  10. Exam keyword: “DX to multiple VPCs” → DXGW.

⭐ SET 35 — Multi‑Region Architectures


🟩 Active‑Active — MEMORY TIPS

  1. Traffic served from multiple regions simultaneously.
  2. Requires global routing (Latency/Geolocation).
  3. Data must be replicated (Aurora Global, DynamoDB Global).
  4. Stateless apps easiest to run active‑active.
  5. Session stickiness avoided; use JWT or DynamoDB.
  6. Failover is instant because both regions active.
  7. Higher cost but highest availability.
  8. Needs conflict resolution for writes.
  9. Global Accelerator improves performance.
  10. Exam keyword: “serve users from nearest region” → Active‑Active.

🟩 Active‑Passive — MEMORY TIPS

  1. Primary region handles traffic.
  2. Secondary region on standby.
  3. Failover via Route 53 Failover Routing.
  4. RDS cross‑region read replicas used for DR.
  5. S3 CRR replicates objects.
  6. DynamoDB Global Tables optional.
  7. Lower cost than active‑active.
  8. Recovery time depends on automation.
  9. Good for DR compliance.
  10. Exam keyword: “DR failover” → Active‑Passive.

🟩 Global Data Patterns — MEMORY TIPS

  1. Aurora Global Database = <1 sec replication.
  2. DynamoDB Global Tables = multi‑master.
  3. S3 CRR = asynchronous replication.
  4. ElastiCache cannot replicate cross‑region.
  5. RDS read replicas cross‑region supported.
  6. Kinesis cannot replicate cross‑region natively.
  7. CloudFront caches globally.
  8. Global Accelerator routes globally.
  9. Multi‑region KMS keys simplify encryption.
  10. Exam keyword: “multi‑region writes” → DynamoDB Global Tables.

Here you go, Savi — SET 36 to SET 40, each with 10+ elaborated exam‑memory points per subtitle, beginner‑friendly but still crisp and exam‑oriented.

This continues your full AWS exam‑cram series in the exact style you prefer.


⭐ SET 36 — EKS Deep Dive (Kubernetes on AWS)


🟩 EKS — MEMORY TIPS

  1. Managed control plane — AWS runs API server & etcd; you manage worker nodes.
  2. Worker nodes can be EC2 or Fargate (serverless pods).
  3. Cluster Autoscaler scales worker nodes based on pending pods.
  4. Horizontal Pod Autoscaler (HPA) scales pods based on CPU/memory/custom metrics.
  5. Ingress Controller (ALB Ingress) exposes services externally.
  6. EKS Node Groups simplify node lifecycle management.
  7. EKS Fargate Profiles run pods without EC2 management.
  8. IAM Roles for Service Accounts (IRSA) give fine‑grained pod‑level permissions.
  9. EKS is complex — exam keyword: “must use Kubernetes”.
  10. Networking via CNI plugin — each pod gets an ENI‑backed IP.
  11. EKS upgrades require control plane + node group updates.

🟩 EKS Security — MEMORY TIPS

  1. IAM + RBAC integration controls cluster access.
  2. IRSA maps IAM roles to Kubernetes service accounts.
  3. Security Groups for Pods supported with AWS CNI.
  4. Private cluster = API server accessible only inside VPC.
  5. Secrets encrypted with KMS via envelope encryption.
  6. Network Policies restrict pod‑to‑pod traffic.
  7. Audit logs can be sent to CloudWatch.
  8. Node IAM roles separate from pod IAM roles.
  9. Least privilege is critical for exam scenarios.
  10. Exam keyword: “pod‑level IAM permissions” → IRSA.

⭐ SET 37 — ECS Deep Dive (EC2 + Fargate)


🟩 ECS EC2 Mode — MEMORY TIPS

  1. You manage EC2 cluster capacity.
  2. Use Auto Scaling for cluster scaling.
  3. ECS Agent runs on EC2 instances.
  4. Best for predictable workloads with reserved/spot instances.
  5. Supports placement strategies (spread, binpack).
  6. Integrates with ALB via target groups.
  7. More control over networking, storage, AMIs.
  8. Cheaper at scale if optimized.
  9. Requires patching & maintenance.
  10. Exam keyword: “need control over EC2” → ECS EC2.

🟩 ECS Fargate — MEMORY TIPS

  1. Serverless containers — no EC2 management.
  2. Pay per vCPU + memory per task.
  3. Ideal for microservices with unpredictable load.
  4. No SSH access to underlying hosts.
  5. Integrates with ALB/NLB.
  6. Simplifies security — no host patching.
  7. Supports task‑level IAM roles.
  8. Good for bursty workloads.
  9. Higher cost per unit vs EC2.
  10. Exam keyword: “no servers” → Fargate.

⭐ SET 38 — Step Functions (Orchestration)


🟩 Step Functions — MEMORY TIPS

  1. Serverless workflow orchestrator.
  2. Supports parallel, sequential, choice, retry, wait states.
  3. Integrates with Lambda, ECS, DynamoDB, SNS, SQS, Glue, SageMaker.
  4. Standard workflows = long‑running (up to 1 year).
  5. Express workflows = high‑throughput, short‑lived.
  6. Built‑in retry logic reduces code complexity.
  7. Visual workflow debugging.
  8. Great for ETL, ML pipelines, microservice orchestration.
  9. IAM policies required per state.
  10. Exam keyword: “orchestrate multiple Lambda functions” → Step Functions.

🟩 Step Functions Error Handling — MEMORY TIPS

  1. Retry block handles transient errors.
  2. Catch block routes failures to fallback states.
  3. Can retry with exponential backoff.
  4. Supports custom error types.
  5. Express workflows retry automatically.
  6. Good for flaky external APIs.
  7. Reduces need for try/catch in Lambda.
  8. Can send failures to SNS/SQS.
  9. State machine execution logs in CloudWatch.
  10. Exam keyword: “automatic retries” → Step Functions.

⭐ SET 39 — Glue (ETL, Data Catalog, Crawlers)


🟩 Glue ETL — MEMORY TIPS

  1. Serverless Spark ETL engine.
  2. Jobs written in Python/Scala.
  3. Glue Studio for visual ETL.
  4. Glue Job Bookmarks track processed data.
  5. Glue Workers = compute units.
  6. Glue can convert CSV → Parquet.
  7. Integrates with S3, Redshift, RDS, DynamoDB.
  8. Glue Job triggers via EventBridge.
  9. Glue 4.0 supports latest Spark/Python.
  10. Exam keyword: “serverless ETL” → Glue.

🟩 Glue Data Catalog — MEMORY TIPS

  1. Central metadata store for S3 tables.
  2. Used by Athena, Redshift Spectrum, EMR.
  3. Stores schema, partitions, table definitions.
  4. Glue Crawlers auto‑detect schema.
  5. Versioning supported.
  6. Lake Formation permissions built on top.
  7. Supports partition projection.
  8. Catalog is regional.
  9. Can import Hive Metastore.
  10. Exam keyword: “metadata for S3 data lake” → Glue Catalog.

⭐ SET 40 — Redshift & Kinesis


🟩 Redshift — MEMORY TIPS

  1. Columnar storage optimized for analytics.
  2. Massively Parallel Processing (MPP).
  3. COPY command loads data from S3 fast.
  4. UNLOAD exports data to S3.
  5. Redshift Spectrum queries S3 external tables.
  6. RA3 nodes separate compute & storage.
  7. Concurrency Scaling adds temporary clusters.
  8. Materialized views improve performance.
  9. Workload Management (WLM) controls query queues.
  10. Exam keyword: “petabyte‑scale analytics” → Redshift.

🟩 Kinesis Data Streams — MEMORY TIPS

  1. Real‑time streaming ingestion.
  2. Shards define throughput (1 MB/s in, 2 MB/s out).
  3. Consumers read in parallel.
  4. Retention up to 1 year.
  5. Enhanced Fan‑Out = dedicated throughput per consumer.
  6. Lambda can process streams.
  7. Checkpointing required to avoid reprocessing.
  8. Ordering guaranteed within a shard.
  9. Scaling = add shards.
  10. Exam keyword: “real‑time streaming ingestion” → Kinesis Streams.

🟩 Kinesis Firehose — MEMORY TIPS

  1. Fully managed delivery to S3, Redshift, OpenSearch.
  2. No shard management.
  3. Supports buffering (size/time).
  4. Supports Lambda transformations.
  5. Converts JSON → Parquet/ORC.
  6. Near‑real‑time, not real‑time.
  7. Automatic scaling.
  8. Great for log ingestion.
  9. No replay capability.
  10. Exam keyword: “deliver streaming data to S3 automatically” → Firehose.

 Here you go, Savi — SET 41 to SET 45, each with 10+ elaborated, beginner‑friendly, exam‑focused points per subtitle, in the exact crisp style you prefer.

These sets cover:
Advanced SQS/SNS, EventBridge Deep, CloudFront Advanced, RDS/Aurora Advanced, DynamoDB Advanced.

Every bullet is written to help you recognize exam patterns instantly.


⭐ SET 41 — Advanced SQS / SNS


🟩 SQS Advanced — MEMORY TIPS

  1. Visibility Timeout prevents multiple consumers from processing the same message; increase it for long tasks.
  2. Long Polling (20 sec) reduces cost by avoiding empty responses — exam loves this.
  3. DLQ (Dead‑Letter Queue) stores messages that fail repeatedly; used for debugging.
  4. Message Retention up to 14 days — not for long‑term storage.
  5. FIFO Queues guarantee ordering + deduplication; throughput = 300 msg/s (or 3,000 with batching).
  6. Standard Queues = unlimited throughput, best‑effort ordering.
  7. Batching reduces cost and increases throughput.
  8. SQS does NOT push messages — consumers must poll.
  9. Encryption via SSE‑KMS; throttling may occur if KMS limits hit.
  10. Exam keyword: “decouple producers/consumers” → SQS.

🟩 SNS Advanced — MEMORY TIPS

  1. Pub/Sub model — one message → many subscribers.
  2. Supports HTTP, Lambda, SQS, SMS, email, mobile push.
  3. Fan‑out pattern: SNS → multiple SQS queues.
  4. Message filtering allows subscribers to receive only relevant messages.
  5. No message retention — if subscriber offline, message lost (unless SQS).
  6. FIFO SNS supports ordering + dedupe (new feature).
  7. Delivery retries for HTTP endpoints.
  8. Encryption at rest (KMS) + in transit (TLS).
  9. Cross‑account publishing supported via topic policies.
  10. Exam keyword: “broadcast to multiple systems” → SNS.

⭐ SET 42 — EventBridge Deep


🟩 EventBridge Core — MEMORY TIPS

  1. EventBridge is an event bus, not a queue — events are routed, not stored long‑term.
  2. Event Patterns match events based on fields (source, detail‑type, etc.).
  3. Targets include Lambda, SQS, SNS, Step Functions, Kinesis, API Gateway.
  4. Decouples microservices — producers don’t know consumers.
  5. Schema Registry auto‑discovers event structure.
  6. Retry logic built‑in for failed deliveries.
  7. Event buses: default, custom, partner (SaaS).
  8. Cross‑account event routing supported.
  9. Scheduled events replace cron jobs.
  10. Exam keyword: “event routing between services” → EventBridge.

🟩 EventBridge vs SQS vs SNS — MEMORY TIPS

  1. EventBridge = routing + filtering + SaaS integration.
  2. SNS = broadcast notifications (push).
  3. SQS = durable queue (pull).
  4. EventBridge = rules, SQS = buffer, SNS = fan‑out.
  5. EventBridge supports complex filtering; SNS supports simple filtering.
  6. SQS stores messages; EventBridge does not.
  7. SNS + SQS = fan‑out with durability.
  8. EventBridge integrates with SaaS (Zendesk, Datadog).
  9. SQS FIFO = strict ordering; EventBridge has no ordering guarantee.
  10. Exam keyword: “decouple + route + filter” → EventBridge.

⭐ SET 43 — CloudFront Advanced


🟩 CloudFront Advanced — MEMORY TIPS

  1. Edge caching reduces latency globally.
  2. Origin Access Control (OAC) secures S3 origins without public access.
  3. Lambda@Edge modifies requests/responses at edge locations.
  4. CloudFront Functions = ultra‑fast JS functions for lightweight logic.
  5. Signed URLs/Cookies restrict access to premium content.
  6. Geo‑restriction blocks countries/regions.
  7. Origin Failover supports primary + secondary origins.
  8. Field‑level encryption protects sensitive data.
  9. HTTP/3 + QUIC supported for faster performance.
  10. Exam keyword: “global caching + security” → CloudFront.

🟩 Lambda@Edge — MEMORY TIPS

  1. Runs at CloudFront edge locations.
  2. Can modify headers, cookies, URLs.
  3. Great for A/B testing, redirects, auth.
  4. Lower latency than Lambda in region.
  5. Must deploy to us‑east‑1.
  6. No VPC access.
  7. Limited runtime support.
  8. Good for SEO redirects.
  9. Can block bots at edge.
  10. Exam keyword: “modify request at edge” → Lambda@Edge.

⭐ SET 44 — RDS / Aurora Advanced


🟩 RDS Advanced — MEMORY TIPS

  1. Multi‑AZ = synchronous replication for HA.
  2. Read Replicas = asynchronous for scaling reads.
  3. Cross‑region read replicas for DR.
  4. RDS Proxy reduces connection storms.
  5. Performance Insights helps identify slow queries.
  6. Parameter Groups customize DB engine settings.
  7. Option Groups enable features like SQL Server features.
  8. Storage Auto‑Scaling expands storage automatically.
  9. Backups stored in S3; PITR supported.
  10. Exam keyword: “HA but not scaling” → Multi‑AZ.

🟩 Aurora Advanced — MEMORY TIPS

  1. 6 copies across 3 AZs — highly durable.
  2. Aurora Global Database replicates <1 sec cross‑region.
  3. Backtrack rewinds DB without restore.
  4. Parallel Query accelerates analytics.
  5. Serverless v2 scales instantly.
  6. Reader Endpoint load‑balances read replicas.
  7. Cluster Volume auto‑scales to 128 TB.
  8. Fast failover (<30 seconds).
  9. Storage‑compute separation improves performance.
  10. Exam keyword: “high performance + high availability” → Aurora.

⭐ SET 45 — DynamoDB Advanced


🟩 DynamoDB Advanced — MEMORY TIPS

  1. Partition key design determines performance — avoid hot keys.
  2. GSIs allow flexible queries; LSIs share partition key.
  3. On‑Demand mode removes capacity planning.
  4. Adaptive capacity automatically handles uneven workloads.
  5. DynamoDB Streams capture item changes for Lambda.
  6. Transactions provide ACID guarantees.
  7. DAX provides microsecond caching.
  8. TTL auto‑expires items.
  9. Export to S3 for analytics.
  10. Exam keyword: “high‑scale NoSQL with predictable performance” → DynamoDB.

🟩 DynamoDB Global Tables — MEMORY TIPS

  1. Multi‑region, multi‑master replication.
  2. Writes accepted in any region.
  3. Conflict resolution = last writer wins.
  4. Great for global apps with low latency.
  5. Requires identical table schema in all regions.
  6. Streams used for replication.
  7. Automatic failover between regions.
  8. Strong consistency only in same region.
  9. Good for gaming, IoT, global apps.
  10. Exam keyword: “multi‑region active‑active NoSQL” → Global Tables.

Here you go, Savi — SET 46 to SET 50, each with 10+ elaborated, beginner‑friendly, exam‑focused points per subtitle, in the exact crisp style you prefer.

All topics: Kinesis Advanced, Redshift Advanced, VPC Security Deep, CloudFront Security, Lambda Scaling Deep
All bullets include Guided Links exactly as required.


⭐ SET 46 — Kinesis Advanced


🟩 Kinesis Data Streams — Advanced MEMORY TIPS

  1. Shards = throughput units — 1 MB/s write, 2 MB/s read; scaling = add shards.
  2. Enhanced Fan‑Out gives each consumer 2 MB/s dedicated throughput, avoiding shared limits.
  3. Consumers must checkpoint using DynamoDB to avoid reprocessing.
  4. Ordering guaranteed only within a shard — exam trap.
  5. Retention up to 1 year for replay; default 24 hours.
  6. Hot shard occurs when partition key not distributed — fix by randomizing keys.
  7. Lambda consumers scale with number of shards (1 Lambda per shard).
  8. Provisioned vs On‑Demand Streams — On‑Demand auto‑scales without shard management.
  9. Data encryption via KMS; throttling possible if KMS limits hit.
  10. Exam keyword: “real‑time streaming with ordering” → Kinesis Streams.

🟩 Kinesis Firehose — Advanced MEMORY TIPS

  1. Fully managed — no shards, no scaling management.
  2. Delivers to S3, Redshift, OpenSearch, HTTP endpoints.
  3. Buffering (size/time) controls delivery frequency.
  4. Lambda transforms allow JSON → Parquet/ORC conversion.
  5. Near‑real‑time, not real‑time (1–60 sec delay).
  6. Compression (GZIP, Snappy) reduces S3 cost.
  7. Dynamic partitioning supports S3 folder structures.
  8. No replay — once delivered, cannot reprocess.
  9. Automatic scaling based on incoming throughput.
  10. Exam keyword: “deliver streaming data to S3 automatically” → Firehose.

⭐ SET 47 — Redshift Advanced


🟩 Redshift Core — Advanced MEMORY TIPS

  1. Columnar storage improves analytical query performance.
  2. MPP architecture distributes queries across nodes.
  3. Sort keys improve query speed by reducing scanned blocks.
  4. Distribution styles (KEY, EVEN, ALL) control data placement.
  5. COPY command loads data in parallel from S3 — fastest ingestion.
  6. UNLOAD exports query results to S3.
  7. Spectrum queries S3 external tables without loading data.
  8. RA3 nodes separate compute & storage for cost efficiency.
  9. Concurrency Scaling adds temporary clusters for peak load.
  10. Exam keyword: “petabyte‑scale analytics with MPP” → Redshift.

🟩 Redshift Performance — MEMORY TIPS

  1. Vacuum reclaims space and sorts data — needed after heavy deletes.
  2. Analyze updates table statistics for query planner.
  3. Materialized views speed up repeated queries.
  4. Result caching returns cached results for identical queries.
  5. WLM (Workload Management) controls query queues.
  6. Compression encoding reduces storage + improves speed.
  7. Short query acceleration prioritizes small queries.
  8. Spectrum offloads cold data to S3.
  9. Distribution key should be chosen based on join patterns.
  10. Exam keyword: “optimize Redshift performance” → Sort keys + dist keys.

⭐ SET 48 — VPC Security Deep


🟩 Security Groups — Deep MEMORY TIPS

  1. Stateful — return traffic automatically allowed.
  2. Allow rules only — no deny.
  3. Attached to ENIs, not subnets.
  4. Can reference other SGs for dynamic trust.
  5. Default SG allows intra‑SG communication.
  6. Good for instance‑level protection.
  7. Evaluated before NACLs.
  8. Unlimited rules (soft limits).
  9. SGs apply to inbound + outbound.
  10. Exam keyword: “stateful firewall at instance level” → SG.

🟩 NACLs — Deep MEMORY TIPS

  1. Stateless — return traffic must be explicitly allowed.
  2. Allow + deny rules supported.
  3. Rules evaluated in order (lowest number first).
  4. Default NACL = allow all; custom = deny all.
  5. Good for subnet‑level filtering.
  6. Must allow ephemeral ports for return traffic.
  7. No SG references — IP‑based only.
  8. Use for blocking specific IP ranges.
  9. Good for compliance‑driven segmentation.
  10. Exam keyword: “subnet‑level stateless filtering” → NACL.

🟩 Network Firewall — Deep MEMORY TIPS

  1. Managed L3/L4/L7 firewall.
  2. Supports Suricata rules for deep packet inspection.
  3. Integrates with VPC routing and Transit Gateway.
  4. Centralized inspection for many VPCs.
  5. Scales automatically — no appliance management.
  6. Good for egress filtering (block malicious domains).
  7. Logs to S3/CloudWatch for analysis.
  8. Replaces 3rd‑party firewall fleets.
  9. Works with AWS Firewall Manager for org‑wide rules.
  10. Exam keyword: “stateful inspection at scale” → Network Firewall.

⭐ SET 49 — CloudFront Security


🟩 CloudFront Security — MEMORY TIPS

  1. Origin Access Control (OAC) locks S3 buckets to CloudFront only.
  2. WAF integration protects against SQLi, XSS, bots.
  3. Geo‑restriction blocks countries/regions.
  4. Field‑level encryption protects sensitive form fields.
  5. TLS termination at edge locations.
  6. DDoS protection via AWS Shield (Standard or Advanced).
  7. Signed URLs restrict access to single objects.
  8. Signed Cookies restrict access to multiple objects.
  9. Origin failover improves availability.
  10. Exam keyword: “secure global content delivery” → CloudFront.

🟩 Lambda@Edge Security — MEMORY TIPS

  1. Modify headers to enforce security policies (HSTS, CSP).
  2. Block malicious user agents at edge.
  3. Redirect HTTP → HTTPS globally.
  4. Implement custom authentication at edge.
  5. Remove sensitive headers before reaching origin.
  6. Validate JWT tokens at edge.
  7. Prevent hotlinking by checking referer header.
  8. Rate‑limit based on IP.
  9. Lower latency than regional Lambda.
  10. Exam keyword: “security logic at edge” → Lambda@Edge.

⭐ SET 50 — Lambda Scaling Deep


🟩 Lambda Scaling — MEMORY TIPS

  1. Lambda scales per request — no servers to manage.
  2. Each new concurrent request = new execution environment.
  3. Burst limits vary by region (e.g., 3,000 → then linear scaling).
  4. Reserved Concurrency guarantees capacity for a function.
  5. Account Concurrency Limit shared across all functions.
  6. Provisioned Concurrency eliminates cold starts.
  7. Cold starts occur when new environment created.
  8. Warm starts reuse existing environment.
  9. VPC‑enabled Lambdas create ENIs — slower cold starts (improved now).
  10. Exam keyword: “predictable low‑latency Lambda” → Provisioned Concurrency.

🟩 Lambda Performance Optimization — MEMORY TIPS

  1. Increase memory to increase CPU → faster execution.
  2. Use Provisioned Concurrency for APIs.
  3. Keep dependencies small (bundle only what’s needed).
  4. Use Lambda Layers for shared libraries.
  5. Avoid large initialization code.
  6. Use async invocation for background tasks.
  7. Use SQS batching to reduce invocations.
  8. Use CloudWatch Logs Insights to find slow code.
  9. Use ARM64 architecture for cost/performance.
  10. Exam keyword: “reduce cold start impact” → Provisioned Concurrency + smaller packages.

Here you go, Savi — SET 51 to SET 55, each with 10+ elaborated, beginner‑friendly, exam‑focused points per subtitle, in the exact crisp style you prefer.

These sets cover:
Advanced SQS/SNS/Kinesis patterns, Lambda Scaling Deep, VPC Security Deep, S3 Cost Optimization, CloudFront Architectures.

Every bullet includes Guided Links so you can jump deeper instantly.


⭐ SET 51 — Advanced SQS / SNS / Kinesis Patterns


🟩 SQS Advanced Patterns — MEMORY TIPS

  1. Decoupling pattern: Producer doesn’t wait for consumer; SQS absorbs spikes.
  2. Fan‑out with durability: SNS → SQS queues → consumers; ensures no message loss.
  3. Message batching: Reduce cost + increase throughput (up to 10 messages per batch).
  4. Idempotent consumers: Required because SQS may deliver duplicates.
  5. Visibility timeout tuning: Must be longer than processing time to avoid double‑processing.
  6. DLQ isolation: Failed messages go to DLQ for debugging without blocking main queue.
  7. FIFO strict ordering: Use MessageGroupId to maintain order per group.
  8. Long polling: Reduces empty responses and cost; exam loves this.
  9. SQS + Lambda: Lambda polls SQS automatically; batch size configurable.
  10. Exam keyword: “buffer spikes + prevent overload” → SQS.

🟩 SNS Advanced Patterns — MEMORY TIPS

  1. Fan‑out pattern: One message → many subscribers (SQS, Lambda, HTTP).
  2. Message filtering: Subscribers only receive messages matching attributes.
  3. FIFO SNS: Guarantees ordering + dedupe for event pipelines.
  4. Cross‑account publishing: Topic policies allow external accounts to publish.
  5. Retry logic: HTTP endpoints retried with exponential backoff.
  6. Mobile push: SNS integrates with APNS/FCM for mobile notifications.
  7. No retention: If subscriber offline, message lost (unless SQS used).
  8. Encryption: SSE‑KMS for at‑rest encryption.
  9. SNS + SQS = reliable fan‑out: Ensures no message loss.
  10. Exam keyword: “broadcast to multiple systems” → SNS.

🟩 Kinesis Patterns — MEMORY TIPS

  1. Real‑time ingestion: Streams handle millions of events per second.
  2. Shard‑based scaling: Add shards to increase throughput.
  3. Enhanced Fan‑Out: Dedicated throughput per consumer.
  4. Replay capability: Retention up to 1 year for reprocessing.
  5. Hot partition fix: Randomize partition keys to distribute load.
  6. Lambda consumers: One Lambda per shard; scaling tied to shard count.
  7. Firehose for delivery: Use Firehose for S3/Redshift/OpenSearch delivery.
  8. Checkpointing: Prevents reprocessing; stored in DynamoDB.
  9. On‑Demand Streams: Auto‑scale without shard management.
  10. Exam keyword: “ordered real‑time streaming” → Kinesis Streams.

⭐ SET 52 — Lambda Scaling Deep


🟩 Lambda Concurrency — MEMORY TIPS

  1. Concurrency = number of parallel executions.
  2. Burst scaling: Region‑dependent initial burst (e.g., 3,000).
  3. Reserved concurrency: Guarantees capacity for a function.
  4. Account concurrency limit: Shared across all functions.
  5. Provisioned concurrency: Pre‑warms environments → no cold starts.
  6. Cold starts: Occur when new execution environment created.
  7. Warm starts: Reuse existing environment → faster.
  8. VPC Lambdas: ENI creation adds latency (improved now).
  9. Async invocations: Retries twice automatically.
  10. Exam keyword: “predictable low latency” → Provisioned Concurrency.

🟩 Lambda Scaling Patterns — MEMORY TIPS

  1. SQS → Lambda: Lambda scales with queue depth; batch size reduces cost.
  2. Kinesis → Lambda: One Lambda per shard; scaling limited by shard count.
  3. API Gateway → Lambda: Scales instantly per request.
  4. EventBridge → Lambda: Async scaling with retries.
  5. S3 → Lambda: Triggers per object event; high concurrency possible.
  6. Throttling: Happens when concurrency limit reached.
  7. DLQ: Capture failed async events.
  8. Lambda Destinations: Route success/failure to SQS/SNS/EventBridge.
  9. Memory tuning: More memory = more CPU = faster execution.
  10. Exam keyword: “Lambda scaling bottleneck with Kinesis” → shard count.

⭐ SET 53 — VPC Security Deep


🟩 Advanced SG/NACL Patterns — MEMORY TIPS

  1. SG = stateful, NACL = stateless — exam trap.
  2. SG references: Allow SG‑to‑SG trust without IPs.
  3. NACL order matters: Lowest rule number wins.
  4. Ephemeral ports: Must be allowed in NACL for return traffic.
  5. SGs apply to ENIs, not subnets.
  6. NACLs apply to subnets, not ENIs.
  7. Default SG allows intra‑SG traffic.
  8. Custom NACL denies all by default.
  9. Use SGs for app‑level security, NACLs for subnet‑level filtering.
  10. Exam keyword: “block specific IP range” → NACL.

🟩 Network Firewall / GWLB — MEMORY TIPS

  1. Network Firewall: Managed L3/L4/L7 firewall with Suricata rules.
  2. Centralized inspection: Works with Transit Gateway.
  3. Egress filtering: Block malicious domains.
  4. Scales automatically: No appliance management.
  5. GWLB: Deploys 3rd‑party firewalls at scale.
  6. GENEVE encapsulation for traffic forwarding.
  7. Transparent insertion: No app changes needed.
  8. High availability: Built‑in failover.
  9. Firewall Manager: Org‑wide rule enforcement.
  10. Exam keyword: “firewall fleet scaling” → GWLB.

⭐ SET 54 — S3 Cost Optimization


🟩 S3 Storage Classes — MEMORY TIPS

  1. S3 Standard: Frequent access; high cost.
  2. S3 IA: Lower cost; retrieval fee; 30‑day minimum.
  3. S3 One Zone‑IA: Cheaper; single AZ; not for critical data.
  4. S3 Glacier Instant Retrieval: Millisecond access; cheaper than IA.
  5. S3 Glacier Flexible Retrieval: Minutes to hours; cheaper.
  6. S3 Glacier Deep Archive: 12–48 hours; cheapest.
  7. S3 Intelligent‑Tiering: Auto‑moves objects based on access patterns.
  8. Lifecycle rules: Move objects to cheaper tiers automatically.
  9. Delete incomplete multipart uploads to save cost.
  10. Exam keyword: “unknown access pattern” → Intelligent‑Tiering.

🟩 S3 Optimization Patterns — MEMORY TIPS

  1. Bucket Keys: Reduce KMS cost for SSE‑KMS.
  2. Compression: Store compressed objects to reduce size.
  3. Prefix optimization: S3 auto‑scales; no need for random prefixes anymore.
  4. Multipart upload: Faster + resilient for large files.
  5. Replication: Use CRR/SRR only when required (adds cost).
  6. Requester Pays: Useful for public datasets.
  7. S3 Select: Query only needed data; reduces transfer cost.
  8. Transfer Acceleration: Faster uploads globally.
  9. Inventory reports: Track storage usage.
  10. Exam keyword: “reduce KMS cost” → S3 Bucket Keys.

⭐ SET 55 — CloudFront Architectures


🟩 CloudFront Architecture — MEMORY TIPS

  1. Edge caching reduces latency for global users.
  2. Multi‑origin setup: Route different paths to different origins (S3, ALB, API Gateway).
  3. Origin failover: Primary + secondary origin for HA.
  4. Lambda@Edge: Modify requests/responses at edge.
  5. CloudFront Functions: Ultra‑fast JS for lightweight logic.
  6. Signed URLs/Cookies: Protect premium content.
  7. OAC: Secure S3 origins without public access.
  8. Geo‑restriction: Block or allow countries.
  9. Field‑level encryption: Protect sensitive form fields.
  10. Exam keyword: “global caching + security + multi‑origin” → CloudFront.

🟩 CloudFront Performance Patterns — MEMORY TIPS

  1. Cache key customization: Control what parameters affect caching.
  2. Compression: GZIP/Brotli reduces size.
  3. TTL tuning: Longer TTL = better performance, lower cost.
  4. Origin Shield: Adds extra caching layer before origin.
  5. HTTP/3 support: Faster for mobile networks.
  6. Pre‑signed URLs: Reduce load on origin.
  7. Regional Edge Caches: Larger caches closer to users.
  8. Cache invalidation: Remove outdated content quickly.
  9. Path‑based routing: Route /api/* to API Gateway, /images/* to S3.
  10. Exam keyword: “reduce origin load” → Origin Shield + caching.

Absolutely, Savi — here are SET 56 to SET 60, each with 10+ advanced, tech‑layman, exam‑focused points per subtitle, in the exact crisp style you prefer.

No templates are used because this is not a step‑by‑step procedural task — this is deep AWS architecture knowledge.

Let’s continue your exam‑cram mastery.


⭐ SET 56 — EKS Networking (Advanced)


🟩 EKS Networking — MEMORY TIPS

  1. AWS VPC CNI gives each pod a real VPC IP, enabling native VPC routing.
  2. This means pod‑to‑pod traffic behaves like EC2 traffic — no overlay network.
  3. IP exhaustion can happen because each pod consumes an ENI IP.
  4. Prefix Delegation allows ENIs to allocate /28 prefixes, giving more pod IPs.
  5. Security Groups for Pods allow pod‑level firewalling (unique to AWS).
  6. ClusterIP services use kube‑proxy; LoadBalancer services create NLB/ALB.
  7. Ingress Controller (ALB) exposes HTTP/HTTPS apps with path/host routing.
  8. NodePort exposes service on each node’s port — rarely used in production.
  9. EKS Fargate uses ENI per pod — simpler but limited networking features.
  10. Exam keyword: “pod gets VPC IP” → AWS VPC CNI.

🟩 EKS Load Balancing — MEMORY TIPS

  1. ALB Ingress Controller creates ALB per Ingress resource.
  2. Supports path‑based and host‑based routing.
  3. NLB used for TCP/UDP workloads.
  4. Internal load balancers supported via annotations.
  5. Target groups map to Kubernetes pods.
  6. Health checks map to pod readiness probes.
  7. Sticky sessions supported via ALB.
  8. SSL termination at ALB or pod.
  9. Multi‑AZ load balancing by default.
  10. Exam keyword: “Ingress with path routing” → ALB Ingress Controller.

⭐ SET 57 — ECS Networking (Advanced)


🟩 ECS Networking — MEMORY TIPS

  1. Bridge mode: Containers share host network namespace; NAT used.
  2. Host mode: Containers use host ports directly; best for high‑performance.
  3. awsvpc mode: Each task gets its own ENI + VPC IP (like EKS pods).
  4. awsvpc required for Fargate tasks.
  5. Security Groups apply at task level in awsvpc mode.
  6. Service discovery via Cloud Map for internal DNS.
  7. Load balancers (ALB/NLB) integrate with ECS services.
  8. Dynamic port mapping allows multiple tasks on same host.
  9. Task IAM roles provide least‑privilege access.
  10. Exam keyword: “task gets ENI + VPC IP” → awsvpc mode.

🟩 ECS Load Balancing — MEMORY TIPS

  1. ALB for HTTP/HTTPS microservices.
  2. NLB for TCP/UDP high‑performance workloads.
  3. Target groups map to ECS tasks.
  4. Health checks tied to container health.
  5. Service Auto Scaling based on CPU/memory or ALB request count.
  6. Blue/green deployments via CodeDeploy + ALB.
  7. Sticky sessions supported via ALB.
  8. Internal load balancers for private services.
  9. Multi‑AZ balancing by default.
  10. Exam keyword: “dynamic port mapping” → ALB + ECS.

⭐ SET 58 — Step Functions Advanced


🟩 Step Functions Advanced — MEMORY TIPS

  1. Standard workflows support long‑running tasks (up to 1 year).
  2. Express workflows support high‑throughput, short‑lived tasks.
  3. Parallel states run multiple branches simultaneously.
  4. Map state processes items in a list (like a loop).
  5. Retry policies handle transient errors automatically.
  6. Catch blocks route failures to fallback logic.
  7. Wait states add delays between steps.
  8. Choice states implement branching logic.
  9. Service Integrations allow calling AWS APIs without Lambda.
  10. Exam keyword: “orchestrate multiple AWS services without Lambda” → Step Functions Service Integrations.

🟩 Step Functions vs Lambda — MEMORY TIPS

  1. Lambda = compute; Step Functions = orchestration.
  2. Step Functions reduce code complexity by handling retries.
  3. Step Functions visualize workflows for debugging.
  4. Lambda alone cannot orchestrate multi‑step processes.
  5. Step Functions handle long‑running tasks; Lambda max = 15 min.
  6. Step Functions integrate with 200+ AWS services.
  7. Step Functions reduce “glue code” in Lambda.
  8. Express workflows ideal for event‑driven pipelines.
  9. Standard workflows ideal for ETL/ML pipelines.
  10. Exam keyword: “state machine” → Step Functions.

⭐ SET 59 — Glue Advanced (ETL + Catalog + Crawlers)


🟩 Glue ETL Advanced — MEMORY TIPS

  1. Glue uses Apache Spark under the hood.
  2. Job bookmarks prevent reprocessing of already‑processed data.
  3. DynamicFrames handle semi‑structured data better than DataFrames.
  4. Glue Studio provides visual ETL design.
  5. Glue Workflows orchestrate multiple jobs.
  6. Glue Triggers schedule or event‑trigger jobs.
  7. Glue Job Types: Spark, Python Shell, Ray.
  8. Glue 4.0 supports latest Spark + Python versions.
  9. Glue can convert CSV → Parquet for analytics optimization.
  10. Exam keyword: “serverless Spark ETL” → Glue.

🟩 Glue Catalog & Crawlers — MEMORY TIPS

  1. Glue Catalog stores table schemas for S3 data.
  2. Used by Athena, Redshift Spectrum, EMR.
  3. Crawlers auto‑detect schema + partitions.
  4. Partition projection reduces crawler cost.
  5. Catalog is regional.
  6. Supports schema versioning.
  7. Integrates with Lake Formation for permissions.
  8. Can import Hive Metastore.
  9. Table metadata stored in Catalog, not S3.
  10. Exam keyword: “metadata for S3 data lake” → Glue Catalog.

⭐ SET 60 — Redshift Spectrum & Lake Formation


🟩 Redshift Spectrum — MEMORY TIPS

  1. Allows Redshift to query S3 data directly without loading.
  2. Uses Glue Catalog for table definitions.
  3. Ideal for cold data stored in S3.
  4. Reduces Redshift storage cost.
  5. Supports Parquet/ORC for fast scanning.
  6. Spectrum workers scale automatically.
  7. Combine Redshift local tables + S3 external tables.
  8. Great for data lake + warehouse hybrid.
  9. Requires IAM role for S3 access.
  10. Exam keyword: “query S3 without loading” → Spectrum.

🟩 Lake Formation — MEMORY TIPS

  1. Centralized data lake permissions for S3 + Glue Catalog.
  2. Fine‑grained access: table, column, row‑level.
  3. Replaces bucket policies for data lake governance.
  4. Integrates with Athena, Redshift, EMR.
  5. Data filters restrict access to subsets of data.
  6. Blueprints automate ingestion pipelines.
  7. Tag‑based access control supported.
  8. Cross‑account sharing supported.
  9. Works with S3 Lake Formation‑managed locations.
  10. Exam keyword: “centralized data lake permissions” → Lake Formation.

Here you go, Savi — SET 61 to SET 65, each with 10+ advanced, tech‑layman, exam‑focused points per subtitle, in the exact crisp style you prefer.

These sets cover:
S3 Security Deep, CloudFront Performance Deep, Lambda Security, VPC Endpoint Patterns, Multi‑Account Governance Advanced.

Every bullet begins with a Guided Link, exactly as required.


⭐ SET 61 — S3 Security Deep


🟩 S3 Bucket Policies — MEMORY TIPS

  1. Bucket policies are resource‑based permissions applied at bucket level.
  2. Use them to allow cross‑account access without IAM user creation.
  3. Always include "Principal" to specify who can access.
  4. Explicit Deny overrides all allows — exam trap.
  5. Use "aws:SourceIp" to restrict access by IP range.
  6. Use "aws:PrincipalOrgID" to restrict access to your AWS Organization.
  7. Block public access using Block Public Access settings (stronger than policy).
  8. Bucket policies can enforce MFA delete for versioned buckets.
  9. Use "aws:SecureTransport": "true" to enforce HTTPS only.
  10. Exam keyword: “cross‑account S3 access” → Bucket Policy.

🟩 S3 Access Points — MEMORY TIPS

  1. Provide unique hostnames for controlled access to the same bucket.
  2. Each access point has its own policy, simplifying large multi‑team access.
  3. Great for multi‑tenant or big data environments.
  4. Can restrict access by VPC (VPC Access Points).
  5. Enforce private access using VPC‑only endpoints.
  6. Reduce complexity vs giant bucket policies.
  7. Work with S3 Object Lambda for transformations.
  8. Access points scale automatically.
  9. Can be used cross‑account.
  10. Exam keyword: “many teams accessing same bucket” → Access Points.

🟩 S3 Encryption Deep — MEMORY TIPS

  1. SSE‑S3: AWS manages keys; simplest.
  2. SSE‑KMS: Uses KMS CMKs; audit logs + fine‑grained control.
  3. SSE‑C: Customer provides keys; AWS never stores them.
  4. Client‑side encryption: Encrypt before upload; full control.
  5. Bucket Keys reduce KMS cost for SSE‑KMS.
  6. Encryption can be enforced via bucket policy.
  7. KMS throttling can occur at high request rates.
  8. Multipart uploads must include encryption headers.
  9. Replication preserves encryption settings.
  10. Exam keyword: “audit key usage” → SSE‑KMS.

⭐ SET 62 — CloudFront Performance Deep


🟩 CloudFront Caching Optimization — MEMORY TIPS

  1. Cache key controls what variations CloudFront caches (path, headers, cookies).
  2. Use Cache Policies to define what CloudFront forwards to origin.
  3. Longer TTLs reduce origin load and cost.
  4. Origin Shield adds an extra caching layer before origin.
  5. Compression (GZIP/Brotli) reduces object size.
  6. Regional Edge Caches store larger objects closer to users.
  7. Query string normalization improves cache hit ratio.
  8. Lambda@Edge can rewrite URLs to improve caching.
  9. CloudFront Functions handle ultra‑fast header manipulation.
  10. Exam keyword: “reduce origin load” → Origin Shield + TTL tuning.

🟩 CloudFront Multi‑Origin Patterns — MEMORY TIPS

  1. Route /api/* to API Gateway and /static/* to S3.
  2. Use Origin Groups for failover (primary + secondary).
  3. Use path‑based routing for microservices.
  4. Use header‑based routing for A/B testing.
  5. Use signed cookies for authenticated multi‑file access.
  6. Use signed URLs for single‑file access.
  7. Use geo‑restriction to block certain regions.
  8. Use OAC to secure S3 origins.
  9. Use Lambda@Edge for custom auth at edge.
  10. Exam keyword: “multi‑origin global architecture” → CloudFront.

⭐ SET 63 — Lambda Security


🟩 Lambda IAM Security — MEMORY TIPS

  1. Lambda uses an execution role to access AWS services.
  2. Follow least privilege — only required permissions.
  3. Use resource‑based policies for cross‑account invocation.
  4. Use Lambda Layers for shared libraries, not secrets.
  5. Use Secrets Manager or SSM Parameter Store for secrets.
  6. Avoid embedding credentials in code — exam trap.
  7. Use environment variable encryption with KMS.
  8. Use VPC endpoints for private access to AWS services.
  9. Use CloudTrail to audit Lambda API calls.
  10. Exam keyword: “secure Lambda access to S3/DynamoDB” → IAM Role.

🟩 Lambda Runtime Security — MEMORY TIPS

  1. Lambda execution environment is isolated per function.
  2. /tmp storage is ephemeral; cleared after container recycle.
  3. Use runtime updates by redeploying function.
  4. Use code signing to ensure trusted deployments.
  5. Use VPC‑enabled Lambda for private resources.
  6. Use security groups to restrict outbound traffic.
  7. Use WAF + API Gateway for public APIs.
  8. Use X‑Ray for tracing and anomaly detection.
  9. Use CloudWatch Logs for monitoring errors.
  10. Exam keyword: “verify Lambda code integrity” → Code Signing.

⭐ SET 64 — VPC Endpoint Patterns


🟩 Interface Endpoints (PrivateLink) — MEMORY TIPS

  1. Provide private access to AWS services via ENIs.
  2. Traffic stays inside AWS network — no internet.
  3. Supports S3, DynamoDB, SSM, Secrets Manager, etc.
  4. Each endpoint has a security group.
  5. Can restrict access using endpoint policies.
  6. Great for private Lambda → S3/DynamoDB access.
  7. Reduces NAT Gateway cost.
  8. Works across accounts.
  9. Required for S3 Access Points in VPC.
  10. Exam keyword: “private access to AWS APIs” → Interface Endpoint.

🟩 Gateway Endpoints — MEMORY TIPS

  1. Only for S3 and DynamoDB.
  2. Route table entry sends traffic privately.
  3. No cost — free to use.
  4. No ENIs created.
  5. Cannot attach security groups.
  6. Use endpoint policies to restrict access.
  7. Great for private subnets without NAT.
  8. High‑throughput, scalable.
  9. Works with VPC Flow Logs.
  10. Exam keyword: “private S3 access without NAT” → Gateway Endpoint.

⭐ SET 65 — Multi‑Account Governance Advanced


🟩 AWS Organizations Deep — MEMORY TIPS

  1. Manage multiple accounts centrally.
  2. Use OUs to group accounts (Prod, Dev, Sandbox).
  3. SCPs restrict maximum permissions.
  4. SCPs apply even to root user — exam trap.
  5. Tag policies enforce consistent tagging.
  6. Backup policies automate backups across accounts.
  7. Organization‑wide CloudTrail for unified auditing.
  8. Service‑linked roles required for some services.
  9. Consolidated billing reduces cost.
  10. Exam keyword: “restrict actions across accounts” → SCP.

🟩 Control Tower Deep — MEMORY TIPS

  1. Automates multi‑account setup (Landing Zone).
  2. Creates Audit and Log Archive accounts.
  3. Provides guardrails (preventive + detective).
  4. Integrates with Organizations.
  5. Account Factory automates new account creation.
  6. Enforces best practices for security & governance.
  7. Centralized logging across accounts.
  8. Preconfigured OUs for Prod/Dev/Sandbox.
  9. Great for enterprise onboarding.
  10. Exam keyword: “automated multi‑account governance” → Control Tower.

Here you go, Savi — SET 66 to SET 70, each with 10+ advanced, tech‑layman, exam‑focused points per subtitle, in the exact crisp style you prefer.

Every bullet begins with a Guided Link, exactly as required.


⭐ SET 66 — Advanced CloudTrail


🟩 CloudTrail Advanced Features — MEMORY TIPS

  1. Multi‑Region Trails capture events from all regions — exam default best practice.
  2. Organization Trails apply to all accounts in AWS Organizations automatically.
  3. Data Events track S3 object‑level access + Lambda invoke events (extra cost).
  4. Management Events track control‑plane actions (IAM, EC2, RDS, etc.).
  5. CloudTrail Insights detect unusual API spikes (e.g., sudden IAM changes).
  6. EventBridge Integration routes CloudTrail events to automation workflows.
  7. CloudTrail → CloudWatch Logs enables real‑time alerting.
  8. Log File Integrity Validation detects tampering (SHA‑256 digest).
  9. S3 Server Access Logs ≠ CloudTrail — exam trap.
  10. Exam keyword: “who did what, when, from where” → CloudTrail.

🟩 CloudTrail Security — MEMORY TIPS

  1. Store logs in a dedicated security account (Control Tower pattern).
  2. Enable S3 Bucket Policies to restrict log access.
  3. Use KMS encryption for log files.
  4. Enable Log File Validation for compliance.
  5. Use S3 Object Lock for immutability.
  6. Use CloudTrail Insights to detect anomalies.
  7. Use SNS notifications for critical events.
  8. Use Access Analyzer to detect public buckets.
  9. Use GuardDuty to detect suspicious API calls.
  10. Exam keyword: “immutable audit logs” → S3 Object Lock + CloudTrail.

⭐ SET 67 — Advanced IAM


🟩 IAM Advanced Concepts — MEMORY TIPS

  1. Permission Boundaries limit max permissions for delegated IAM roles.
  2. Session Policies apply temporary restrictions during STS assume‑role.
  3. Resource‑Based Policies allow cross‑account access (S3, Lambda, SQS).
  4. IAM Roles Anywhere allows on‑prem workloads to use IAM roles.
  5. STS External ID prevents confused‑deputy attacks.
  6. Service‑Linked Roles required by some AWS services.
  7. IAM Access Analyzer detects unintended public/cross‑account access.
  8. Policy Evaluation Logic: Explicit Deny > Allow > Default Deny.
  9. Identity Center (SSO) centralizes workforce access.
  10. Exam keyword: “limit delegated admin permissions” → Permission Boundaries.

🟩 IAM Security Best Practices — MEMORY TIPS

  1. Enforce MFA for all users.
  2. Use IAM Roles, not access keys, for apps.
  3. Rotate access keys regularly.
  4. Use least privilege for all policies.
  5. Use AWS Managed Policies as starting point.
  6. Use Customer Managed Policies for fine‑grained control.
  7. Use Access Analyzer to detect risky policies.
  8. Use CloudTrail to audit IAM changes.
  9. Use Password Policies for human users.
  10. Exam keyword: “cross‑account access without IAM user” → Resource Policy.

⭐ SET 68 — Advanced KMS


🟩 KMS Advanced Concepts — MEMORY TIPS

  1. Key Policies are the primary permission mechanism — IAM alone is not enough.
  2. Grants allow temporary delegated access to CMKs.
  3. Multi‑Region Keys replicate keys across regions for global apps.
  4. Automatic Key Rotation available for customer‑managed keys.
  5. KMS Throttling occurs at high request rates — exam trap.
  6. Envelope Encryption encrypts data keys, not data directly.
  7. KMS cannot export private keys — security guarantee.
  8. CloudTrail logs all KMS usage for auditing.
  9. S3 Bucket Keys reduce KMS cost for SSE‑KMS.
  10. Exam keyword: “AccessDenied using KMS key” → Check Key Policy.

🟩 KMS Use Cases — MEMORY TIPS

  1. S3 SSE‑KMS for audit‑friendly encryption.
  2. EBS encryption for EC2 volumes.
  3. RDS encryption for DB storage.
  4. Lambda environment variable encryption.
  5. Secrets Manager uses KMS for secret encryption.
  6. SQS SSE‑KMS for secure messaging.
  7. CloudWatch Logs encryption.
  8. API Gateway custom auth tokens encryption.
  9. Kinesis SSE‑KMS for streaming data.
  10. Exam keyword: “audit key usage + fine‑grained access” → SSE‑KMS.

⭐ SET 69 — Advanced API Gateway


🟩 API Gateway Advanced Features — MEMORY TIPS

  1. Request/Response Mapping Templates transform payloads (REST API only).
  2. Usage Plans + API Keys control rate limits for clients.
  3. Custom Authorizers (Lambda) implement custom authentication logic.
  4. JWT Authorizers for HTTP APIs (Cognito/JWT tokens).
  5. Caching reduces backend load (REST API only).
  6. WAF Integration protects APIs from attacks.
  7. VPC Links connect API Gateway to private NLBs.
  8. Mutual TLS for client certificate authentication.
  9. Stage Variables allow environment‑specific configs.
  10. Exam keyword: “custom authentication logic” → Lambda Authorizer.

🟩 API Gateway Performance & Security — MEMORY TIPS

  1. HTTP API is cheaper + faster than REST API.
  2. REST API supports advanced features (mapping, usage plans).
  3. Throttling protects backend systems.
  4. CORS must be configured manually.
  5. Private APIs accessible only via VPC endpoints.
  6. Access Logs stored in CloudWatch Logs.
  7. Execution Logs help debug integration issues.
  8. Binary support for images/files.
  9. Custom Domain Names supported for both REST + HTTP APIs.
  10. Exam keyword: “low‑cost API for microservices” → HTTP API.

⭐ SET 70 — Advanced CloudWatch Alarms


🟩 CloudWatch Alarm Deep Dive — MEMORY TIPS

  1. Metric Alarms trigger on thresholds (CPU, memory, latency).
  2. Composite Alarms combine multiple alarms to reduce noise.
  3. Anomaly Detection uses ML to detect unusual metric patterns.
  4. High‑Resolution Metrics (1‑second) for real‑time monitoring.
  5. Alarm Actions include SNS, Auto Scaling, EC2 stop/terminate.
  6. Insufficient Data state occurs when metrics missing.
  7. OK / ALARM / INSUFFICIENT_DATA are the only states.
  8. CloudWatch Logs Metric Filters convert logs → metrics.
  9. Cross‑account dashboards supported.
  10. Exam keyword: “reduce alert noise” → Composite Alarms.

🟩 CloudWatch Alarm Patterns — MEMORY TIPS

  1. CPU > 80% for 5 minutes → scale out.
  2. ALB 5xx errors → alert on backend failures.
  3. Lambda errors > threshold → alert on function failures.
  4. Kinesis iterator age → consumer lag.
  5. SQS queue depth → scale consumers.
  6. RDS free storage space → prevent DB outage.
  7. EC2 status check failed → auto‑recover instance.
  8. API Gateway latency → backend bottleneck.
  9. DynamoDB throttles → increase WCU.
  10. Exam keyword: “convert logs to alarms” → Metric Filters.

Here you go, Savi — SET 71 to SET 75, each with 10+ advanced, tech‑layman, exam‑focused points per subtitle, in the exact crisp style you prefer.

Every bullet begins with a Guided Link, exactly as required.


⭐ SET 71 — Advanced Redshift


🟩 Redshift Architecture Deep — MEMORY TIPS

  1. Redshift uses columnar storage, meaning it reads only the columns needed → huge performance boost.
  2. MPP (Massively Parallel Processing) distributes queries across compute nodes for speed.
  3. Leader node handles query planning; compute nodes execute queries.
  4. RA3 nodes separate compute & storage → scale independently → cost‑efficient.
  5. AQUA (Advanced Query Accelerator) speeds up scans using hardware acceleration.
  6. Result caching returns cached results instantly for repeated queries.
  7. Concurrency Scaling adds temporary clusters during peak load.
  8. Spectrum queries S3 external tables without loading data.
  9. Materialized views precompute results for faster analytics.
  10. Exam keyword: “separate compute + storage” → RA3.

🟩 Redshift Optimization Deep — MEMORY TIPS

  1. Sort keys reduce scanned blocks → faster queries.
  2. Distribution keys optimize joins by colocating data.
  3. Compression encoding reduces storage + speeds up I/O.
  4. VACUUM reclaims space after deletes/updates.
  5. ANALYZE updates table statistics for query planner.
  6. Short Query Acceleration prioritizes small queries.
  7. Workload Management (WLM) controls query queues.
  8. Spectrum offloads cold data to S3.
  9. UNLOAD exports results to S3 for downstream processing.
  10. Exam keyword: “optimize join performance” → Distribution Key.

⭐ SET 72 — Advanced DynamoDB


🟩 DynamoDB Performance Deep — MEMORY TIPS

  1. Partition key design determines performance — avoid hot keys.
  2. Adaptive capacity automatically redistributes throughput across partitions.
  3. On‑Demand mode auto‑scales without provisioning RCUs/WCUs.
  4. DAX provides microsecond caching for read‑heavy workloads.
  5. Streams capture item changes for Lambda processing.
  6. Conditional writes prevent overwriting data accidentally.
  7. BatchWriteItem improves write throughput.
  8. Query is more efficient than Scan — exam trap.
  9. LSIs allow sorting within same partition key.
  10. GSIs allow querying on alternate keys.
  11. Exam keyword: “avoid hot partitions” → good partition key design.

🟩 DynamoDB Advanced Patterns — MEMORY TIPS

  1. Single‑table design stores multiple entity types in one table.
  2. Sparse indexes index only items with specific attributes.
  3. Write sharding distributes writes across multiple partition keys.
  4. Time‑series data stored using composite keys (PK + SK).
  5. Global Tables provide multi‑region active‑active replication.
  6. TTL auto‑expires items for cost savings.
  7. Transactions provide ACID guarantees.
  8. DynamoDB Accelerator (DAX) reduces read latency.
  9. Export to S3 for analytics with Athena.
  10. Exam keyword: “multi‑region NoSQL with active‑active writes” → Global Tables.

⭐ SET 73 — Advanced VPC Routing


🟩 VPC Routing Deep — MEMORY TIPS

  1. Route tables determine where traffic goes inside a VPC.
  2. Longest prefix match wins — exam trap.
  3. Blackhole routes occur when target (IGW/NAT/TGW) is deleted.
  4. Local route always exists for VPC CIDR.
  5. IGW required for public internet access.
  6. NAT Gateway required for private → internet egress.
  7. VPC Peering does NOT support transitive routing.
  8. Transit Gateway supports transitive routing across VPCs.
  9. PrivateLink bypasses routing — uses ENIs directly.
  10. Exam keyword: “transitive routing between VPCs” → Transit Gateway.

🟩 Hybrid Routing Deep — MEMORY TIPS

  1. VPN uses IPSec tunnels over internet.
  2. Direct Connect provides private, consistent connectivity.
  3. DX + VPN = HA hybrid architecture.
  4. DX Gateway connects DX to multiple VPCs across regions.
  5. Transit Gateway centralizes hybrid routing.
  6. BGP used for dynamic routing with DX/VPN.
  7. Route propagation auto‑adds routes from VPN/DX.
  8. Failover from DX → VPN when DX down.
  9. Private VIF connects DX → single VPC.
  10. Exam keyword: “DX to multiple VPCs” → DX Gateway.

⭐ SET 74 — Advanced CloudFront Security


🟩 CloudFront Security Deep — MEMORY TIPS

  1. Origin Access Control (OAC) locks S3 buckets to CloudFront only.
  2. WAF integration blocks SQLi, XSS, bots at edge.
  3. Geo‑restriction blocks countries/regions.
  4. Signed URLs restrict access to single objects.
  5. Signed Cookies restrict access to multiple objects.
  6. Field‑level encryption protects sensitive form fields.
  7. TLS termination at edge improves security + performance.
  8. Shield Advanced protects against DDoS attacks.
  9. Lambda@Edge adds custom security logic (JWT validation, header checks).
  10. Exam keyword: “secure global content delivery” → CloudFront.

🟩 CloudFront Zero‑Trust Patterns — MEMORY TIPS

  1. Enforce HTTPS‑only using viewer protocol policies.
  2. Use OAC to block direct S3 access.
  3. Use signed URLs for premium content.
  4. Use signed cookies for multi‑file access.
  5. Use WAF for L7 protection.
  6. Use bot control to block scrapers.
  7. Use header whitelisting to prevent spoofing.
  8. Use Lambda@Edge for token validation.
  9. Use geo‑blocking for compliance.
  10. Exam keyword: “zero‑trust CDN architecture” → CloudFront + OAC + WAF.

⭐ SET 75 — Advanced Serverless Patterns


🟩 Serverless Integration Patterns — MEMORY TIPS

  1. S3 → Lambda → DynamoDB for file processing pipelines.
  2. API Gateway → Lambda → RDS Proxy for secure DB access.
  3. EventBridge → Lambda → SQS for async workflows.
  4. SNS → SQS fan‑out for multi‑consumer systems.
  5. Kinesis → Lambda for real‑time streaming.
  6. Step Functions → Lambda for orchestrated workflows.
  7. SQS → Lambda for queue‑based scaling.
  8. DynamoDB Streams → Lambda for change‑data‑capture.
  9. CloudWatch Events → Lambda for scheduled tasks.
  10. Exam keyword: “event‑driven microservices” → EventBridge + Lambda.

🟩 Serverless Anti‑Patterns — MEMORY TIPS

  1. Long‑running tasks in Lambda → use Step Functions or ECS.
  2. High‑connection DB workloads → use RDS Proxy.
  3. Large dependencies → slow cold starts → use Lambda Layers.
  4. Stateful logic → Lambda is stateless → use DynamoDB/S3.
  5. High‑latency VPC calls → use VPC endpoints.
  6. Synchronous fan‑out → use SNS/SQS instead.
  7. Large payloads → use S3 pre‑signed URLs.
  8. Polling loops → use EventBridge or SQS triggers.
  9. Monolithic Lambdas → break into micro‑functions.
  10. Exam keyword: “Lambda overwhelmed by DB connections” → RDS Proxy.

Absolutely Savi — here are SET 76 to SET 80, each with 10+ advanced, tech‑layman, exam‑focused points per subtitle, in the exact crisp style you prefer.

Every bullet begins with a Guided Link, exactly as required.


⭐ SET 76 — Advanced CloudFront


🟩 CloudFront Deep Architecture — MEMORY TIPS

  1. Edge → Regional Edge Cache → Origin: Multi‑layer caching reduces origin load dramatically.
  2. Regional Edge Caches store larger objects and reduce cache misses.
  3. Origin Shield adds a centralized caching layer before origin — best for S3/ALB.
  4. Cache Key Customization controls what variations CloudFront caches (headers, cookies, query strings).
  5. Signed URLs protect single premium objects (e.g., video files).
  6. Signed Cookies protect multiple objects (e.g., entire folder).
  7. Lambda@Edge modifies requests/responses at edge (auth, redirects, rewrites).
  8. CloudFront Functions handle ultra‑fast header manipulation (micro‑second).
  9. OAC (Origin Access Control) replaces OAI for secure S3 access.
  10. Exam keyword: “reduce origin load + global performance” → Origin Shield + TTL tuning.

🟩 CloudFront Advanced Routing — MEMORY TIPS

  1. Path‑based routing: /api/* → API Gateway, /static/* → S3.
  2. Header‑based routing: A/B testing, device‑based routing.
  3. Geo‑routing: Serve different content per region.
  4. Origin Groups: Primary + failover origin for HA.
  5. Custom error pages: Serve friendly fallback content.
  6. Protocol policies: Redirect HTTP → HTTPS globally.
  7. Compression: Brotli/GZIP reduces payload size.
  8. HTTP/3 + QUIC improves mobile performance.
  9. Field‑level encryption protects sensitive form fields.
  10. Exam keyword: “multi‑origin global architecture” → CloudFront.

⭐ SET 77 — Advanced Redshift


🟩 Redshift Deep Performance — MEMORY TIPS

  1. Columnar storage reduces I/O by scanning only needed columns.
  2. Sort Keys optimize range queries (e.g., date‑based).
  3. Distribution Keys colocate related data for faster joins.
  4. Compression Encoding reduces storage + speeds up scans.
  5. Materialized Views precompute results for repeated queries.
  6. Concurrency Scaling adds temporary clusters during peak load.
  7. Spectrum queries S3 external tables without loading.
  8. RA3 nodes separate compute & storage → cost‑efficient scaling.
  9. AQUA accelerates queries using hardware acceleration.
  10. Exam keyword: “optimize join performance” → Distribution Key.

🟩 Redshift Data Lake Integration — MEMORY TIPS

  1. Spectrum allows Redshift to query S3 directly.
  2. Uses Glue Catalog for table metadata.
  3. Ideal for cold data stored in S3.
  4. Supports Parquet/ORC for efficient scanning.
  5. Combine Redshift tables + S3 external tables in one query.
  6. UNLOAD exports results to S3 for downstream analytics.
  7. COPY loads data from S3 into Redshift fast.
  8. Lake Formation controls permissions for S3 data.
  9. IAM roles required for S3 access.
  10. Exam keyword: “query S3 without loading” → Spectrum.

⭐ SET 78 — Advanced API Gateway


🟩 API Gateway Deep Features — MEMORY TIPS

  1. Mapping Templates transform request/response payloads (REST only).
  2. Usage Plans + API Keys enforce rate limits per client.
  3. Custom Authorizers (Lambda) implement custom authentication logic.
  4. JWT Authorizers validate tokens for HTTP APIs.
  5. Caching reduces backend load (REST only).
  6. Mutual TLS enforces client certificate authentication.
  7. VPC Links connect API Gateway to private NLBs.
  8. WAF Integration protects APIs from attacks.
  9. Stage Variables allow environment‑specific configs.
  10. Exam keyword: “custom authentication logic” → Lambda Authorizer.

🟩 API Gateway Integration Patterns — MEMORY TIPS

  1. Lambda Proxy Integration passes full request to Lambda.
  2. HTTP Integration forwards to external HTTP endpoints.
  3. VPC Link Integration connects to private NLBs.
  4. Mock Integration returns static responses (testing).
  5. Direct Service Integrations call AWS services without Lambda.
  6. WebSocket APIs support real‑time bidirectional communication.
  7. Private APIs accessible only via VPC endpoints.
  8. Binary support for images/files.
  9. Custom Domain Names unify API URLs.
  10. Exam keyword: “call AWS services without Lambda” → Direct Integrations.

⭐ SET 79 — IAM Federation (SSO, Identity Center, External Identities)


🟩 IAM Federation Deep — MEMORY TIPS

  1. Federation allows external identities (AD, Google, Okta) to access AWS.
  2. SAML 2.0 used for enterprise SSO.
  3. OIDC used for modern identity providers.
  4. Identity Center (AWS SSO) centralizes workforce access.
  5. Permission Sets define what federated users can access.
  6. STS AssumeRoleWithSAML issues temporary credentials.
  7. External ID prevents confused‑deputy attacks.
  8. IAM Roles Anywhere allows on‑prem servers to assume IAM roles.
  9. Cognito handles user pools + identity pools for app users.
  10. Exam keyword: “enterprise SSO into AWS” → SAML Federation.

🟩 Identity Center (SSO) Deep — MEMORY TIPS

  1. Centralized login portal for all AWS accounts.
  2. Integrates with AD, Okta, Azure AD.
  3. Permission Sets map to IAM roles in accounts.
  4. Supports SCIM for automatic user provisioning.
  5. MFA enforced centrally.
  6. Reduces need for IAM users.
  7. Works with AWS Organizations.
  8. Provides audit logs for access.
  9. Supports CLI SSO login.
  10. Exam keyword: “centralized workforce access” → Identity Center.

⭐ SET 80 — Advanced Serverless Architectures


🟩 Serverless Architecture Deep — MEMORY TIPS

  1. Event‑driven design using EventBridge, SNS, SQS.
  2. Micro‑functions instead of monolithic Lambdas.
  3. API Gateway for synchronous APIs.
  4. SQS for asynchronous processing.
  5. Step Functions for orchestration.
  6. DynamoDB for low‑latency NoSQL storage.
  7. S3 for static hosting + file storage.
  8. CloudFront for global distribution.
  9. RDS Proxy for Lambda → RDS connection pooling.
  10. Exam keyword: “event‑driven microservices” → EventBridge + Lambda.

🟩 Serverless Anti‑Patterns Deep — MEMORY TIPS

  1. Long‑running tasks in Lambda → use Step Functions or ECS.
  2. High DB connection usage → use RDS Proxy.
  3. Large Lambda packages → slow cold starts → use Layers.
  4. Stateful logic → Lambda is stateless → use DynamoDB/S3.
  5. Polling loops → use EventBridge or SQS triggers.
  6. Synchronous fan‑out → use SNS + SQS.
  7. Large payloads → use S3 pre‑signed URLs.
  8. Lambda in VPC without endpoints → slow cold starts.
  9. Monolithic Lambdas → break into micro‑functions.
  10. Exam keyword: “Lambda overwhelmed by DB connections” → RDS Proxy.

Absolutely Savi — here are SET 81 to SET 85, each with 10+ advanced, tech‑layman, exam‑focused points per subtitle, in the exact crisp style you prefer.

Every bullet begins with a Guided Link, exactly as required.


⭐ SET 81 — Advanced VPC Security


🟩 VPC Security Deep Patterns — MEMORY TIPS

  1. Security Groups = Stateful — return traffic automatically allowed, even if no explicit rule.
  2. NACLs = Stateless — must allow inbound + outbound explicitly; exam trap.
  3. SG‑to‑SG referencing allows dynamic trust without IPs (e.g., ALB SG → EC2 SG).
  4. NACL rule order matters — lowest rule number wins; default NACL allows all.
  5. Ephemeral ports must be allowed in NACLs for return traffic (1024–65535).
  6. Flow Logs capture ACCEPT/REJECT traffic for troubleshooting.
  7. Network Firewall provides L3/L4/L7 deep packet inspection at scale.
  8. Gateway Load Balancer deploys 3rd‑party firewalls using GENEVE tunneling.
  9. PrivateLink bypasses routing entirely — uses ENIs for private service access.
  10. Exam keyword: “subnet‑level stateless filtering” → NACL.

🟩 Zero‑Trust VPC Architecture — MEMORY TIPS

  1. No implicit trust between subnets — enforce SG rules everywhere.
  2. PrivateLink for private access to AWS services (no internet).
  3. VPC Endpoints eliminate NAT Gateway cost + improve security.
  4. Restrict outbound traffic using SG egress rules.
  5. Use Network Firewall for egress domain filtering.
  6. Use IAM + SCPs to prevent creation of public resources.
  7. Use S3 Block Public Access for all buckets.
  8. Use VPC Flow Logs to detect unusual traffic patterns.
  9. Use WAF + CloudFront for public‑facing apps.
  10. Exam keyword: “private access to AWS APIs” → Interface Endpoint.

⭐ SET 82 — Advanced Kinesis


🟩 Kinesis Scaling Deep — MEMORY TIPS

  1. Shards = throughput units — 1 MB/s write, 2 MB/s read.
  2. Scaling = add shards; splitting increases capacity, merging reduces cost.
  3. Hot partitions occur when partition key not distributed — fix by randomizing keys.
  4. Enhanced Fan‑Out gives each consumer 2 MB/s dedicated throughput.
  5. On‑Demand Streams auto‑scale without shard management.
  6. Retention up to 1 year for replay.
  7. Lambda consumers scale with shard count (1 Lambda per shard).
  8. Checkpointing prevents reprocessing; stored in DynamoDB.
  9. KMS encryption may throttle at high throughput.
  10. Exam keyword: “ordered real‑time streaming” → Kinesis Streams.

🟩 Kinesis Firehose Deep — MEMORY TIPS

  1. Fully managed — no shards, no scaling management.
  2. Delivers to S3, Redshift, OpenSearch, HTTP endpoints.
  3. Buffering (size/time) controls delivery frequency.
  4. Lambda transforms allow JSON → Parquet/ORC conversion.
  5. Dynamic partitioning organizes S3 data by keys (e.g., date/user).
  6. Compression reduces S3 cost (GZIP, Snappy).
  7. Near‑real‑time, not real‑time (1–60 sec delay).
  8. No replay — once delivered, cannot reprocess.
  9. Automatic scaling based on incoming throughput.
  10. Exam keyword: “deliver streaming data to S3 automatically” → Firehose.

⭐ SET 83 — Advanced Glue


🟩 Glue ETL Deep — MEMORY TIPS

  1. Glue uses Apache Spark under the hood for distributed ETL.
  2. DynamicFrames handle semi‑structured data better than DataFrames.
  3. Job Bookmarks prevent reprocessing of already‑processed data.
  4. Glue Studio provides visual ETL design.
  5. Glue Workflows orchestrate multiple ETL jobs.
  6. Glue Triggers schedule or event‑trigger jobs.
  7. Glue 4.0 supports latest Spark + Python versions.
  8. Glue can convert CSV → Parquet for analytics optimization.
  9. Glue Workers define compute power (G.1X, G.2X, G.4X).
  10. Exam keyword: “serverless Spark ETL” → Glue.

🟩 Glue Catalog & Lake Formation Deep — MEMORY TIPS

  1. Glue Catalog stores table schemas for S3 data.
  2. Used by Athena, Redshift Spectrum, EMR.
  3. Crawlers auto‑detect schema + partitions.
  4. Partition projection reduces crawler cost.
  5. Lake Formation provides fine‑grained permissions (table/column/row).
  6. LF‑Tags allow tag‑based access control.
  7. Cross‑account sharing supported.
  8. Data filters restrict access to subsets of data.
  9. Catalog is regional — exam trap.
  10. Exam keyword: “centralized data lake permissions” → Lake Formation.

⭐ SET 84 — Advanced CloudWatch


🟩 CloudWatch Metrics Deep — MEMORY TIPS

  1. High‑resolution metrics (1‑second) for real‑time monitoring.
  2. Metric Math combines multiple metrics (e.g., CPU + network).
  3. Custom metrics require CloudWatch Agent or API.
  4. Memory/disk metrics require CloudWatch Agent (not default).
  5. Cross‑account dashboards supported.
  6. Metric Filters convert logs → metrics.
  7. Retention up to 15 months.
  8. Anomaly Detection uses ML to detect unusual patterns.
  9. Composite Alarms reduce alert noise.
  10. Exam keyword: “detect unusual metric patterns” → Anomaly Detection.

🟩 CloudWatch Logs Deep — MEMORY TIPS

  1. Stores logs from EC2, Lambda, API Gateway, VPC Flow Logs.
  2. Log Insights provides SQL‑like queries.
  3. Subscription Filters stream logs to Lambda/Kinesis/Firehose.
  4. Encryption via KMS.
  5. Export to S3 for long‑term retention.
  6. Cross‑account log sharing supported.
  7. Retention policies reduce cost.
  8. CloudWatch Agent collects OS‑level metrics + logs.
  9. Log groups organize logs by service.
  10. Exam keyword: “query logs quickly” → Logs Insights.

⭐ SET 85 — Multi‑Region Serverless


🟩 Multi‑Region Serverless Patterns — MEMORY TIPS

  1. Active‑Active: Both regions serve traffic; lowest latency routing.
  2. Active‑Passive: Primary region active; secondary for DR.
  3. DynamoDB Global Tables provide multi‑region active‑active writes.
  4. S3 CRR replicates objects asynchronously across regions.
  5. Lambda@Edge runs code globally at CloudFront edge locations.
  6. API Gateway + CloudFront provide global API acceleration.
  7. Aurora Global Database replicates <1 sec cross‑region.
  8. EventBridge global routing via cross‑region event buses.
  9. KMS Multi‑Region Keys simplify encryption across regions.
  10. Exam keyword: “multi‑region active‑active NoSQL” → DynamoDB Global Tables.

🟩 Multi‑Region Failover Patterns — MEMORY TIPS

  1. Route 53 Failover Routing switches traffic between regions.
  2. Health checks determine when to fail over.
  3. CloudFront continues serving cached content even if origin down.
  4. S3 Multi‑Region Access Points route to nearest healthy bucket.
  5. Lambda@Edge can reroute traffic dynamically.
  6. Aurora Global promotes secondary region quickly.
  7. DynamoDB Global Tables auto‑failover between regions.
  8. EventBridge can route events cross‑region.
  9. Multi‑Region KMS keys ensure encryption continuity.
  10. Exam keyword: “global failover with DNS” → Route 53 Failover.

Absolutely Savi — here are SET 86 to SET 90, each with 10+ advanced, tech‑layman, exam‑focused points per subtitle, in the exact crisp style you prefer.

Every bullet begins with a Guided Link, exactly as required.


⭐ SET 86 — Advanced ALB / NLB


🟩 ALB Advanced Patterns — MEMORY TIPS

  1. ALB supports Layer 7 routing (path, host, header, query‑string).
  2. Target groups can be Lambda, IPs, EC2, ECS tasks.
  3. Sticky sessions supported via cookies.
  4. WebSockets supported for real‑time apps.
  5. HTTP/2 supported for better performance.
  6. WAF integration for L7 protection.
  7. ALB Ingress Controller integrates with EKS for Kubernetes routing.
  8. Authentication via Cognito or OIDC providers.
  9. Cross‑zone load balancing enabled by default.
  10. Exam keyword: “path‑based routing” → ALB.

🟩 NLB Advanced Patterns — MEMORY TIPS

  1. NLB operates at Layer 4 — ultra‑low latency.
  2. Supports TCP, UDP, TLS.
  3. Static IPs per AZ — great for whitelisting.
  4. Zonal isolation — each AZ has its own node.
  5. TLS termination supported (unlike Classic LB).
  6. Preserves client IP — important for security logs.
  7. High throughput — millions of requests per second.
  8. Best for gaming, IoT, financial trading.
  9. PrivateLink uses NLB under the hood.
  10. Exam keyword: “static IP + ultra‑fast” → NLB.

⭐ SET 87 — Advanced S3 Replication


🟩 S3 Replication Deep — MEMORY TIPS

  1. CRR (Cross‑Region Replication) replicates objects to another region.
  2. SRR (Same‑Region Replication) replicates within same region for compliance.
  3. Replication requires versioning enabled on both buckets.
  4. IAM role required for replication permissions.
  5. Replication Time Control (RTC) guarantees <15‑minute replication SLA.
  6. Delete markers can be replicated optionally.
  7. Existing objects require Batch Replication.
  8. KMS keys must allow cross‑region decrypt/encrypt.
  9. S3 Object Ownership affects replication behavior.
  10. Exam keyword: “guaranteed replication SLA” → RTC.

🟩 S3 Multi‑Region Access Points — MEMORY TIPS

  1. Provide a single global endpoint for multi‑region buckets.
  2. Automatically routes to nearest healthy region.
  3. Built‑in latency‑based routing.
  4. Great for global apps needing low latency.
  5. Works with CRR for data sync.
  6. Supports failover automatically.
  7. Reduces complexity vs Route 53 + S3.
  8. Integrates with CloudFront for global caching.
  9. IAM policies apply at MRAP level.
  10. Exam keyword: “global S3 endpoint” → MRAP.

⭐ SET 88 — Advanced Step Functions


🟩 Step Functions Deep Patterns — MEMORY TIPS

  1. Parallel states run multiple branches at once.
  2. Map state processes arrays (like a loop).
  3. Wait state adds delays for retries/backoff.
  4. Choice state implements branching logic.
  5. Retry policies handle transient failures.
  6. Catch blocks route errors to fallback logic.
  7. Service Integrations call AWS APIs without Lambda.
  8. Express workflows for high‑throughput, short‑lived tasks.
  9. Standard workflows for long‑running tasks (up to 1 year).
  10. Exam keyword: “orchestrate multiple AWS services” → Step Functions.

🟩 Step Functions Error Handling — MEMORY TIPS

  1. Retry block supports exponential backoff.
  2. Catch block handles specific error types.
  3. Fallback states allow graceful degradation.
  4. Lambda errors automatically retried for async flows.
  5. Service API errors handled via retry policies.
  6. Timeouts can be set per state.
  7. Execution history visible in console for debugging.
  8. CloudWatch Logs capture execution details.
  9. Dead‑letter queues for failed async tasks.
  10. Exam keyword: “automatic retries + fallback logic” → Step Functions.

⭐ SET 89 — Advanced EventBridge


🟩 EventBridge Deep Routing — MEMORY TIPS

  1. Event buses: default, custom, partner.
  2. Event patterns match events by fields (source, detail‑type).
  3. Targets include Lambda, SQS, SNS, Step Functions, Kinesis.
  4. Cross‑account routing supported.
  5. Schema Registry auto‑discovers event structure.
  6. Replay events using EventBridge Archive.
  7. EventBridge Pipes connect sources → filters → enrichers → targets.
  8. Filtering reduces unnecessary invocations.
  9. SaaS integrations (Datadog, Zendesk, Auth0).
  10. Exam keyword: “event routing + filtering” → EventBridge.

🟩 EventBridge Pipes Deep — MEMORY TIPS

  1. Pipes connect source → filter → enrich → target.
  2. Sources include SQS, Kinesis, DynamoDB Streams.
  3. Filters reduce noise before processing.
  4. Enrichers call Lambda or Step Functions.
  5. Targets include SQS, Lambda, EventBridge bus.
  6. Great for ETL‑like streaming pipelines.
  7. Reduces need for custom Lambda glue code.
  8. Supports batching for SQS/Kinesis.
  9. IAM roles required for each stage.
  10. Exam keyword: “connect event sources without Lambda glue” → Pipes.

⭐ SET 90 — Advanced Data Lake Patterns


🟩 Data Lake Architecture Deep — MEMORY TIPS

  1. S3 is the storage layer (cheap, durable, scalable).
  2. Glue Catalog stores metadata (tables, partitions).
  3. Lake Formation manages fine‑grained permissions.
  4. Athena queries S3 using SQL.
  5. Redshift Spectrum queries S3 external tables.
  6. EMR runs Spark/Hive on S3 data.
  7. Kinesis/Firehose ingest streaming data into S3.
  8. Parquet/ORC formats reduce cost + improve performance.
  9. Partitioning improves query speed (e.g., date/hour).
  10. Exam keyword: “central metadata + S3 storage” → Glue Catalog.

🟩 Data Lake Governance Deep — MEMORY TIPS

  1. Lake Formation provides table/column/row‑level permissions.
  2. LF‑Tags enable tag‑based access control.
  3. Data filters restrict access to subsets of data.
  4. Cross‑account sharing supported.
  5. S3 Access Points simplify multi‑team access.
  6. Object Lock provides immutability for compliance.
  7. CloudTrail logs all access events.
  8. S3 Inventory tracks objects for governance.
  9. Encryption via SSE‑KMS for compliance.
  10. Exam keyword: “fine‑grained data lake permissions” → Lake Formation.

 Amazon MSK

Amazon MSK cannot be deployed in public subnets. Not in the current VPC, not in a new VPC — never.

This single fact invalidates A and B completely.

MSK brokers must live in private subnets because they require:

  • ENIs in private IP space

  • No direct public IPs

  • No internet-facing interfaces

This is an AWS‑enforced constraint, not a best practice.

AWS provides one supported architecture for public MSK ingestion:

✔ Network Load Balancer (NLB) with TLS passthrough

  • Brokers stay in private subnets

  • NLB is internet‑facing

  • NLB forwards TCP traffic to MSK brokers

  • MSK handles TLS encryption end‑to‑end

  • Zero need to rebuild the cluster

  • Fully supported by AWS MSK documentation

 

⭐ SET 91 — Advanced Lambda Event Models


🟩 Lambda Event Models Deep — MEMORY TIPS

  1. Synchronous invocation (API Gateway, ALB): Caller waits for response; failures returned immediately.
  2. Asynchronous invocation (S3, EventBridge, SNS): Lambda queues event internally and retries twice.
  3. Event Source Mapping (SQS, Kinesis, DynamoDB Streams): Lambda polls source and processes batches.
  4. Batch size controls how many messages per invocation (SQS/Kinesis).
  5. Batch window adds delay to accumulate more messages for efficiency.
  6. Partial batch failure supported for SQS — only failed messages retried.
  7. Kinesis/DynamoDB Streams retry until data expires (24h–7d).
  8. Dead‑Letter Queues capture failed async events.
  9. Lambda Destinations route success/failure to SQS/SNS/EventBridge.
  10. Exam keyword: “Lambda invoked automatically from queue/stream” → Event Source Mapping.

🟩 Lambda Event Ordering — MEMORY TIPS

  1. Kinesis preserves ordering within a shard.
  2. DynamoDB Streams preserve ordering within a partition key.
  3. SQS FIFO preserves ordering within a MessageGroupId.
  4. SQS Standard does NOT guarantee ordering — exam trap.
  5. Parallelization factor increases concurrency per shard.
  6. Batch failure can break ordering — use small batch sizes.
  7. Idempotent processing required for all event models.
  8. Retry behavior differs by source (Kinesis = infinite retries).
  9. Async events may arrive out of order.
  10. Exam keyword: “strict ordering required” → Kinesis or SQS FIFO.

⭐ SET 92 — Advanced API Gateway Security


🟩 API Gateway Security Deep — MEMORY TIPS

  1. IAM Auth for internal APIs (SigV4 signing).
  2. Cognito User Pools for user authentication (JWT tokens).
  3. Lambda Authorizers for custom authentication logic.
  4. JWT Authorizers for HTTP APIs (fast + simple).
  5. WAF Integration blocks SQLi, XSS, bots.
  6. Resource Policies restrict access by IP, VPC, or account.
  7. Mutual TLS enforces client certificate authentication.
  8. Private APIs accessible only via VPC endpoints.
  9. TLS 1.2 enforcement for compliance.
  10. Exam keyword: “custom auth logic at API layer” → Lambda Authorizer.

🟩 API Gateway Threat Protection — MEMORY TIPS

  1. Rate limiting via usage plans prevents abuse.
  2. Throttling protects backend systems.
  3. Request validation blocks malformed payloads.
  4. CORS must be explicitly configured — exam trap.
  5. API Keys identify clients (REST only).
  6. Access Logs capture request metadata.
  7. Execution Logs help debug integration issues.
  8. WAF Bot Control blocks scrapers.
  9. IP whitelisting via resource policies.
  10. Exam keyword: “block malicious traffic before Lambda” → WAF + Resource Policy.

⭐ SET 93 — Advanced DynamoDB Scaling


🟩 DynamoDB Scaling Deep — MEMORY TIPS

  1. Adaptive capacity automatically shifts throughput to hot partitions.
  2. On‑Demand mode auto‑scales instantly — best for unpredictable workloads.
  3. Provisioned mode supports auto‑scaling based on utilization.
  4. Write sharding distributes writes across multiple partition keys.
  5. GSIs scale independently from base table.
  6. LSIs share partition key — limited to 5 per table.
  7. Batch operations improve throughput (BatchGet/BatchWrite).
  8. DAX reduces read latency to microseconds.
  9. Streams enable real‑time change processing.
  10. Exam keyword: “unpredictable traffic pattern” → On‑Demand.

🟩 DynamoDB Hot Partition Avoidance — MEMORY TIPS

  1. Evenly distribute partition keys — avoid “user123” as single hot key.
  2. Use random suffixes (e.g., order#1, order#2).
  3. Use time‑bucketed keys for time‑series data.
  4. Use write sharding for high‑write workloads.
  5. Use GSI to spread load across partitions.
  6. Avoid monotonically increasing keys (timestamps).
  7. Use composite keys (PK + SK) for better distribution.
  8. Monitor ConsumedCapacity to detect hotspots.
  9. Use adaptive capacity to auto‑rebalance.
  10. Exam keyword: “hot partition fix” → randomize partition keys.

⭐ SET 94 — Advanced S3 Performance


🟩 S3 Performance Deep — MEMORY TIPS

  1. S3 automatically scales — no need for random prefixes anymore.
  2. Multipart upload improves performance for large files.
  3. S3 Select retrieves only needed columns/rows → faster + cheaper.
  4. Transfer Acceleration speeds up global uploads via CloudFront edge.
  5. Byte‑range GETs allow parallel downloads.
  6. Intelligent‑Tiering optimizes cost automatically.
  7. S3 Bucket Keys reduce KMS cost for SSE‑KMS.
  8. Compression (GZIP/Parquet) reduces size + improves speed.
  9. S3 Inventory helps track object metadata at scale.
  10. Exam keyword: “faster global uploads” → Transfer Acceleration.

🟩 S3 High‑Performance Architectures — MEMORY TIPS

  1. Use parallel uploads for multi‑GB files.
  2. Use multipart upload for resilience + speed.
  3. Use S3 Event Notifications for real‑time processing.
  4. Use S3 + CloudFront for global distribution.
  5. Use S3 Access Points for multi‑team access.
  6. Use S3 Batch Operations for large‑scale object updates.
  7. Use S3 Object Lambda for on‑the‑fly transformations.
  8. Use CRR for multi‑region performance.
  9. Use MRAP for global low‑latency access.
  10. Exam keyword: “global S3 endpoint” → Multi‑Region Access Points.

⭐ SET 95 — Advanced Multi‑Region Networking


🟩 Multi‑Region Networking Deep — MEMORY TIPS

  1. Transit Gateway Peering connects TGWs across regions.
  2. DX Gateway connects Direct Connect to multiple VPCs across regions.
  3. Global Accelerator accelerates TCP/UDP traffic globally.
  4. Route 53 Latency Routing directs users to nearest region.
  5. PrivateLink works cross‑region for service access.
  6. VPC Peering supports cross‑region but no transitive routing.
  7. CloudFront accelerates dynamic + static content globally.
  8. S3 Multi‑Region Access Points provide global S3 endpoint.
  9. KMS Multi‑Region Keys simplify encryption across regions.
  10. Exam keyword: “global low‑latency routing” → Global Accelerator.

🟩 Multi‑Region Failover Deep — MEMORY TIPS

  1. Route 53 Failover Routing switches traffic between regions.
  2. Health checks determine failover conditions.
  3. CloudFront continues serving cached content even if origin down.
  4. Aurora Global Database promotes secondary region quickly.
  5. DynamoDB Global Tables auto‑failover between regions.
  6. S3 CRR ensures data availability across regions.
  7. EventBridge routes events cross‑region.
  8. Multi‑Region KMS keys ensure encryption continuity.
  9. Lambda@Edge reroutes traffic dynamically.
  10. Exam keyword: “DNS‑based failover” → Route 53 Failover.
 

Absolutely Savi — here are SET 96 to SET 100, each with 10+ advanced, tech‑layman, exam‑focused points per subtitle, in the exact crisp style you prefer.

Every bullet begins with a Guided Link, exactly as required.


⭐ SET 96 — Advanced CloudFront Edge Logic


🟩 CloudFront Edge Logic Deep — MEMORY TIPS

  1. Lambda@Edge runs at CloudFront edge locations — ideal for auth, redirects, header manipulation.
  2. CloudFront Functions run in microseconds — best for lightweight logic (header rewrites, bot filtering).
  3. Viewer Request event: modify request before cache lookup.
  4. Origin Request event: modify request before sending to origin.
  5. Origin Response event: modify origin response before caching.
  6. Viewer Response event: modify response before sending to user.
  7. JWT validation at edge reduces load on origin.
  8. A/B testing using header injection at edge.
  9. SEO redirects (301/302) handled globally at edge.
  10. Exam keyword: “modify request before reaching origin” → Lambda@Edge.

🟩 CloudFront Edge Security — MEMORY TIPS

  1. HSTS headers enforced at edge for HTTPS‑only.
  2. CSP headers injected to prevent XSS.
  3. Bot filtering using CloudFront Functions.
  4. IP allow/deny lists enforced at edge.
  5. Signed URLs/Cookies validated at edge.
  6. Token‑based auth validated before origin.
  7. Header sanitization removes sensitive headers.
  8. Geo‑blocking enforced at edge.
  9. Rate limiting via WAF + edge logic.
  10. Exam keyword: “security logic at global edge” → Lambda@Edge.

⭐ SET 97 — Advanced RDS / Aurora Failover


🟩 RDS Failover Deep — MEMORY TIPS

  1. Multi‑AZ uses synchronous replication — automatic failover within minutes.
  2. Failover promotes standby instance to primary.
  3. DNS endpoint stays the same — app reconnects automatically.
  4. Read Replicas are NOT used for failover — exam trap.
  5. Cross‑region read replicas used for DR, not HA.
  6. RDS Proxy reduces connection storms during failover.
  7. Failover triggers: AZ outage, primary crash, manual failover.
  8. Storage auto‑repair ensures durability.
  9. Enhanced Monitoring helps detect failover causes.
  10. Exam keyword: “HA but not scaling” → Multi‑AZ.

🟩 Aurora Failover Deep — MEMORY TIPS

  1. Aurora stores 6 copies across 3 AZs — extremely durable.
  2. Failover is fast (<30 seconds) because compute nodes detach/reattach to shared storage.
  3. Reader Endpoint load‑balances read replicas.
  4. Cluster Endpoint always points to writer.
  5. Aurora Global Database replicates <1 sec cross‑region.
  6. Global failover promotes secondary region quickly.
  7. Backtrack rewinds DB without restore.
  8. Parallel Query speeds up analytics.
  9. Serverless v2 scales instantly.
  10. Exam keyword: “fastest failover in AWS databases” → Aurora.

⭐ SET 98 — Advanced Kinesis Analytics


🟩 Kinesis Data Analytics Deep — MEMORY TIPS

  1. Real‑time SQL queries on streaming data.
  2. Supports SQL and Apache Flink applications.
  3. Windowed aggregations (tumbling, sliding, session windows).
  4. Flink supports complex event processing (CEP).
  5. Integrates with Kinesis Streams, Firehose, MSK.
  6. Outputs to S3, Redshift, OpenSearch, Lambda.
  7. Autoscaling based on throughput.
  8. Checkpointing ensures fault tolerance.
  9. Schema discovery for streaming data.
  10. Exam keyword: “real‑time analytics on streaming data” → Kinesis Data Analytics.

🟩 Kinesis Analytics Use Cases — MEMORY TIPS

  1. Real‑time dashboards (metrics, IoT).
  2. Fraud detection using CEP.
  3. Log enrichment pipelines.
  4. Real‑time anomaly detection.
  5. Clickstream analytics.
  6. Real‑time ETL before S3 ingestion.
  7. IoT sensor aggregation.
  8. Social media sentiment analysis.
  9. Gaming event processing.
  10. Exam keyword: “real‑time transformations before S3” → Kinesis Analytics.

⭐ SET 99 — Advanced IAM Governance


🟩 IAM Governance Deep — MEMORY TIPS

  1. Permission Boundaries restrict delegated admin permissions.
  2. SCPs restrict max permissions across accounts.
  3. Session Policies apply temporary restrictions during STS assume‑role.
  4. Access Analyzer detects public/cross‑account access.
  5. IAM Access Advisor shows unused permissions.
  6. IAM Credential Reports audit user access keys.
  7. Identity Center (SSO) centralizes workforce access.
  8. Service‑Linked Roles required by many AWS services.
  9. IAM Roles Anywhere extends IAM to on‑prem servers.
  10. Exam keyword: “limit delegated admin power” → Permission Boundaries.

🟩 IAM Policy Design Deep — MEMORY TIPS

  1. Use least privilege always.
  2. Prefer resource‑level permissions over broad actions.
  3. Use conditions (aws:SourceIp, aws:PrincipalOrgID).
  4. Use managed policies as baseline, then refine.
  5. Avoid inline policies for long‑term governance.
  6. Use tags for attribute‑based access control (ABAC).
  7. Use role chaining carefully — session duration limits apply.
  8. Use MFA conditions for sensitive actions.
  9. Use policy validation tools to detect errors.
  10. Exam keyword: “restrict access by organization” → aws:PrincipalOrgID.

⭐ SET 100 — Advanced Serverless Observability


🟩 Serverless Observability Deep — MEMORY TIPS

  1. CloudWatch Logs capture Lambda logs automatically.
  2. CloudWatch Metrics track invocations, errors, duration, throttles.
  3. X‑Ray traces Lambda → DynamoDB → API Gateway flows.
  4. ServiceLens visualizes end‑to‑end serverless apps.
  5. Lambda Insights provides CPU, memory, network metrics.
  6. Structured logging (JSON) improves searchability.
  7. Log retention policies reduce cost.
  8. Metric filters convert logs → metrics for alarms.
  9. Dashboards visualize serverless performance.
  10. Exam keyword: “trace serverless end‑to‑end” → X‑Ray + ServiceLens.

🟩 Serverless Failure Analysis — MEMORY TIPS

  1. DLQs capture failed async events.
  2. Lambda Destinations route success/failure events.
  3. X‑Ray traces show bottlenecks.
  4. CloudWatch Alarms detect error spikes.
  5. SQS redrive moves DLQ messages back to main queue.
  6. Structured logs help identify root cause.
  7. Cold start metrics visible via Lambda Insights.
  8. Timeout errors fixed by increasing timeout or optimizing code.
  9. Throttles fixed by increasing concurrency limits.
  10. Exam keyword: “capture failed async events” → DLQ or Destinations.

 VPC Lattice service network

  • Amazon VPC Lattice is designed for cross-account and cross-VPC service-to-service communication with built-in service discovery, HTTPS support, and fine-grained access control.
  • It minimizes administrative effort by eliminating the need for complex peering, PrivateLink setups, or custom registries.
  • Provides a native service registry and secure communication over HTTPS, making it the most efficient solution.

Absolutely Savi — here are SET 101 to SET 105, each with 10+ advanced, tech‑layman, exam‑focused points per subtitle, in the exact crisp style you prefer.

Every bullet begins with a Guided Link, exactly as required.


⭐ SET 101 — Advanced SQS Patterns


🟩 SQS Advanced Messaging Patterns — MEMORY TIPS

  1. Decoupling Pattern: SQS absorbs traffic spikes so consumers don’t crash.
  2. Fan‑out Durable Pattern: SNS → multiple SQS queues → multiple consumers.
  3. Idempotent Consumers: Required because SQS may deliver duplicates.
  4. Visibility Timeout Tuning: Must exceed processing time to avoid double‑processing.
  5. Long Polling (20s): Reduces empty responses + cost; exam favourite.
  6. FIFO Ordering: Use MessageGroupId to maintain strict ordering.
  7. DLQ Isolation: Failed messages go to DLQ without blocking main queue.
  8. Batch Processing: Up to 10 messages per batch → cheaper + faster.
  9. SQS + Lambda: Lambda polls automatically; batch size controls concurrency.
  10. Exam keyword: “buffer spikes + prevent overload” → SQS.

🟩 SQS High‑Throughput Patterns — MEMORY TIPS

  1. Horizontal scaling of consumers increases throughput.
  2. Batch window allows accumulating messages for efficiency.
  3. Parallel consumers process messages faster.
  4. FIFO high‑throughput mode supports 3,000 msg/s with batching.
  5. Message attributes help route messages to correct processors.
  6. SQS Extended Client stores large payloads in S3.
  7. SQS + Kinesis hybrid for real‑time + durable buffering.
  8. CloudWatch alarms on queue depth trigger scaling.
  9. Dead‑letter redrive moves DLQ messages back to main queue.
  10. Exam keyword: “large payloads in SQS” → Extended Client + S3.

⭐ SET 102 — Advanced SNS Patterns


🟩 SNS Advanced Fan‑Out Patterns — MEMORY TIPS

  1. Fan‑out: One message → many subscribers (SQS, Lambda, HTTP).
  2. Durable fan‑out: SNS → SQS ensures no message loss.
  3. Message Filtering: Subscribers receive only relevant messages.
  4. FIFO SNS: Ordered + deduped pub/sub pipelines.
  5. Cross‑account publishing: Topic policies allow external accounts.
  6. Retry logic: HTTP endpoints retried with exponential backoff.
  7. Mobile push: SNS integrates with APNS/FCM.
  8. Encryption: SSE‑KMS for at‑rest encryption.
  9. DLQ for Lambda subscribers captures failures.
  10. Exam keyword: “broadcast to multiple systems” → SNS.

🟩 SNS Event Routing Patterns — MEMORY TIPS

  1. Topic chaining: SNS → SNS → SQS for multi‑layer routing.
  2. Fan‑out to microservices: Each service gets its own SQS queue.
  3. Priority routing: Use multiple topics for priority levels.
  4. Geo‑routing: Use message attributes to route by region.
  5. Multi‑tenant routing: Use attributes to isolate tenants.
  6. Audit logging: SNS → SQS → S3 for audit trails.
  7. Dead‑letter topics: Capture failed deliveries.
  8. SNS + EventBridge: SNS triggers EventBridge rules.
  9. SNS + Lambda for real‑time transformations.
  10. Exam keyword: “filter events before delivery” → SNS Message Filtering.

⭐ SET 103 — Advanced Glue Streaming


🟩 Glue Streaming Deep — MEMORY TIPS

  1. Glue Streaming uses Spark Structured Streaming under the hood.
  2. Supports Kinesis, Kafka, MSK, DynamoDB Streams.
  3. Micro‑batching processes data in small intervals.
  4. Checkpointing ensures fault tolerance.
  5. Schema inference auto‑detects structure of streaming data.
  6. Glue Catalog stores streaming table metadata.
  7. ETL transformations (joins, filters, enrichments) applied in real‑time.
  8. Output to S3 in Parquet/ORC for analytics.
  9. Autoscaling adjusts compute based on throughput.
  10. Exam keyword: “real‑time ETL on streaming data” → Glue Streaming.

🟩 Glue Streaming Use Cases — MEMORY TIPS

  1. Real‑time log enrichment.
  2. IoT sensor data processing.
  3. Clickstream analytics.
  4. Fraud detection pipelines.
  5. Real‑time ETL before S3 ingestion.
  6. Social media sentiment analysis.
  7. Real‑time data quality checks.
  8. Streaming joins with reference data.
  9. Real‑time partitioning into S3.
  10. Exam keyword: “real‑time ETL before S3” → Glue Streaming.

⭐ SET 104 — Advanced Redshift Workload Management


🟩 Redshift WLM Deep — MEMORY TIPS

  1. WLM (Workload Management) controls query queues.
  2. Short Query Acceleration (SQA) prioritizes small queries.
  3. Concurrency Scaling adds temporary clusters for peak load.
  4. Query Priorities assign importance to workloads.
  5. Query Monitoring Rules detect long‑running queries.
  6. Automatic WLM uses ML to optimize queues.
  7. Materialized views reduce load on WLM.
  8. Spectrum offloads cold data queries to S3.
  9. Result caching reduces repeated query load.
  10. Exam keyword: “handle mixed workloads efficiently” → WLM.

🟩 Redshift Performance Governance — MEMORY TIPS

  1. Use sort keys for range queries.
  2. Use distribution keys for join optimization.
  3. Use compression encoding to reduce I/O.
  4. Use VACUUM to reclaim space.
  5. Use ANALYZE to update statistics.
  6. Use Spectrum for S3 external tables.
  7. Use RA3 for compute/storage separation.
  8. Use AQUA for hardware‑accelerated scans.
  9. Use materialized views for repeated queries.
  10. Exam keyword: “optimize join performance” → Distribution Key.

⭐ SET 105 — Advanced CloudFront Security Automation


🟩 CloudFront Security Automation — MEMORY TIPS

  1. WAF rules auto‑block SQLi, XSS, bots.
  2. Bot Control blocks scrapers + automated attacks.
  3. Rate‑based rules throttle abusive IPs.
  4. Geo‑blocking restricts access by country.
  5. Lambda@Edge enforces custom auth logic.
  6. Header sanitization removes sensitive headers.
  7. Signed URLs/Cookies protect premium content.
  8. OAC blocks direct S3 access.
  9. Shield Advanced protects against DDoS.
  10. Exam keyword: “automated global security at edge” → CloudFront + WAF.

🟩 CloudFront Threat Detection — MEMORY TIPS

  1. Real‑time logs detect anomalies.
  2. Athena queries analyze CloudFront logs.
  3. GuardDuty detects suspicious traffic patterns.
  4. WAF logging identifies blocked requests.
  5. IP reputation lists block known bad actors.
  6. Lambda@Edge blocks malicious user agents.
  7. CloudWatch alarms detect traffic spikes.
  8. Origin Shield protects origin from attack floods.
  9. Custom error pages hide backend details.
  10. Exam keyword: “detect & block threats at edge” → WAF + Lambda@Edge.

Absolutely Savi — here are SET 106 to SET 110, each with 10+ advanced, tech‑layman, exam‑focused points per subtitle, in the exact crisp style you prefer.

Every bullet begins with a Guided Link, exactly as required.


⭐ SET 106 — Advanced S3 Governance


🟩 S3 Governance Deep — MEMORY TIPS

  1. S3 Block Public Access overrides bucket policies — strongest protection.
  2. Object Ownership (Bucket Owner Enforced) removes ACLs entirely — exam favourite.
  3. S3 Access Points simplify multi‑team access with per‑team policies.
  4. Access Point Policies allow fine‑grained control per application.
  5. S3 Object Lock enforces immutability (WORM) for compliance.
  6. Retention Modes: Governance vs Compliance mode — compliance cannot be bypassed.
  7. S3 Inventory provides daily/weekly object metadata reports.
  8. S3 Replication + Ownership Transfer ensures destination bucket owns replicated objects.
  9. S3 Access Analyzer detects unintended public access.
  10. Exam keyword: “disable ACLs + enforce ownership” → Bucket Owner Enforced.

🟩 S3 Governance Automation — MEMORY TIPS

  1. Lifecycle Policies automate tiering + deletion.
  2. Replication Rules enforce cross‑region compliance.
  3. EventBridge triggers governance workflows (tagging, scanning).
  4. Macie scans for sensitive data (PII).
  5. Config Rules detect non‑compliant buckets.
  6. CloudTrail logs all S3 API actions.
  7. KMS Key Policies enforce encryption governance.
  8. S3 Batch Operations apply governance at scale.
  9. Tag Policies enforce consistent tagging across accounts.
  10. Exam keyword: “automate S3 compliance checks” → Config + Macie.

⭐ SET 107 — Advanced EKS Security


🟩 EKS Security Deep — MEMORY TIPS

  1. IRSA (IAM Roles for Service Accounts) gives pod‑level IAM permissions — exam gold.
  2. Security Groups for Pods allow ENI‑level firewalling per pod.
  3. Network Policies restrict pod‑to‑pod communication (zero‑trust).
  4. Private Cluster hides API server from public internet.
  5. Secrets Encryption via KMS envelope encryption.
  6. Audit Logs capture API server activity.
  7. Pod Security Standards enforce restricted/privileged modes.
  8. EKS Managed Node Groups ensure secure AMIs + patching.
  9. Runtime security via Falco or AWS Partner tools.
  10. Exam keyword: “pod‑level IAM permissions” → IRSA.

🟩 EKS Zero‑Trust Patterns — MEMORY TIPS

  1. No pod‑to‑pod trust without Network Policies.
  2. Ingress Controller enforces L7 rules.
  3. mTLS between microservices via service mesh (App Mesh/Istio).
  4. Restrict egress using SGs + NACLs.
  5. Use PrivateLink for AWS API access.
  6. Use OIDC provider for IRSA.
  7. Use KMS for secrets encryption.
  8. Use CloudTrail for cluster API auditing.
  9. Use GuardDuty EKS Protection for anomaly detection.
  10. Exam keyword: “zero‑trust Kubernetes” → Network Policies + IRSA.

⭐ SET 108 — Advanced ECS Autoscaling


🟩 ECS Autoscaling Deep — MEMORY TIPS

  1. Service Auto Scaling scales tasks based on CPU/memory/ALB request count.
  2. Cluster Auto Scaling (CAS) scales EC2 capacity automatically.
  3. Target Tracking Policies maintain desired utilization.
  4. Step Scaling reacts to thresholds (e.g., CPU > 80%).
  5. Scheduled Scaling handles predictable traffic patterns.
  6. Fargate tasks scale instantly without EC2 management.
  7. Dynamic Port Mapping allows many tasks per host.
  8. Capacity Providers manage Spot + On‑Demand mix.
  9. Managed Scaling optimizes cluster capacity.
  10. Exam keyword: “scale ECS tasks automatically” → Service Auto Scaling.

🟩 ECS Capacity Providers — MEMORY TIPS

  1. Define On‑Demand and Spot capacity pools.
  2. Managed Scaling adjusts EC2 capacity automatically.
  3. Managed Termination Protection prevents Spot interruptions mid‑task.
  4. Weighting controls how much traffic goes to each provider.
  5. Base + Weight model ensures minimum On‑Demand capacity.
  6. Works with Auto Scaling Groups.
  7. Supports Fargate + Fargate Spot.
  8. Great for cost‑optimized clusters.
  9. Reduces manual EC2 scaling.
  10. Exam keyword: “mix Spot + On‑Demand automatically” → Capacity Providers.

⭐ SET 109 — Advanced API Gateway Observability


🟩 API Gateway Observability Deep — MEMORY TIPS

  1. Access Logs capture request metadata (latency, IP, status).
  2. Execution Logs show integration details (Lambda errors, mapping failures).
  3. X‑Ray Tracing shows end‑to‑end request flow.
  4. Detailed Metrics include 4xx, 5xx, latency, integration latency.
  5. Custom Metrics track business KPIs.
  6. CloudWatch Dashboards visualize API performance.
  7. WAF Logs show blocked requests.
  8. Usage Plans track per‑client usage.
  9. API Keys identify clients for monitoring.
  10. Exam keyword: “trace API → Lambda → DB” → X‑Ray.

🟩 API Gateway Failure Analysis — MEMORY TIPS

  1. 4xx errors = client issues (bad request, unauthorized).
  2. 5xx errors = backend issues (Lambda crash, timeout).
  3. Integration latency identifies slow backend.
  4. Mapping template errors cause 500s.
  5. Throttling returns 429 errors.
  6. WAF blocks return 403.
  7. CORS misconfig causes browser failures.
  8. DLQs capture failed async Lambda events.
  9. CloudWatch alarms detect spikes in errors.
  10. Exam keyword: “debug API Gateway 500 errors” → Check integration logs.

⭐ SET 110 — Advanced EventBridge Architectures


🟩 EventBridge Architecture Deep — MEMORY TIPS

  1. Event buses isolate event domains (default, custom, partner).
  2. Event patterns match events by fields (source, detail‑type).
  3. Targets include Lambda, SQS, SNS, Step Functions, Kinesis.
  4. Cross‑account routing supported via resource policies.
  5. Schema Registry auto‑discovers event structure.
  6. Event Replay via EventBridge Archives.
  7. Pipes connect source → filter → enrich → target.
  8. Filtering reduces unnecessary invocations.
  9. SaaS integrations (Datadog, Zendesk, Auth0).
  10. Exam keyword: “event routing + filtering” → EventBridge.

🟩 EventBridge Multi‑Service Patterns — MEMORY TIPS

  1. Choreography pattern: Services react to events without central orchestrator.
  2. Fan‑out pattern: One event triggers multiple services.
  3. Event enrichment: Pipes call Lambda to add metadata.
  4. Event filtering: Only relevant services receive events.
  5. Dead‑letter buses capture failed events.
  6. Cross‑region routing for global architectures.
  7. Event versioning via Schema Registry.
  8. Event replay for debugging or reprocessing.
  9. EventBridge + Step Functions = hybrid orchestration + choreography.
  10. Exam keyword: “decouple microservices with events” → EventBridge.

Comprehend 

Comprehend is used to analyse text — find entities, sentiment, key phrases, PII, topics, and more.

🧠 What Comprehend is used for

Each item starts with a Guided Link so you can dive deeper if you want.

  • Entity Extraction — finds names, places, dates, products, ingredients, etc.

  • Sentiment Analysis — tells if text is positive, negative, neutral, or mixed.

  • PII Detection — detects personal data like phone numbers, emails, addresses.

  • Key Phrase Extraction — identifies the main ideas in text.

  • Language Detection — detects which language the text is written in.

  • Topic Modelling — groups documents by themes.

  • Custom Classification — classify text into your own categories.

  • Custom Entity Recognition — detect domain‑specific entities (e.g., medical terms, ingredients).

 Absolutely Savi — here are SET 111 to SET 115, each with 10+ advanced, tech‑layman, exam‑focused points per subtitle, in the exact crisp style you prefer.

Every bullet begins with a Guided Link, exactly as required.


⭐ SET 111 — Advanced Lambda Networking


🟩 Lambda Networking Deep — MEMORY TIPS

  1. Lambda in a VPC attaches an ENI to your subnet — enables private DB/VPC access.
  2. Cold starts slower for VPC Lambdas due to ENI creation (improved but still relevant).
  3. Subnet choice matters — use private subnets for DB access, public only if needed.
  4. Security Groups apply to Lambda ENIs just like EC2.
  5. VPC Endpoints eliminate NAT Gateway cost for AWS API calls.
  6. Interface Endpoints required for DynamoDB, SSM, Secrets Manager, KMS.
  7. Gateway Endpoints required for S3/DynamoDB private access.
  8. NAT Gateway needed only if Lambda must reach the internet.
  9. DNS resolution must be enabled for VPC endpoints to work.
  10. Exam keyword: “Lambda needs private DB access” → Put Lambda in VPC + SG rules.

🟩 Lambda Networking Optimization — MEMORY TIPS

  1. Use VPC endpoints to avoid NAT Gateway bottlenecks.
  2. Use smaller subnets to reduce ENI exhaustion.
  3. Use Provisioned Concurrency to reduce VPC cold starts.
  4. Use shared ENIs for faster scaling (new Lambda networking model).
  5. Use RDS Proxy to reduce DB connection storms.
  6. Use SG referencing for secure Lambda → DB access.
  7. Use multi‑AZ subnets for HA.
  8. Use CloudWatch metrics to detect ENI creation delays.
  9. Use private DNS for internal service discovery.
  10. Exam keyword: “reduce VPC cold start latency” → Provisioned Concurrency.

⭐ SET 112 — Advanced DynamoDB Security


🟩 DynamoDB Security Deep — MEMORY TIPS

  1. IAM policies control all access — no resource‑level ACLs.
  2. Fine‑grained access control via IAM conditions on partition keys.
  3. Encryption at rest enabled by default (KMS).
  4. KMS CMKs allow audit logging + fine‑grained key control.
  5. VPC Endpoints allow private DynamoDB access.
  6. DAX uses IAM auth + SGs for security.
  7. Streams require IAM permissions for Lambda consumers.
  8. Backup & Restore fully encrypted.
  9. Point‑in‑Time Recovery (PITR) protects against accidental deletes.
  10. Exam keyword: “row‑level access control” → IAM Condition Keys.

🟩 DynamoDB Zero‑Trust Patterns — MEMORY TIPS

  1. Use IAM conditions to restrict access by tenant ID.
  2. Use VPC endpoints to block public DynamoDB access.
  3. Use KMS key policies to restrict encryption access.
  4. Use CloudTrail to audit all DynamoDB API calls.
  5. Use DynamoDB Streams for anomaly detection pipelines.
  6. Use TTL to auto‑expire sensitive data.
  7. Use encryption context for KMS‑based row‑level security.
  8. Use least privilege IAM roles for Lambda/ECS.
  9. Use GuardDuty to detect suspicious DynamoDB activity.
  10. Exam keyword: “tenant‑isolated DynamoDB access” → IAM Condition Keys.

⭐ SET 113 — Advanced CloudFront Multi‑Region


🟩 CloudFront Multi‑Region Deep — MEMORY TIPS

  1. CloudFront caches content globally at edge locations.
  2. Regional Edge Caches reduce cache misses for large objects.
  3. Origin Shield centralizes caching before origin — best for multi‑region origins.
  4. Multi‑origin routing: /api/* → region A, /static/* → region B.
  5. Failover origins provide multi‑region HA.
  6. Lambda@Edge rewrites requests to nearest region.
  7. Geo‑routing serves region‑specific content.
  8. Signed URLs/Cookies secure multi‑region premium content.
  9. OAC protects S3 origins in all regions.
  10. Exam keyword: “global multi‑region content delivery” → CloudFront + Origin Shield.

🟩 CloudFront Multi‑Region Failover — MEMORY TIPS

  1. Origin Groups: primary region + failover region.
  2. Health checks determine failover.
  3. CloudFront continues serving cached content even if origin down.
  4. Lambda@Edge can dynamically reroute traffic.
  5. S3 Multi‑Region Access Points provide global S3 failover.
  6. Route 53 Latency Routing pairs well with CloudFront.
  7. Shield Advanced protects multi‑region origins from DDoS.
  8. WAF blocks malicious traffic globally.
  9. Custom error pages hide backend failures.
  10. Exam keyword: “global failover with caching” → CloudFront Origin Groups.

⭐ SET 114 — Advanced S3 Analytics


🟩 S3 Analytics Deep — MEMORY TIPS

  1. S3 Storage Class Analysis identifies objects for tiering (IA/Glacier).
  2. S3 Inventory provides daily/weekly metadata reports.
  3. S3 Access Logs track request patterns.
  4. Athena queries S3 logs + inventory directly.
  5. CloudWatch Metrics track bucket size + request counts.
  6. S3 Select queries partial objects for analytics.
  7. S3 Object Lambda transforms data on the fly.
  8. S3 Batch Operations apply analytics‑driven actions at scale.
  9. Macie scans for PII in S3 data.
  10. Exam keyword: “identify objects for lifecycle tiering” → Storage Class Analysis.

🟩 S3 Data Lake Analytics — MEMORY TIPS

  1. Athena queries S3 using SQL — serverless.
  2. Glue Catalog stores table metadata.
  3. Parquet/ORC formats reduce cost + improve speed.
  4. Partitioning improves query performance (date/hour).
  5. Redshift Spectrum queries S3 external tables.
  6. EMR runs Spark/Hive on S3 data.
  7. Kinesis/Firehose ingest streaming data into S3.
  8. Lake Formation enforces fine‑grained permissions.
  9. S3 Select reduces data scanned.
  10. Exam keyword: “query S3 without loading” → Athena + Spectrum.

⭐ SET 115 — Advanced Serverless Cost Optimization


🟩 Serverless Cost Optimization Deep — MEMORY TIPS

  1. Lambda memory tuning: more memory = more CPU = faster execution = lower cost.
  2. Provisioned Concurrency only for latency‑critical APIs.
  3. SQS batching reduces Lambda invocations.
  4. Kinesis batch size reduces cost for stream processing.
  5. API Gateway HTTP API is cheaper than REST API.
  6. DynamoDB On‑Demand for unpredictable workloads.
  7. DynamoDB TTL auto‑deletes unused data.
  8. S3 Intelligent‑Tiering auto‑optimizes storage cost.
  9. CloudFront caching reduces origin cost.
  10. Exam keyword: “reduce Lambda cost” → Increase memory for faster execution.

🟩 Serverless Architecture Cost Patterns — MEMORY TIPS

  1. Use EventBridge instead of polling loops.
  2. Use SNS + SQS for fan‑out instead of multiple Lambdas.
  3. Use S3 pre‑signed URLs for large uploads instead of API Gateway.
  4. Use DynamoDB Streams instead of periodic scans.
  5. Use CloudWatch Logs retention policies to reduce log cost.
  6. Use Athena instead of EMR for ad‑hoc queries.
  7. Use S3 Glacier for long‑term storage.
  8. Use Lambda Layers to reduce package size.
  9. Use RDS Proxy to reduce DB connection cost.
  10. Exam keyword: “avoid polling + reduce invocations” → EventBridge.

Absolutely Savi — here are SET 116 to SET 120, each with 10+ advanced, tech‑layman, exam‑focused points per subtitle, in the exact crisp style you prefer.

Every bullet begins with a Guided Link, exactly as required.


⭐ SET 116 — Advanced VPC Flow Logs


🟩 VPC Flow Logs Deep — MEMORY TIPS

  1. Flow Logs capture ACCEPT and REJECT traffic at VPC, subnet, or ENI level.
  2. Logs include source/destination IP, ports, protocol, action, bytes.
  3. Stored in CloudWatch Logs or S3 for long‑term analysis.
  4. REJECT entries help diagnose NACL/security group issues.
  5. Flow Logs do NOT capture: DNS traffic, Windows license traffic, metadata calls.
  6. Traffic Mirroring is for packet capture; Flow Logs are metadata only.
  7. Use Athena to query Flow Logs stored in S3.
  8. Use VPC Lattice + Flow Logs for service‑to‑service visibility.
  9. Use GuardDuty to detect anomalies from Flow Logs.
  10. Exam keyword: “diagnose SG/NACL issues” → VPC Flow Logs.

🟩 VPC Flow Logs Optimization — MEMORY TIPS

  1. Use Hive‑style partitioning in S3 for faster Athena queries.
  2. Use Parquet conversion for cheaper analytics.
  3. Use S3 Lifecycle to move logs to Glacier.
  4. Use Athena Views for reusable queries.
  5. Use CloudWatch Metric Filters to detect suspicious IPs.
  6. Use Kinesis Firehose to stream logs to SIEM tools.
  7. Use Flow Log aggregation to reduce log volume.
  8. Use VPC Flow Logs at ENI level for fine‑grained debugging.
  9. Use S3 Access Points for multi‑team analytics.
  10. Exam keyword: “query Flow Logs efficiently” → Athena + Parquet.

⭐ SET 117 — Advanced CloudTrail Governance


🟩 CloudTrail Governance Deep — MEMORY TIPS

  1. Organization Trails apply to all accounts automatically.
  2. Multi‑Region Trails ensure global API visibility.
  3. CloudTrail Insights detect unusual API spikes.
  4. Log File Validation ensures tamper detection.
  5. S3 Object Lock makes CloudTrail logs immutable.
  6. Dedicated Log Archive Account recommended (Control Tower pattern).
  7. KMS encryption protects logs at rest.
  8. EventBridge rules trigger alerts on sensitive actions.
  9. CloudTrail Lake allows SQL queries on audit logs.
  10. Exam keyword: “immutable audit logs” → S3 Object Lock + CloudTrail.

🟩 CloudTrail Compliance Patterns — MEMORY TIPS

  1. PCI/HIPAA/SOX require full audit logging.
  2. CloudTrail Lake supports compliance queries.
  3. Config Rules detect missing trails.
  4. GuardDuty detects suspicious API calls.
  5. Access Analyzer detects public resources.
  6. S3 Bucket Policies restrict log access.
  7. SNS alerts for IAM changes.
  8. CloudWatch alarms for root user activity.
  9. Cross‑account log sharing for central governance.
  10. Exam keyword: “audit IAM changes” → CloudTrail + SNS.

⭐ SET 118 — Advanced Kinesis Firehose


🟩 Firehose Deep Architecture — MEMORY TIPS

  1. Fully managed — no shards, no scaling management.
  2. Delivers to S3, Redshift, OpenSearch, HTTP endpoints.
  3. Buffer size/time controls delivery frequency.
  4. Lambda transforms allow JSON → Parquet/ORC conversion.
  5. Dynamic partitioning organizes S3 data by keys (e.g., date/user).
  6. Compression reduces S3 cost (GZIP, Snappy).
  7. Near‑real‑time, not real‑time (1–60 sec delay).
  8. Retry logic handles temporary delivery failures.
  9. No replay — once delivered, cannot reprocess.
  10. Exam keyword: “deliver streaming data to S3 automatically” → Firehose.

🟩 Firehose Optimization Patterns — MEMORY TIPS

  1. Use Parquet for analytics efficiency.
  2. Use Hive partitioning for Athena queries.
  3. Use S3 prefixing for time‑based partitioning.
  4. Use Lambda transform for schema normalization.
  5. Use VPC delivery for private Redshift/OpenSearch access.
  6. Use CloudWatch metrics to tune buffer size.
  7. Use KMS encryption for compliance.
  8. Use Firehose error logs for debugging.
  9. Use S3 Lifecycle to tier old data.
  10. Exam keyword: “optimize S3 analytics pipeline” → Parquet + partitioning.

⭐ SET 119 — Advanced Glue Catalog Security


🟩 Glue Catalog Security Deep — MEMORY TIPS

  1. Glue Catalog stores metadata, not data — exam trap.
  2. Lake Formation controls table/column/row‑level permissions.
  3. LF‑Tags enable tag‑based access control.
  4. Cross‑account sharing supported via LF grants.
  5. KMS encryption protects metadata at rest.
  6. Schema versioning tracks changes over time.
  7. Audit logs captured via CloudTrail.
  8. Partition projection reduces crawler access needs.
  9. IAM roles required for Glue jobs + crawlers.
  10. Exam keyword: “fine‑grained data lake permissions” → Lake Formation.

🟩 Glue Catalog Governance Patterns — MEMORY TIPS

  1. Use LF‑Tags to classify sensitive data.
  2. Use data filters for row‑level access.
  3. Use S3 Access Points for multi‑team access.
  4. Use S3 Object Lock for immutable data.
  5. Use Athena + LF for secure SQL queries.
  6. Use Redshift Spectrum with LF permissions.
  7. Use EMR with LF integration.
  8. Use Macie to detect PII in S3.
  9. Use Config Rules to detect unprotected buckets.
  10. Exam keyword: “centralized governance for S3 data lake” → Lake Formation.

⭐ SET 120 — Advanced Multi‑Account Networking


🟩 Multi‑Account Networking Deep — MEMORY TIPS

  1. Transit Gateway connects VPCs across accounts centrally.
  2. TGW RAM Sharing allows cross‑account attachments.
  3. VPC Peering works cross‑account but no transitive routing.
  4. PrivateLink exposes services privately across accounts.
  5. DX Gateway connects on‑prem to multiple accounts.
  6. Route 53 Resolver Endpoints enable cross‑account DNS.
  7. Firewall Manager enforces org‑wide SG/NACL/WAF rules.
  8. Service Control Policies restrict network creation actions.
  9. Centralized egress VPC reduces NAT cost.
  10. Exam keyword: “central hub for multi‑account routing” → Transit Gateway.

🟩 Multi‑Account Zero‑Trust Patterns — MEMORY TIPS

  1. No implicit trust between accounts — enforce SCPs.
  2. PrivateLink for service‑to‑service access.
  3. Cross‑account IAM roles with external ID.
  4. Centralized logging account for CloudTrail + VPC Flow Logs.
  5. Centralized security account for GuardDuty + Security Hub.
  6. Centralized DNS via Route 53 Resolver.
  7. Network Firewall for org‑wide egress filtering.
  8. Config Aggregators for compliance across accounts.
  9. Tag Policies enforce consistent tagging.
  10. Exam keyword: “zero‑trust multi‑account architecture” → PrivateLink + SCPs.

Here you go Savi — ultra‑sharp, exam‑focused tips for ALL the topics in your attached questions.
Each section gives you what to look for in the exam, how AWS wants you to think, and the keyword triggers that instantly reveal the correct answer.

Every bullet begins with a Guided Link, exactly as required.


⭐ EXAM TIPS FOR ALL TOPICS IN YOUR QUESTIONS


1️⃣ Amazon MSK – Public Access + Encryption

🟩 MSK Public Access Patterns — EXAM TIPS

  1. MSK is normally deployed in private subnets — exam trick.
  2. To expose MSK publicly, you must place brokers in public subnets.
  3. Mutual TLS (mTLS) is required for secure client authentication.
  4. MSK supports TLS in transit by default.
  5. Avoid ALB/NLB for Kafka — Kafka uses custom TCP ports, not HTTP.
  6. No need for a new VPC — reuse existing VPC for operational efficiency.
  7. Public subnets must have IGW route.
  8. Security groups must allow broker ports (9092, 9094).
  9. Never use PrivateLink for public access — exam trap.
  10. Keyword: “public access + encrypted” → MSK in public subnets + mTLS.

2️⃣ Aurora PostgreSQL – Scaling Reads/Writes + Minimizing Downtime

🟩 Aurora Scaling Patterns — EXAM TIPS

  1. Add Aurora Replicas to scale reads.
  2. Use RDS Proxy to handle connection storms.
  3. Multi‑AZ improves availability, not read scaling.
  4. ZDR (Zero Downtime Restart) is for maintenance, not scaling.
  5. ElastiCache helps reads but not writes — exam trap.
  6. Aurora auto‑failover promotes replicas.
  7. Use Global Database for cross‑region scaling.
  8. Use Performance Insights to detect bottlenecks.
  9. Use serverless v2 for auto‑scaling compute.
  10. Keyword: “read/write surge + minimal downtime” → More replicas + RDS Proxy.

3️⃣ LDAP Authentication Without SAML

🟩 LDAP Federation Patterns — EXAM TIPS

  1. LDAP cannot integrate directly with AWS IAM or IAM Identity Center.
  2. When SAML is missing → build a custom identity broker.
  3. Broker authenticates LDAP → calls STS → returns temporary creds.
  4. Use AssumeRole or GetFederationToken.
  5. Never sync LDAP passwords to IAM — exam trap.
  6. IAM policies do not authenticate users.
  7. Identity Center requires AD or SAML, not plain LDAP.
  8. Broker must run on‑prem or in AWS.
  9. Use HTTPS for secure token exchange.
  10. Keyword: “LDAP without SAML” → Custom identity broker + STS.

4️⃣ Oracle → Aurora PostgreSQL Migration + Change Tracking

🟩 DMS + SCT Migration Patterns — EXAM TIPS

  1. Use SCT for schema conversion (Oracle → PostgreSQL).
  2. Use DMS full load + CDC for ongoing changes.
  3. VPN/Direct Connect supports DMS replication.
  4. Snowball/DataSync do not support CDC — exam trap.
  5. Aurora PostgreSQL supports DMS as a target.
  6. DMS requires replication instance in same VPC.
  7. Use LOB mode for large objects.
  8. Use task logging for troubleshooting.
  9. Use validation to ensure data consistency.
  10. Keyword: “track modifications” → DMS CDC.

5️⃣ RDS Read Replica for Offloading Scripts

🟩 RDS Read Scaling Patterns — EXAM TIPS

  1. Multi‑AZ = HA, not read scaling — exam trap.
  2. Read replicas offload read‑heavy workloads.
  3. Replicas are asynchronous — eventual consistency.
  4. Use replicas for reporting, analytics, scripts.
  5. ElastiCache helps caching, not fresh reads.
  6. Replica can be promoted during failover.
  7. Use read endpoints for load balancing.
  8. Replicas cost less than scaling instance class.
  9. Use Performance Insights to detect read bottlenecks.
  10. Keyword: “script slowing primary” → Read Replica.

6️⃣ EC2 Recovery – Single Instance, Legacy App

🟩 EC2 Recovery Patterns — EXAM TIPS

  1. Use CloudWatch EC2 Recovery for impaired instances.
  2. Recovery keeps same instance ID, IP, EBS.
  3. Multi‑AZ does not exist for EC2 — exam trap.
  4. Termination protection prevents deletion, not failure.
  5. RAID improves storage, not instance recovery.
  6. Use status checks for automatic recovery.
  7. Use Auto Recovery for hardware issues.
  8. Use EBS snapshots for backup.
  9. Use Elastic IP for static addressing.
  10. Keyword: “single instance + improve recovery time” → EC2 Recovery.

7️⃣ KMS Key Deletion Protection + Alerts

🟩 KMS Deletion Protection Patterns — EXAM TIPS

  1. Use EventBridge to detect DeleteKey API calls.
  2. Use SSM Automation runbook to cancel deletion.
  3. Send alerts via SNS.
  4. CloudTrail logs deletion attempts but cannot stop them.
  5. Config cannot block deletion — exam trap.
  6. Lambda adds unnecessary complexity.
  7. Use key policy to restrict deletion permissions.
  8. Use CloudTrail Lake for audit queries.
  9. Use KMS key rotation for compliance.
  10. Keyword: “prevent deletion + alert” → EventBridge + SSM Automation + SNS.

8️⃣ Cross‑Account Microservices – HTTPS + Service Discovery

🟩 VPC Lattice Patterns — EXAM TIPS

  1. VPC Lattice provides cross‑account service‑to‑service communication.
  2. Built‑in service registry.
  3. Supports HTTPS natively.
  4. No need for VPC peering or PrivateLink.
  5. No need for custom DNS.
  6. No need for transit gateway.
  7. Works with Lambda, EKS, ECS, EC2.
  8. Provides authN/authZ per service.
  9. Simplest operational model.
  10. Keyword: “cross‑account + service discovery + HTTPS” → VPC Lattice.

9️⃣ S3 Multi‑Region Replication + Global Access

🟩 S3 Multi‑Region Patterns — EXAM TIPS

  1. Use bidirectional replication for multi‑region uploads.
  2. Use Multi‑Region Access Points for global routing.
  3. MRAP reduces latency for uploads + downloads.
  4. One‑way replication fails for multi‑region uploads — exam trap.
  5. Snowball/DataSync not needed.
  6. MRAP requires only one ARN change in the app.
  7. Replication requires versioning.
  8. Replication supports ownership transfer.
  9. Use S3 Transfer Acceleration for global uploads.
  10. Keyword: “global streaming + minimal app changes” → MRAP + bidirectional replication.

🔟 Scheduled Tasks Migration – Minimal Code Change

🟩 EventBridge Scheduler + Fargate Patterns — EXAM TIPS

  1. Package tasks into containers.
  2. Use EventBridge Scheduler for cron‑like schedules.
  3. Use Fargate for tasks lasting 1–20 minutes.
  4. Lambda max runtime = 15 minutes — exam trap.
  5. Step Functions adds unnecessary complexity.
  6. AWS Batch is for large batch jobs, not scheduled tasks.
  7. Fargate removes server management.
  8. Scheduler supports future events.
  9. Supports retry policies.
  10. Keyword: “scheduled tasks 1–20 min + minimal changes” → EventBridge Scheduler + Fargate.

1️⃣1️⃣ Private App Access Only from Office + Internet Updates

🟩 Internal ALB + Private Subnets Patterns — EXAM TIPS

  1. Use private subnets for app servers.
  2. Use internal ALB for corporate‑only access.
  3. Use Site‑to‑Site VPN for office connectivity.
  4. Use NAT Gateway in public subnet for outbound updates.
  5. Public ALB violates requirement — exam trap.
  6. NAT must be in public subnet, not private.
  7. Security group must allow office CIDR only.
  8. No need for WAF or firewall.
  9. No need for public subnets for app.
  10. Keyword: “office‑only access + internet updates” → Private subnets + internal ALB + NAT.

1️⃣2️⃣ Gaming App – Low Latency + Snapshot + Duplication

🟩 ElastiCache Redis Patterns — EXAM TIPS

  1. Redis = microsecond latency.
  2. Redis supports snapshots.
  3. Redis supports replication.
  4. Redis reduces load on RDS.
  5. Aurora replicas improve reads but not latency.
  6. DynamoDB requires app rewrite — exam trap.
  7. Memcached lacks persistence.
  8. Redis supports pub/sub for game events.
  9. Redis supports cluster mode for scaling.
  10. Keyword: “very low latency + snapshot” → ElastiCache Redis.

 AWS Recycle Bin allows you to set retention rules for:

  • AMIs

  • Snapshots

When someone deletes an AMI:

  • It does NOT get permanently deleted

  • It goes into the Recycle Bin

  • You can restore it instantly

  • No scripts, no cross‑account copies, no manual work

⭐ Is ECS on Fargate with EFS serverless? → YES

Here’s the clean, exam‑cram reasoning:

1️⃣ Fargate = serverless compute for containers

With AWS Fargate:

  • You don’t manage EC2 instances

  • You don’t manage clusters or nodes

  • You don’t patch servers

  • You pay per vCPU + memory per second

This is the definition of serverless container compute.

⭐ 2️⃣ EFS = serverless storage

Amazon EFS is also serverless:

  • No provisioning

  • No capacity planning

  • Auto‑scales

  • Fully managed

  • Pay‑as‑you‑go

So combining Fargate + EFS is a fully serverless architecture.

⭐ 3️⃣ ECS control plane is also serverless

Amazon ECS itself has a serverless control plane:

  • No cluster management

  • No control plane cost

  • No master nodes

So the entire stack remains serverless.

DynamoDB defaults to eventually consistent reads, which may return old data for a short time. The question explicitly says:

  • Queries are not fetching the most recent data

  • Users are NOT complaining about speed

  • Response time is acceptable

This is the classic exam clue that the architect should switch to strong consistency.

Strongly consistent reads guarantee:

  • Always the latest committed write

  • No stale reads

  • Minimal performance impact (since users already find performance acceptable)

⭐ Why the other options are wrong

  • A. Read replicas — DynamoDB does not have read replicas (Aurora does).

  • B. GSI — GSIs help with query patterns, not consistency.

  • D. Eventually consistent reads — This is the cause of the problem, not the solution.

⭐ Exam‑cram memory hook

Stale reads in DynamoDB + performance OK → switch to strong consistency.

 Existing identity provider (IdP)  (e.g., Okta, Azure AD/Entra ID, Google Workspace, AD FS)

The question gives you three strong clues:

  • 10 AWS accounts under AWS Organizations

  • Thousands of employees

  • Must authenticate using an existing IdP (e.g., Okta, Azure AD/Entra ID, Google Workspace, AD FS)

This is the exact scenario AWS designed IAM Identity Center for.

IAM Identity Center provides:

  • Centralized login for all AWS accounts

  • Integration with external IdPs via SAML or SCIM

  • Group‑based permission sets

  • No IAM users needed

  • Scales to thousands of users

  • Least operational overhead

This is the AWS‑recommended and exam‑expected answer.

Volume type
  • io1 max IOPS → 64,000 IOPS

  • io2 max IOPS → 64,000 IOPS (more durable)

  • gp3 max IOPS → 16,000 IOPS

  • gp2 max IOPS → 3,000 IOPS

ECS = you manage servers (EC2). Cheaper but more work. Fargate = AWS manages servers. Easier but costs more.
Amazon SQS to queue events allows for effective scaling and load balancing of events before they are processed by AWS Lambda. Amazon SQS can handle a large number of messages, and the Lambda function can be triggered based on the events in the queue, allowing for better management of burst traffic and retries, which is a scalable solution
FSx for ONTAP uses NetApp SnapMirror to replicate data to a secondary FSx ONTAP or on‑prem system.

⭐ What the scenario means (in simple terms)

The company has:

  • 200 DNS zones (many domains/subdomains)

  • 1 million DNS queries per day

  • They want high availability (DNS should never go down)

  • They want less work (no more managing DNS servers)

So they want a DNS service that is:

  • Highly available

  • Fully managed

  • Scales automatically

  • Requires no server maintenance

This is exactly what Amazon Route 53 is designed for.

A business needs to grant 1,500 users access to AWS resources without creating separate identities, as access to on-premises resources is managed via Active Directory groups.

  • Use SAML 2.0 Federation
  • This lets users sign in to AWS using their existing Active Directory username and password — no new AWS accounts needed.
  • Keep identity management in Active Directory All users stay in AD. You don’t create IAM users in AWS.
  • All users stay in AD. You don’t create IAM users in AWS.
  • Create IAM Roles in AWS Each role represents a permission set (e.g., Admin, Developer, Read‑Only).
  • Each role represents a permission set (e.g., Admin, Developer, Read‑Only).
  • Map AD Groups → IAM Roles If a user is in an AD group, they automatically get the matching AWS role when they log in.
  • If a user is in an AD group, they automatically get the matching AWS role when they log in.
  • AWS trusts your Identity Provider (IdP) AD FS, Azure AD, Ping, Okta, etc. send a
  • AD FS, Azure AD, Ping, Okta, etc. send a SAML assertion to AWS proving the user’s identity.
  • Scales easily for thousands of users No need to manage 1,500 IAM users — just manage AD groups.
  • No need to manage 1,500 IAM users — just manage AD groups.

+---------------------------+ | Active Directory (AD) | | Users + AD Groups | +------------+--------------+ | | 1. User logs in v +---------------------------+ | Identity Provider | | (AD FS / Azure AD etc.) | +------------+--------------+ | | 2. Sends SAML Assertion v +---------------------------+ | AWS STS | | (Security Token Service) | +------------+--------------+ | | 3. STS checks which AD group | → maps to which IAM Role v +---------------------------+ | IAM Roles | | Role A <-> AD Group A | | Role B <-> AD Group B | +------------+--------------+ | | 4. Temporary AWS Credentials v +---------------------------+ | AWS Console / CLI | | User gets permissions | | based on mapped role | +---------------------------+


Temporary Cluster vs Long‑Term Cluster (Simple Table)

TypeTemporary ClusterLong‑Term Cluster
PurposeShort‑lived compute for jobsAlways‑on analytics or storage
LifetimeMinutes to hoursWeeks to years
Cost ModelPay only when runningContinuous cost (24/7)
Data StorageExternal (S3, DynamoDB)Internal (HDFS, local disks, cluster storage)
StatefulnessStatelessStateful
ScalingSpin up → run job → terminateScale in/out but cluster persists
Best ForBatch jobs, ETL, Spark, MapReduceBI dashboards, warehouses, persistent workloads
ExamplesEMR transient cluster, Glue jobs, ephemeral Redshift RA3 computeRedshift provisioned, EMR long‑running, FSx ONTAP clusters
Ops OverheadVery lowHigher (patching, monitoring, tuning)
Data DurabilityS3 provides durabilityCluster storage must be maintained
Cost EfficiencyExtremely high for intermittent workloadsHigh only if cluster is used constantly

⭐ Simple Explanation

Temporary Cluster

A cluster that exists only to run a job. After the job finishes → cluster is terminated. Data lives in S3, not the cluster.

Think: EMR cluster that runs Spark for 20 minutes and shuts down.

Long‑Term Cluster

A cluster that stays running all the time. Used for continuous analytics, dashboards, or workloads that need persistent storage.

Think: Redshift cluster used by analysts every day.

AWS Storage Gateway

AWS Storage Gateway – File Gateway and its backend storage is Amazon S3.

So people often call it:

  • S3 File Gateway
  • File Gateway for S3
  • S3-backed File Gateway
  • NFS and SMB file shares
  • Backed by Amazon S3 buckets
  • With local caching for performance
  • Automatic upload of files to S3

⭐ AWS DataSync — Key Exam Tips

1. Purpose‑built for automated data transfer

DataSync is designed specifically to move data between S3, EFS, FSx, NFS, SMB, and on‑prem storage with zero manual scripting.

2. Transfers only changed data

DataSync automatically detects:

  • Modified files
  • New files
  • Deleted files (optional)

This makes it perfect for incremental updates.

3. Minimal operational overhead

No cron jobs, no rsync scripts, no custom Lambda logic.
Just configure a task → schedule → done.

4. High‑performance, parallelized transfer

DataSync uses a purpose‑built protocol that is:

  • Faster than VPN copy
  • Faster than rsync
  • Optimized for WAN and Direct Connect

5. Ideal for recurring sync jobs

Weekly, daily, hourly — DataSync handles it automatically.

6. Secure and managed

  • Encryption in transit
  • IAM‑controlled access
  • Automatic verification of transferred data

7. Perfect match for “replace only if updated”

Because DataSync compares metadata and checksums, it only moves changed files, reducing cost and time.

 

🔹 Core idea: When to choose AWS Local Zones

  • Keyword trigger:
    “Ultra‑low latency” + “need to run services near users” + “compliance/location constraints” → AWS Local Zones.
  • What Local Zones do:
    • Extend your VPC into specific metro areas.
    • Let you run compute, storage, databases closer to users.
    • Still fully part of your AWS Region (managed by AWS).
  • Latency:
    • Typically single‑digit milliseconds to end users in that metro area.
  • Compliance angle:
    • You can choose where workloads run (specific city/metro), helping with data residency / locality.

🔹 Why CloudFront / Edge Location is NOT correct here

  • CloudFront = content delivery, not compute hosting.
  • Edge locations:
    • Cache content (static + dynamic) close to users.
    • Do not host your main application services (EC2, RDS, etc.).
  • So:
    • Good for faster content delivery,
    • Not for “must host the application in a specific location for compliance.”

Exam phrase to remember:

“Extend VPC to run services near users” → Local Zones, not CloudFront.


🔹 Quick comparison: Local Zone vs CloudFront

  • Local Zone:

    • Run EC2, EBS, some managed services near users.
    • Part of your VPC.
    • Used for latency‑sensitive applications + compliance.
  • CloudFront (Edge):

    • Cache content from an origin (S3, ALB, EC2, etc.).
    • No general‑purpose compute (beyond Lambda@Edge for small functions).
    • Used for content acceleration, not full app hosting.

 The two best options to prevent your MySQL database on Amazon RDS from becoming a bottleneck are:

  • Using Amazon RDS Read Replicas: Read replicas allow you to offload read traffic from your primary database instance. Since most web applications involve a significant amount of read operations, directing these reads to read replicas frees up the primary instance to handle writes and other critical tasks, thus reducing the load and preventing it from becoming a bottleneck. 

  • Placing Amazon ElastiCache in front of a MySQL database on RDS: ElastiCache acts as a caching layer. By caching frequently accessed data, you can significantly reduce the number of queries that hit the database. This reduces the load on the database and improves performance, preventing it from becoming a bottleneck.  


IPV6

A. Egress-Only Internet Gateway

  • An Egress-Only Internet Gateway (EIGW) allows outbound IPv6 traffic from instances in a private subnet to the internet while blocking unsolicited inbound traffic. This ensures secure outbound communication without requiring a public IPv6 address. It is a fully managed service by AWS, scales automatically, and does not incur additional costs beyond standard data transfer charges.
  • Egress-Only Internet Gateway is specifically designed for IPv6 traffic in a VPC. It allows instances in a private subnet to initiate outbound traffic to the internet (egress) while preventing unsolicited inbound traffic from the internet.
  • It scales automatically and does not incur additional costs beyond the standard data transfer fees.
  • It is the only service in the list that supports IPv6 traffic to the internet for private subnets.
  • An Egress-Only Internet Gateway is the only option that provides IPv6 connectivity to the internet for instances in a private subnet without incurring additional costs. It’s specifically designed for outbound IPv6 traffic. This aligns perfectly with the question’s requirements.











  • No comments:

    Post a Comment