DVA-C02 - Deployment (24% of the exam) - Section 3.2

Access and manage application configuration data using AWS AppConfig, AWS Systems Manager Parameter Store and feature flags across environments.

Access environment-specific configuration at runtime using AWS AppConfig for validated, gradually deployed configuration changes and feature flags, and AWS Systems Manager Parameter Store for hierarchical key-value pairs. Recognise how AWS AppConfig validators and deployment strategies reduce the risk of bad configuration reaching production.

AWS AppConfigAWS Systems Manager Parameter StoreConfiguration dataFeature flags

Practice question for this objective

Free sampleDeploymentmedium

A development team wants to ship a new checkout flow behind a feature flag so they can enable it for a small percentage of users first and disable it instantly if errors rise, all without redeploying the application. They want the flag change itself validated and rolled out gradually rather than flipped for everyone at once. Which AWS service is purpose-built to manage and safely roll out these feature flags?

  • AAWS Secrets Manager, which stores the flag value as a secret and rotates it on a schedule so the checkout flow toggles automatically across the user base.
  • BAmazon CloudWatch Evidently alarms, which watch the checkout error metric and flip a stored configuration key back to its previous value when a threshold breaches.
  • CAWS CodeDeploy, which performs a canary deployment of the new code so a subset of users receives the checkout flow before the full fleet does.
  • DAWS AppConfig, which serves feature flags as managed configuration and supports validators and a gradual deployment strategy with automatic rollback on alarm. Correct
Use AWS AppConfig feature flags with validators and a gradual deployment strategy to roll out and safely roll back behaviour without redeploying. AWS AppConfig provides a managed feature-flag configuration profile, validates the configuration before deployment, and applies a deployment strategy that increases exposure over time while monitoring a CloudWatch alarm to trigger automatic rollback, all decoupled from application code releases.

Why A is wrong: Secrets Manager is built for credentials and rotation, not feature flags, and it has no gradual rollout or validation, so it cannot stage the flag change safely.

Why B is wrong: A CloudWatch alarm can detect errors but does not itself store or gradually deploy feature flags, so it cannot manage the flag rollout the team described.

Why C is wrong: CodeDeploy shifts code and traffic, but the team wants to toggle behaviour with no redeploy, so a code deployment tool does not meet the no-redeploy flag requirement.

Why D is correct: AppConfig has a dedicated feature-flag configuration type, runs validators before release, and rolls the flag out gradually with CloudWatch alarm-triggered rollback, matching every requirement.

See more DVA-C02 practice questions, answers explained.

Exam traps in Deployment

Answers that look right on this material and are not. Each one is a distractor from a different question in the DVA-C02 bank for this domain.

  • Enable the AppConfig agent on each instance and set a low poll interval so a bad version is replaced quickly after operators notice the problem in production logs.

    Why it is wrong: The agent only retrieves and caches configuration; it does nothing to validate content and only reacts after a bad version has already deployed.

  • Call GetParameter on a Systems Manager parameter that mirrors the flag, because AppConfig feature flags are surfaced to applications only through the Parameter Store API.

    Why it is wrong: AppConfig has its own data plane and is not read through Parameter Store; GetParameter retrieves parameters, not AppConfig feature-flag sessions.

  • Keep the standard tier but change the parameter type to SecureString, which removes the size limit for encrypted values and adds a time to live that expires the parameter.

    Why it is wrong: SecureString only changes how the value is encrypted; it does not raise the 4 KB standard size limit and Parameter Store types do not carry their own expiry.

Examworthy is not affiliated with or endorsed by Amazon Web Services. Original, blueprint-aligned practice material only.