Cert Notes/ Commute Study Notes
Roadmap
KOEN
CLF-C02 · FoundationalCloud Practitioner - Foundational
DVA-C02 · AssociateDeveloper - Associate
SAA-C03 · AssociateSolutions Architect - Associate
SOA-C02 · AssociateCloudOps Engineer - Associate
SAP-C02 · ProfessionalSolutions Architect - Professional
DOP-C02 · ProfessionalDevOps Engineer - Professional
  • Week 1
    • 1.DevOps as an Operating Model: The Five Axes of CALMS and the Truth DORA Proved Through Measurement
    • 2.Well-Architected Framework: Rereading It Through the Six Lenses of DevOps
    • 3.The AWS DevOps Tool Map: The Code* Series and the Real Picture Beyond It
    • 4.Multi-Account Strategy: The Real Picture of Organizations, Control Tower, and IAM Identity Center
    • 5.Week 1 Wrap-Up: Cementing the DevOps Thinking Frame with Scenarios
  • Week 2
    • 1.CodeCommit Deep Dive: What Changes When Git Hosting is Integrated with IAM
    • 2.GitHub Actions ↔ AWS OIDC: Eliminating Static Keys Permanently Through Federation
    • 3.CodeArtifact and Supply Chain Security: When Dependencies Become Attack Surface
    • 4.DevSecOps Shift Left: Automated Security Gates Built with Code Signing, CodeGuru, and Inspector
    • 5.Week 2 Synthesis: DevSecOps Thinking Framework From Source Control to Code Signing
  • Week 3
    • 1.The Real Meaning of buildspec.yml: The Moment a Pipeline Specification Becomes Code
    • 2.The Physics of Build Speed: Trade-offs Among Cache, Parallelism, and Compute
    • 3.Design Principles of Secret Management: The Criteria That Separate Secrets Manager from Parameter Store
    • 4.VPC CodeBuild, Custom Images, ARM/Graviton: Expanding the Boundary of the Build Environment
    • 5.Week 3 Review: Integrated CodeBuild Scenarios and Practical Judgment
  • Week 4
    • 1.In-place vs Blue/Green, AppSpec: The Physics of Deployment Strategies
    • 2.EC2/On-Prem Deployment + Auto Scaling Integration: The Intersection of Instance Lifecycle and Deployment
    • 3.Lambda Deployment: Linear/Canary/AllAtOnce and the Math of Aliases
    • 4.ECS Blue/Green + CodeDeploy Traffic Shift: The Logic of Two Target Groups
    • 5.Week 4 Review: Integrated Scenarios in CodeDeploy Deployment Strategies
  • Week 5
    • 1.CodePipeline Architecture: Understanding Why Stage, Action, and Artifact Were Designed This Way
    • 2.Multi-Account Pipeline: Why Cross-Account IAM Is Required
    • 3.Action Providers: How Lambda, Step Functions, and Manual Approval Extend the Pipeline
    • 4.Dynamic Pipeline: V2 Variable System, Trigger Filters, and Execution Mode Design
    • 5.Week 5 Review: CodePipeline Integration Scenarios
  • Week 6
    • 1.ECR: Solving the Problems that Container Image Registries Must Solve
    • 2.ECS Automatic Deployment: From Task Definition Update to Auto Scaling
    • 3.EKS CI/CD: Why GitOps Was Born, and How ArgoCD and Flux Changed Kubernetes
    • 4.App Runner and ECS Copilot: The Spectrum of Container Operations Abstraction
    • 5.Week 6 Review + 12 Scenario Practice Problems
  • Week 7
    • 1.Serverless CI/CD: Lambda, SAM, and Canary Deployments
    • 2.Lambda Permissions, Layers, and Container Images
    • 3.API Gateway and Serverless Integrations
    • 4.X-Ray and CloudWatch for Serverless Observability
    • 5.Week 7 Review: Serverless CI/CD Summary
  • Week 8
    • 1.CloudFormation Advanced: Nested·Cross-Stack and the Deep Story of Modularization
    • 2.StackSets: The Deep Story of Deploying IaC to Thousands of Accounts
    • 3.Custom Resource·Hooks·Change Set: CloudFormation's Extension and Validation Mechanisms
    • 4.CDK·CDK Pipelines·Terraform: Deep Comparison of Modern IaC Tools and Self-Evolving Pipelines
    • 5.Week 8 Integrated Scenario: IaC Tools Meeting Within One Incident
  • Week 9
    • 1.Systems Manager: Run Command·Session Manager·Patch Manager's Deep Story
    • 2.State Manager·Inventory·Compliance: The Abstraction of Desired State
    • 3.AppConfig: Feature Flags and Progressive Deployment
    • 4.Secrets Manager and Parameter Store: Lifecycle and Rotation
    • 5.Week 9 Integrated Scenario: Configuration Management Across Fleet Scale
  • Week 10
    • 1.CloudWatch Metrics: Time Series, Dimensions, and Alarm Evaluation Model Deep Dive
    • 2.CloudWatch Logs: Groups, Streams, Subscriptions, and Insights Deep Dive
    • 3.Container Insights·Lambda Insights·EMF: Workload-Specific Observability Deep Dive
    • 4.Synthetics·RUM·Evidently: Three Lenses Measuring User Experience
    • 5.Week 10 Synthesis: Tying Observability into Incidents
  • Week 11
    • 1.X-Ray: Causal Graphs of Distributed Tracing and the Deep Story of the Trace Model
    • 2.X-Ray Sampling: Reservoir Algorithm and the Economics of Tracing at Operational Scale
    • 3.ADOT: The Deep Story of OpenTelemetry Ending the Tracing Tool Wars
    • 4.OpenSearch · AMP · AMG: The Two Worlds of Inverted Indices and Time-Series Databases
    • 5.Week 11 Synthesis: Real-World Decision-Making in Tracing and Telemetry Observability
  • Week 12
    • 1.EventBridge: Event Bus Routing Model and the Nervous System of Asynchronous Automation
    • 2.Systems Manager Automation: Codifying Runbooks and the Operator's Disappearance
    • 3.Auto-Healing and Control Theory: When Systems Repair Themselves
    • 4.ChatOps and Incident Manager: The Coordination Layer
    • 5.Week 12 Synthesis: The Five-Stage Pipeline and Decision Trees
  • Week 13
    • 1.Multi-AZ High Availability: Distributed Principles Underlying Replication Consistency, Quorum, and Failover
    • 2.Multi-Region Resilience: Distributed Principles of DNS Routing, Global Replication, and Encryption Boundaries
    • 3.Four DR Strategies: Tradeoffs of RTO, RPO, Cost and Their Economics
    • 4.Validating Resilience: Chaos Engineering with Resilience Hub and FIS
    • 5.Week 13 Comprehensive Review: Tying Together High Availability, Multi-Region, DR, and Resilience Validation
  • Week 14
    • 1.GuardDuty and Automatic Isolation: Signal Processing, Statistics, and Auto-Response Principles
    • 2.Security Hub: SIEM Principles of Normalization, Aggregation, and Auto-Remediation
    • 3.AWS Config: Closed-Loop Control Principles for State Recording, Drift Detection, and Automated Remediation
    • 4.Audit Manager, Macie, Inspector: Evidence Automation, Data Classification, Vulnerability Scanning Principles
    • 5.Week 14 Comprehensive Review: The Big Picture of Security Automation Stack and Practical Scenarios
  • Week 15
    • 1.Multi-Account Enterprise CI/CD: Governance and Platform Engineering Principles for 50+ Accounts
    • 2.Hybrid CI/CD: Bridging On-Premises and AWS into One Deployment Model
    • 3.Large-Scale ECS/EKS Operations: Scheduling, GitOps, Cost Principles for 100+ Microservices
    • 4.Serverless Large-Scale Incident Auto-Response: Recovery Without People, Safety Rails
    • 5.Week 15 Synthesis: Reading Signals and Trade-Off Judgment
  • Week 16
    • 1.Domain 1+2 Integrated Review: SDLC Automation and IaC as One Thread
    • 2.Domain 3+4 Integrated: Resilience and Observability as Failure Prevention
    • 3.Incident Response and Security Compliance Woven Through Everything
    • 4.Full Exam Scenarios (Domains 1-6 Integrated)
    • 5.D-Day Exam Prep: Mental State, Time Management, Last-Minute Do's and Don'ts
SCS-C03 · SpecialtySecurity - Specialty
MLA-C01 · AssociateMachine Learning Engineer - Associate
AIF-C01 · FoundationalAI Practitioner - Foundational
DEA-C01 · AssociateData Engineer - Associate
MLS-C01 · SpecialtyMachine Learning - Specialty
← DOP-C02/Week 1/Day 3
DOP-C02· ProWeek 1 · Day 3~39 min read

Day 3 - The AWS DevOps Tool Map: The Code* Series and the Real Picture Beyond It

Ask most people "what are the AWS DevOps tools?" and they'll answer "CodeCommit, CodeBuild, CodeDeploy, CodePipeline." That's not wrong, but it's an answer that misses more than half the picture. The AWS DevOps ecosystem has more than 30 services spread across every stage of the SDLC, and unless you can see how they interlock on a single map, you can't answer the exam scenario question "which combination of these services is most appropriate?"

Today we draw that map — a tool catalog spanning all of Domains 1 through 6, organized as a flow of "which service is responsible for which capability, where."

The Birth of the Code* Series — From Jenkins Alternative to Integrated Platform

At re:Invent in November 2014, AWS announced CodeCommit, CodeDeploy, and CodePipeline simultaneously. Until then, AWS had focused on IaaS infrastructure (EC2, S3, RDS), and its stance on CI/CD was that customers should stand up Jenkins on their own. But the demand kept growing — "if we're deploying to AWS anyway, why do we have to run a separate Jenkins server?" — and the answer was the Code* series.

ServiceLaunchReplaces
CodeDeploy2014.11Capistrano, Fabric, Ansible
CodePipeline2015.07Jenkins, Bamboo, GoCD
CodeCommit2015.07GitHub Enterprise, GitLab, Bitbucket
CodeBuild2016.12Jenkins agents, Travis CI
CodeStar2017.04 (now deprecating)—
CodeArtifact2020.06JFrog Artifactory, Sonatype Nexus
CodeGuru2020.06SonarQube, Snyk
CodeCatalyst2022.12GitHub, GitLab (integrated platform)

Two patterns are worth noting in this evolution. First, AWS released the tools for each stage as separate services (CodeBuild on its own, CodeDeploy on its own). This is the exact opposite of the GitLab/GitHub "everything integrated in one platform" model. Second, with the arrival of CodeCatalyst in 2022, AWS also signaled a move toward an integrated platform. That said, the exam's weight still centers on the decomposed Code* model.

💡 Related theory: The Unix philosophy of "Do one thing and do it well" is directly reflected in the AWS Code* series. Each service handles one stage only and is loosely coupled to the others via IAM and events. This contrasts with GitHub Actions' "write everything in one yaml" approach. The trade-off: the decomposed Code* model has a steeper learning curve but enables fine-grained IAM control, while the integrated model lets you start fast but makes permission separation hard.

The Six SDLC Stages and Tool Mapping

[ AWS tool map by SDLC stage ]

PLAN     →  CODE      →  BUILD     →  TEST      →  RELEASE     →  DEPLOY      →  OPERATE
 |           |             |             |              |               |               |
Issues      CodeCommit    CodeBuild    CodeBuild      CodePipeline    CodeDeploy      CloudWatch
JIRA/       GitHub        GitHub       Inspector      CodeArtifact    ECS deploy      X-Ray
Linear      GitLab        Actions      CodeGuru       (versioning)    Lambda alias    Systems Manager
            S3 (artifact) Docker       SAST/DAST                      EB/AppRunner    DevOps Guru
                          ECR build                                                   Incident Manager

The essentials of each stage:

Plan

AWS has no issue tracker of its own. Use external tools like JIRA, Linear, or Asana, integrated via EventBridge. CodeCatalyst has its own issue tracker and is closer to the integrated platform model.

Code (source management)

  • CodeCommit: Git-compatible managed repository (note: new sign-ups restricted since 2024, with the center of gravity shifting toward GitHub integration)
  • GitHub Actions ↔ AWS OIDC: The most common modern pattern. Receive a GitHub OIDC token via an IAM Identity Provider and AssumeRole — no static keys needed.
  • GitLab + AWS: Supports a similar OIDC pattern

Build

  • CodeBuild: Managed builds based on buildspec.yml. Define container image builds, unit tests, and static analysis per phase.
  • Amazon EC2 Image Builder: Automates AMI build pipelines (replaces Packer)
  • ECR: Container registry + automated vulnerability scanning
  • CodeArtifact: Private package repository for npm/pip/Maven/NuGet

Test

  • Integrated inside CodeBuild (no separate service)
  • CodeGuru Reviewer: Automated code review (Java/Python static analysis)
  • CodeGuru Profiler: Runtime performance profiling
  • Inspector v2: Automated vulnerability scanning for containers/EC2/Lambda
  • AWS Device Farm: Automated mobile app testing

Release

  • CodePipeline: The orchestrator across all stages. Stage → Action structure.
  • CodeArtifact: Versioning for build artifacts
  • S3: Artifact storage (CodePipeline's internal artifact store)

Deploy

  • CodeDeploy: Deployment automation for EC2/On-Prem/Lambda/ECS. Based on AppSpec.yml.
  • Elastic Beanstalk: Full-stack PaaS (Heroku-style)
  • App Runner: Container PaaS (Cloud Run/Render-style)
  • AWS Proton: Self-service infrastructure templates (a Platform Engineering tool)

Operate

  • The CloudWatch family: Metrics, Logs, Alarms, Dashboards, Synthetics, RUM, Evidently, Insights
  • X-Ray + ADOT: Distributed tracing
  • The Systems Manager family: Parameter Store, Run Command, Patch Manager, Session Manager, Automation, AppConfig
  • EventBridge + Chatbot: Event-driven automation
  • Incident Manager: Incident response workflows

Inside CodePipeline — What Action Providers Really Are

CodePipeline is not merely a trigger tool. Internally it has a plugin architecture called the action provider model.

[ CodePipeline structure ]

Pipeline
  └─ Stage (serial execution)
       ├─ Stage: Source
       │    └─ Action: CodeCommit / S3 / ECR / GitHub
       ├─ Stage: Build
       │    └─ Action: CodeBuild / Jenkins
       ├─ Stage: Test
       │    └─ Action (parallel): CodeBuild / DeviceFarm / 3rd party
       └─ Stage: Deploy
            └─ Action: CodeDeploy / ECS / CFN / Lambda invoke / Step Functions

Each Action is one of three types:

  • AWS managed: CodeCommit, CodeBuild, CodeDeploy, etc. (direct connection to AWS services)
  • Custom action: Define arbitrary work via Lambda invoke
  • 3rd party: GitHub, Jenkins, BlazeMeter, etc. (AWS Marketplace)

Data between Actions is passed as artifacts. The Source Action uploads its output to S3 as a zip, the Build Action downloads that zip, processes it, and puts the result back into S3. This S3 bucket is the "pipeline artifact bucket," encrypted with a KMS key.

🔍 Going deeper: All of a pipeline's artifact passing is S3 PutObject/GetObject calls. So the "handoff time" from one stage to the next is really S3 upload/download time. A large monorepo (e.g., a 500MB monorepo) loses tens of seconds at every stage transition. Fixes: 1) split artifacts into smaller pieces, 2) have the Build Action zip only what the next stage needs, 3) leverage CodeBuild local cache (as a cache, not as an artifact).

💡 Related theory: The action provider model is essentially the same as Jenkins's plugin model, but the isolation model differs. Jenkins plugins run together inside the JVM, so one dying plugin can take down the whole master. CodePipeline actions execute as separate IAM principals, each isolated. The trade-off: CodePipeline wins on security, Jenkins wins on flexibility.

Inside CodeBuild — A Docker-Based Isolated Environment

For every build, CodeBuild spins up a Docker container, runs the phases of buildspec.yml, and destroys the container when finished. This is the core of its isolation and idempotency.

[ Lifecycle of a single CodeBuild build ]

1. Trigger (CodePipeline / EventBridge / API)
2. Container provisioning (usually 5-30 seconds)
3. INSTALL phase   → install dependencies
4. PRE_BUILD phase → logins, environment variable setup
5. BUILD phase     → the actual build/tests
6. POST_BUILD phase → artifact cleanup
7. Artifact upload → S3
8. Container destroy

Each phase is a sequence of shell commands. If one command fails, that phase fails, and without an on-failure option the entire build fails.

📚 Case study: A company building Docker images with CodeBuild suffered 20-minute builds because the base image was re-pulled every time. Analysis showed the container was destroyed after every build, wiping the Docker layer cache. Fixes: ① store docker layers with S3 cache ② move base images to ECR to avoid Docker Hub pull rate limits ③ enable the local NVMe SSD cache option. Result: build time dropped from 20 minutes to 4.

⚠️ Pitfall: CodeBuild by default runs without a dedicated VPC (it uses an AWS-managed VPC). So to reach an internal package repository (an Artifactory inside your VPC) or RDS, you need a separate VPC configuration plus ENI creation. That ENI creation adds 30-60 seconds to build start time. When the exam gives a "access resources inside a VPC while minimizing build time" scenario, the answer is "VPC configuration + ENI warm-up" or "use a package mirror reachable from outside the VPC."

Systems Manager — The Most Underrated Weapon in the DevOps Domain

Systems Manager (SSM) is one of the deepest and most frequently tested services on the exam. It is not just "the place where Parameter Store lives."

CapabilityPurposeDevOps scenario
Parameter StoreStore configuration values (hierarchical paths)Per-env DB connection strings, feature flags
Secrets ManagerSecrets + automatic rotation (a separate service)DB password and API key rotation
Run CommandExecute commands across many EC2 instancesBulk patching, log collection
Patch ManagerOS patch automationPatch baselines, maintenance windows
Session ManagerBrowser-based SSH (no need to open port 22)Eliminating bastions
State ManagerMaintain desired state (prevent configuration drift)"Install the CloudWatch agent on all EC2 instances"
InventoryAutomatically collect software inventories for EC2/on-premisesAsset management, compliance
CompliancePatch + Config unified complianceRegulatory reports
AutomationAutomated runbook execution"Restart the ASG on failure"
AppConfigFeature flags + gradual rolloutsA/B testing, dark launches
OpsCenterUnified operational event workflowsCentralized incident management
DistributorSoftware package distributionDistributing internal agents

SSM Automation in particular is central to the exam. Nearly every answer in automated incident-recovery scenarios ends with "EventBridge → SSM Automation Runbook."

🎯 Scenario: If the exam asks for "automatic recovery when an RDS Read Replica's replication lag exceeds 60 seconds," the answer is this combination: ① CloudWatch Alarm (ReplicaLag > 60) ② EventBridge rule (alarm state change) ③ SSM Automation runbook (AWS-RestartRdsInstance or custom) ④ notify the ops team via SNS. Every step can be defined as code (JSON/YAML).

The CloudWatch Family — Not a Single Service but an Ecosystem

CloudWatch is not one service but a bundle of 10+ sub-services.

Sub-servicePurpose
MetricsMetric collection/storage (custom + AWS-managed)
LogsLog collection (CloudWatch Logs Agent, CloudWatch Agent)
AlarmsMetric-based alerting
DashboardsVisualization
Logs InsightsLog querying (KQL-like)
SyntheticsURL canaries (external monitoring)
RUMReal User Monitoring (JS SDK)
EvidentlyA/B testing + feature flags (separate from AppConfig)
Container InsightsMetrics dedicated to ECS/EKS/Fargate
Lambda InsightsMetrics dedicated to Lambda
Application InsightsAutomatic anomaly detection
Contributor InsightsTop-talker analysis
ServiceLensUnified X-Ray + CloudWatch view

The heart of this ecosystem is EMF (Embedded Metric Format). If a Lambda function or ECS container prints a log in a specific JSON format to stdout, CloudWatch automatically extracts it as a metric. That means you can create custom metrics without any separate CloudWatch API calls.

// EMF format example (printed to stdout)
{
  "_aws": {
    "Timestamp": 1640000000000,
    "CloudWatchMetrics": [{
      "Namespace": "MyApp",
      "Dimensions": [["Endpoint"]],
      "Metrics": [{"Name": "Latency", "Unit": "Milliseconds"}]
    }]
  },
  "Endpoint": "/api/users",
  "Latency": 42
}

🔍 Going deeper: EMF's key advantage is that "the metric and the log are stored together as the same data." While querying logs with CloudWatch Logs Insights, if you notice "latency spiked at this moment," you can jump straight to the metric chart of the same data. With no separate metric API calls, cost drops too (no $0.01-per-metric-call — it's folded into logs cost).

X-Ray vs ADOT — The Two Branches of Distributed Tracing

AWS distributed tracing offers two choices.

X-Ray: The AWS-native tracing service. Easy SDK integration and automatic connection to IAM and CloudWatch. The downside: it's not the OpenTelemetry standard, so it's vendor lock-in.

ADOT (AWS Distro for OpenTelemetry): An implementation of the OpenTelemetry standard. Being a CNCF standard, it can send data to Jaeger, Tempo, Grafana, and so on — or to X-Ray.

Keywords for distinguishing them on the exam:

  • "Maintain the OpenTelemetry standard" → ADOT
  • "Multi-cloud environment" → ADOT
  • "AWS-only, easiest way to start" → X-Ray
  • "Export data to Jaeger/Tempo" → ADOT

💡 Related theory: OpenTelemetry is the standard formed in 2019 when OpenTracing (2016) and OpenCensus (Google, 2018) merged under the CNCF. It also incorporates the W3C Trace Context standard (the traceparent header). It is the key standard for reducing cloud vendor lock-in, and AWS is pushing ADOT while not deprecating X-Ray. The exam requires knowing both.

EventBridge — The Connective Tissue of Automation

EventBridge (formerly CloudWatch Events) is the glue of AWS automation. Over 90 AWS services emit events to EventBridge, which matches those events against rules and delivers them to targets (Lambda, SSM Automation, Step Functions, etc.).

[ EventBridge flow ]

Source                Bus               Rule              Target
------                ---               ----              ------
EC2 state change  →  default        →  pattern match  →  Lambda
S3 PutObject      →  custom bus     →  schedule cron  →  SSM Automation
Code* events      →  partner bus    →  archive replay →  Step Functions
SaaS (PagerDuty)  →                                      SNS / SQS

Three core patterns:

  1. Event pattern matching: Filter events with JSON patterns (e.g., {"source":["aws.ec2"],"detail":{"state":["stopped"]}})
  2. Schedule rule: Periodic execution via cron expressions (CloudWatch Events Cron)
  3. EventBridge Pipes (2022): Source → (Filter → Enrich → Target) — Kafka-like stream processing

📚 Case study: A company built a workflow that runs daily at 3 a.m.: RDS snapshot → cross-region copy → automatic deletion after 7 days. Tool combination: ① EventBridge schedule (cron(0 3 * * ? *)) → ② Lambda (create snapshot) → ③ Lambda (copy to DR region) → ④ EventBridge rule (snapshot complete) → ⑤ SSM Automation runbook (tag for deletion after 7 days). Everything is defined as code (CDK) and lives in git.

DevOps Guru — ML-Based Anomaly Detection

AWS DevOps Guru (launched 2020) runs machine learning over CloudWatch metrics to automatically detect anomalies. Even without user-configured alarm thresholds, it automatically discovers "this metric is behaving differently than usual."

On the exam, when the keyword is "which tool automatically detects operational anomalies," the answer is DevOps Guru. Note, however, that its cost is high and real-world adoption is not that widespread (a per-instance monthly fee).

AWS Proton — A Platform Engineering Tool

Proton is AWS's tool for "internal developer platforms (IDPs)." A platform team defines and registers environment templates (CloudFormation/Terraform), and developers self-service: click "create project" and a standard environment is provisioned automatically. Its exam weight is low, but it can appear because it reflects the Platform Engineering trend.

Summary — Key Tools by Domain

DomainWeightKey tools
1. SDLC Automation22%CodePipeline, CodeBuild, CodeDeploy, CodeCommit, CodeArtifact
2. Configuration Management & IaC17%CloudFormation, CDK, SAM, SSM Parameter Store, AppConfig
3. Resilience15%Route 53, Multi-Region, Aurora Global, DynamoDB Global, Resilience Hub, FIS
4. Monitoring & Logging15%CloudWatch (the whole family), X-Ray, ADOT, OpenSearch
5. Incident & Event Response14%EventBridge, SSM Automation, Chatbot, Incident Manager, Lambda
6. Security & Compliance17%GuardDuty, Security Hub, Config, Inspector, Macie, Audit Manager, IAM

This table needs to come to mind right before the exam.

Wrapping Up

Today's picture is simple. AWS DevOps is an ecosystem of 30+ services, and the exam asks which combination best fits the scenario. The Code* series is a starting point, not the end. SSM Automation, EventBridge, the CloudWatch family, X-Ray/ADOT, Inspector, Config — all of these are essential vocabulary for solving scenarios.

In the next post we move into multi-account strategy (Organizations, Control Tower, IAM Identity Center). Nearly every scenario on the Professional exam assumes a multi-account environment as a baseline, so without this foundation you can't understand the topics that follow.

📝 Practice Questions

Click a choice to reveal the answer and explanation.

Question 1

What is the mechanism by which one CodePipeline Stage's output is passed to the next Stage?

Question 2

CodeBuild needs to access an RDS instance inside a VPC. What is the most accurate configuration?

Question 3

What is the biggest advantage of CloudWatch EMF (Embedded Metric Format)?

Question 4

What is the typical flow of an automated recovery scenario combining SSM Automation with EventBridge?

Question 5

Which of the following is the most accurate match for a scenario where you must choose between X-Ray and ADOT?

Question 6

For which scenario is AWS DevOps Guru the best fit?

Question 7

What is the essential reason for using Lambda in a CodePipeline Custom Action?

Question 8

Which way of operating CodePipeline best fits the "Pipeline-as-Code" principle?

PreviousWell-Architected Framework: Rereading It Through the Six Lenses of DevOpsWeek 1 · Day 2Next Multi-Account Strategy: The Real Picture of Organizations, Control Tower, and IAM Identity CenterWeek 1 · Day 4

On this page

  • The Birth of the Code* Series — From Jenkins Alternative to Integrated Platform
  • The Six SDLC Stages and Tool Mapping
  • Plan
  • Code (source management)
  • Build
  • Test
  • Release
  • Deploy
  • Operate
  • Inside CodePipeline — What Action Providers Really Are
  • Inside CodeBuild — A Docker-Based Isolated Environment
  • Systems Manager — The Most Underrated Weapon in the DevOps Domain
  • The CloudWatch Family — Not a Single Service but an Ecosystem
  • X-Ray vs ADOT — The Two Branches of Distributed Tracing
  • EventBridge — The Connective Tissue of Automation
  • DevOps Guru — ML-Based Anomaly Detection
  • AWS Proton — A Platform Engineering Tool
  • Summary — Key Tools by Domain
  • Wrapping Up
  • Practice Questions