Exam Overview

Exam Details

  • Duration: 180 minutes
  • Questions: 75
  • Passing Score: 750/1000
  • Format: Multiple choice & multiple response
  • Cost: ~$150-300 USD
  • Validity: 3 years

Exam Domains

DomainWeight
SDLC Automation22%
Configuration Management & IaC17%
Resilient Cloud Solutions15%
Monitoring & Logging15%
Incident & Event Response14%
Security & Compliance17%

Advanced CI/CD

CodePipeline Advanced Patterns

  • Manual Approval — pause pipeline; require human sign-off before prod deploy
  • Cross-Account Pipeline — deploy from one account's pipeline to another account's environment
  • Multi-Region Deploy — parallel deploy to multiple regions simultaneously

CodeBuild buildspec.yml

version: 0.2
env:
  parameter-store:
    DB_PASSWORD: /myapp/db-password
  secrets-manager:
    API_KEY: myapp/api-key:apiKey
phases:
  install:
    commands: [pip install -r requirements.txt]
  build:
    commands:
      - docker build -t myapp .
      - docker push $ECR_URI:latest
reports:
  pytest-reports:
    files: [reports/junit.xml]
    file-format: JUNITXML

Infrastructure as Code at Scale

CloudFormation Advanced

  • StackSets — deploy to multiple accounts/regions from management account
  • Nested Stacks — reusable stack modules
  • Custom Resources — extend CFN with Lambda for anything not natively supported
  • Hooks — pre/post-provision validation via Lambda
  • Drift Detection — compare stack's actual state to expected template state

AWS CDK

from aws_cdk import Stack, aws_s3 as s3, aws_lambda as lambda_
class MyStack(Stack):
    def __init__(self, scope, id, **kwargs):
        super().__init__(scope, id, **kwargs)
        bucket = s3.Bucket(self, "MyBucket", versioned=True)
        fn = lambda_.Function(self, "MyFn",
            runtime=lambda_.Runtime.PYTHON_3_12,
            handler="index.handler",
            code=lambda_.Code.from_asset("lambda"))
        bucket.grant_read(fn)

Containers at Scale

FactorECSEKS
Learning curveLow — AWS nativeHigh — Kubernetes expertise needed
Control planeManaged by AWS (free)Managed by AWS ($0.10/hr)
PortabilityAWS-onlyRun anywhere Kubernetes runs
Fargate supportExcellentSupported (EKS Fargate profiles)

Monitoring & Observability at Scale

Centralized Logging

Account A → CloudWatch Logs → Kinesis Firehose → S3 (Log Archive Account)
Account B → CloudWatch Logs → Kinesis Firehose ↗
Account C → CloudWatch Logs → Kinesis Firehose ↗
                                      ↓
                          OpenSearch (search/visualize)
                          Athena (SQL queries)

AWS Config for Continuous Compliance

  • Config Rules — evaluate resource configs (managed or custom Lambda)
  • Conformance Packs — bundle of rules for compliance standards (PCI-DSS, HIPAA)
  • Remediation — auto-fix non-compliant resources via SSM Automation
  • Aggregator — centralize Config data from all accounts/regions

📋 Study Checklist

Progress0%
  • Build CodePipeline with manual approval and cross-account deploy
  • Write advanced buildspec.yml with Parameter Store and Secrets Manager
  • Design blue/green ECS deployment with CodeDeploy
  • Use CloudFormation StackSets for multi-account deployments
  • Write CDK code to define AWS infrastructure
  • Know Terraform state management with S3 + DynamoDB locking
  • Decide between ECS and EKS for containerized workloads
  • Design centralized logging with Kinesis Firehose
  • Configure X-Ray sampling rules and trace groups
  • Use AWS Config Conformance Packs for compliance
  • Build EventBridge auto-remediation rules
  • Configure OpsCenter and Incident Manager
  • Know CloudWatch Contributor Insights and Synthetics Canaries
  • Implement canary deployments with Lambda aliases and CodeDeploy
  • Design zero-downtime deployments with ALB weighted target groups
  • Understand chaos engineering with Fault Injection Simulator
  • Use Service Catalog for governed self-service infrastructure
  • Design GitOps workflows with CodePipeline + CodeCommit
  • Know service quotas and how to request increases
  • Use Systems Manager Automation documents for remediation