About the Exam

Expert-level Adobe certification for developers working with Adobe Experience Manager. The exam validates knowledge of installing, configuring, monitoring, operating, and troubleshooting AEM, as well as configuring continuous integration and continuous deployment tasks. Passing demonstrates that the candidate can support AEM environments and DevOps workflows at an expert level.

Exam Topics

  • Adobe Experience Manager as a Cloud Service Architecture25–30%
  • Cloud Manager Configuration and Management20–25%
  • Deployment and Release Management20–25%
  • Monitoring, Logging, and Alerting10–15%
  • Security, Access, and Permissions10–15%
  • Performance Optimization and Troubleshooting10–15%

How to Use This Practice Exam

  1. Browse — Read each question, select your answer, and reveal the explanation.
  2. Exam Mode — Simulate real exam conditions with a timed session and score report.
  3. Learn Mode — Spaced repetition schedules questions you struggle with for long-term retention.

Download the Full Exam PDF

Get every question and answer in a clean, printable PDF built for offline study. Purchase once, keep permanent access, and re-download the latest version anytime.

Last updated June 8, 2026 at 7:04 AM

Topic filter
Retired questions
Question sort

QuestionQ1

Deployment and Release Management

How should a DevOps engineer carry out an AEM upgrade while preserving version history and workflows?

  • A Unpack the upgraded Quickstart jar in the existing AEM directory and start the instance.
  • B Upload the upgraded AEM Quickstart jar to Package Manager and click the Install button.
  • C Install a new AEM server with the upgraded Quickstart jar and copy the site content using packages.
Explanation

An in-place upgrade preserves the existing AEM repository, including its version history and workflow data. The supported procedure is to replace the Quickstart JAR outside the existing crx-quickstart directory, unpack the upgraded JAR, and start the instance so the repository is upgraded in place.

Learn more

Community Discussion

No comments yet. Be the first to start the discussion!

QuestionQ2

Deployment and Release Management

A DevOps engineer must deploy a branch to the Stage Environment so that UAT testing can start. The engineer initiates a Production Pipeline using a manual trigger.

The Code Scanning results provide this summary:

  • Security Rating: A -
  • Reliability Rating: A -
  • Maintainability Rating: A -
  • Code Coverage: 10%

Summary: Partial Pass -

Which two actions should the DevOps engineer take?

Choose two
  • A Request the developer to resolve Code Coverage issues.
  • B Modify the Pipeline to use On Git Changes trigger.
  • C Override this build step and proceed with deployment.
  • D Start a new Deployment Pipeline with manual override.
Explanation

In Adobe Experience Manager Cloud Manager pipelines, code quality gating differentiates between critical failures, which halt the pipeline outright, and important (non-critical) threshold failures — such as insufficient Code Coverage — which produce a Partial Pass that pauses the pipeline for a manual decision rather than blocking it permanently. An authorized DevOps engineer can override this build step to allow the Stage deployment to proceed so UAT testing is not delayed, while in parallel the Code Coverage shortfall should be flagged back to the development team so the underlying test-coverage gap is addressed before the next release, rather than leaving code quality debt unaddressed. This combination — override to unblock the immediate deployment and route the coverage issue to the developer — directly matches how the quality-gate override mechanism is intended to be used.

Community Discussion

No comments yet. Be the first to start the discussion!

QuestionQ3

Deployment and Release Management

A customer is using the Content Transfer Tool (CTT) to migrate to AEM as a Cloud Service. Only published content must be migrated to the target Production instance.

Which two actions should the DevOps engineer perform?

Choose two
  • A Install CTT on the source Author instance and migrate all content to the target Author instance.
  • B Install CTT on the source Publish instance and migrate all content to the target Publish instance.
  • C Copy and run the Publish content tree workflow on the target Author instance.
  • D Install CTT on the source Author instance and migrate all content to the target Author and Publish instances.
  • E Install CTT on the source Publish instance and migrate all content to the target Author instance.
Explanation

Content extracted from the source Publish instance represents the published content set. CTT can ingest that migration set into a target Author instance. After ingestion, a copied Publish Content Tree workflow on the target Author instance publishes the migrated content to the target Publish tier, so the Production environment receives only the source content that had been published.

Learn more

Community Discussion

No comments yet. Be the first to start the discussion!

QuestionQ4

Security, Access, and Permissions

A corporate AEM as a Cloud Service customer is preparing to launch a new website feature. The feature relies on an internal Java API available in the IT-managed artifact repository. Repository access is protected by Basic Authentication.

The DevOps engineer must make this dependency available to Cloud Manager.

What should the DevOps engineer do?

  • A Use a secure CI/CD job to upload the Java API dependency to the 'adobe-public' nexus repository.
  • B Add a file to the project at path .cloudmanager/maven/settings.xml and use the command 'aio cloudmanager:set-pipeline-variables'.
  • C Download the Java API dependency and add it to the project Git repository under the path 'ui.apps/src/main/content/jcr_root'.
Explanation

Cloud Manager can retrieve artifacts from a password-protected Maven repository when the repository credentials are stored as secret pipeline variables and referenced from .cloudmanager/maven/settings.xml in the Git repository. The Adobe I/O CLI command aio cloudmanager:set-pipeline-variables configures those pipeline variables.

Learn more

Community Discussion

No comments yet. Be the first to start the discussion!

QuestionQ5

Performance Optimization and Troubleshooting

A DevOps engineer configures the statfile at level 2 in the Dispatcher configuration. The document root is set to /var/www.

Which level is protected from invalidation?

  • A /content
  • B /content/eu/en
  • C /content/dam
Explanation

With Dispatcher /statfileslevel set to 2, level-2 folders beneath the document root establish separate invalidation subtrees. /content/dam is a level-2 subtree and is therefore not invalidated by changes in a different level-2 subtree, such as /content/eu.

Learn more

Community Discussion

No comments yet. Be the first to start the discussion!

That's the end of the preview

It's free

100% of the questions are free for all users.
No strings attached.

Topics covered
Adobe Experience Manager as a Cloud Service ArchitectureCloud Manager Configuration and ManagementDeployment and Release ManagementMonitoring, Logging, and AlertingSecurity, Access, and PermissionsPerformance Optimization and Troubleshooting
Know a question that should be here? Contribute to this exam
Back home