Dev Ops Exam
Dev Ops Exam
Dev Ops Exam
Adobe's Certification exams follow industry-accepted procedures to ensure validity and reliability. We
work with industry experts to create our exams, which represent real-world requirements and objectives
for the job roles we certify.
This guide is designed to provide the recommendations needed to prepare for your Adobe Certified
Expert exam, and help you determine when you are ready to take the exam. It will outline the knowledge
and skills required of a "minimally qualified candidate" for a specific job role, which will be evaluated in
the exam.
2. After logging on, If you have never taken an Adobe exam before, you will be instructed to create a
Profile. After creating your Profile, you will be instructed to update your opt-in Settings..
3. Once logged on, click “Home” then click “Schedule your exam at PSI.”
4. You will be directed to a new page within CertMetrics where you will click “Click here to log in to PSI.”
1
Adobe Experience Manager Dev/Ops Engineer Exam Guide
5. You will be taken to a page hosted by our exam delivery vendor, PSI, that displays the available
exams
6. Scroll through the list of available exams and press the “Schedule Exam” button for the exam you
want to take.
7. Select a delivery mode for your exam by choosing either “Test Center” or “Remote Online Proctored
Exam.”
12. After payment is successful, you will receive an email confirmation your registration details and a
receipt.
2
Adobe Experience Manager Dev/Ops Engineer Exam Guide
Within each domain, there are specific tasks that you should be able to perform as an Adobe AEM Dev/Ops
Engineer:
• Installing platform instances
You should be able to apply the appropriate procedure to configure the AEM instance as an
author or publish. You should also be able to apply the procedures necessary to configure the AEM
instance to use MongoDB, TarMK, or other persistence layers. In addition, you should be able to
apply the procedure to install Apache and dispatcher module as well as apply the procedure used
to set the runmode.
• Configuring AEM
You should be able to apply the procedure to configure the replication agents and to configure
custom loggers. You should also be able to apply the security checklist. In addition, you should be
able to apply the procedure to configure global AEM OSGi settings and to configure the AEM
dispatcher.
• Maintaining and optimizing AEM
You should be able to apply the procedure to backup and restore AEM. You should also be able to
determine when to use online compaction or offline compaction as well as apply the procedure to
configure regularly scheduled maintenance. In addition, you should be able to analyze specific
storage usage by the application, apply different procedures to configure JVM runtime settings,
and apply the procedure to take a publish instance out of production.
• Administrating application operations
You should be able to apply the procedure to deploy a package or bundle. You should also be able
to apply best practices to setup a continuous deployment job. In addition, you should be able to
apply the procedure to install an AEM Hotfix or Feature Pack to an existing AEM instance (Author
and/or Publish).
3
Adobe Experience Manager Dev/Ops Engineer Exam Guide
• Troubleshooting AEM
You should be able to determine the cause of HTTP output issues to resolve the issue as well as
determine the cause of performance problems to resolve the issue. You should also be able to
evaluate the monitoring system for the AEM environment (e.g. dispatcher, AEM instances, the
operating system, disk utilization, application metrics). In addition, you should be able to determine
and resolve the rights management issues and the configuration deployment issues as well as apply
the procedures to clone the AEM environment.
• 2 – 3 years’ experience operating and developing AEM solutions (with a focus on non-functional
aspects)
• 2 – 3 years’ experience defining system architecture (network, topology, etc.)
• Can manage experienced developers who may not be familiar with AEM, but get them set up with
their development, QA environments, automated build, source control
• Familiar with IT change and operations management processes
• Prior troubleshooting experience reviewing code (desirable, but may not be a prerequisite)
• Experience with Java and understanding of good coding practices
• Knowledge of OSGi
5
Adobe Experience Manager Dev/Ops Engineer Exam Guide
A variety of training and resources are available for Adobe Solution Partners. To access these resources, you
will need to login to the Solution Partner Portal with your Adobe ID and visit the Training landing page. From
there you can select your solution of interest and access on-demand, instructor led, and onsite training
options.
• On-demand Training: All Partners have access to on-demand training resources for sales, technical
and delivery roles. This includes self-paced learning modules, eSeminar videos, quizzes, exams, and
test outs to help measure comprehension - All at no cost!
• Virtual Instructor Led Training: Partners at the Business and above levels can access Virtual Instructor
Led Training through the learning management system. These trainings are 100% subsidized.
• In-person Instructor Led Training: Partners also have access to training delivered through Adobe
Digital Learning Services (ADLS). Adobe Digital Learning Services offers comprehensive, hands-on
courses across all job roles. Learn from Adobe experts in a virtual classroom or live in-person at any
Adobe training center globally. Courses come with a cost and Partners receive a discount (15-30%)
based on their Partner level in the Solution Partner Program.
• On-site Training: Get your team up-to-speed quickly with on-site training where we can come to
your location or you can bring your team to one of our training centers. Adobe Digital Learning
Services offers flexible, convenient instructor-led training for teams virtually or in-person. Content can
be customized to match your unique learning requirements.
Partners also have access to Certification Learner Journeys, Certification Paths, and free Certification Prep
courses. Please visit the Solution Partner Portal Certification page to access these valuable resources.
Not registered for the Solution Partner Portal? Please follow these instructions to get registered.
6
Adobe Experience Manager Dev/Ops Engineer Exam Guide
On-the-Job Experience
Since Adobe exams measure knowledge and skills for a specific job role, one of the best ways to prepare
for the exam is to ensure you have the minimum work experience, as described in this guide.
7
Adobe Experience Manager Dev/Ops Engineer Exam Guide
Topic Yes No
Installing AEM platform instances
I can apply the appropriate procedure to configure the AEM
instance as an author or publish
I can apply the procedures necessary to configure the AEM
instance to use MongoDB, TarMK or other persistence layers to
develop a testing roadmap
I can apply the procedure to install Apache and dispatcher
module
I can apply the procedure used to set the runmode
Topic Yes No
Configuring AEM
I can apply the procedure to configure the replication agents
I can apply the procedure to configure custom loggers
I can apply the security checklist
I can apply the procedure to configure global AEM OSGi settings
8
Adobe Experience Manager Dev/Ops Engineer Exam Guide
I can determine the cause of HTTP output issues to resolve the
issue
I can determine the cause of performance problems to resolve
the issue
I can evaluate the monitoring system for the AEM environment
(e.g., dispatcher, AEM instances, the operating system, disk
utilization, application metrics)
I can determine and resolve the rights management issues
I can determine and resolve the configuration and deployment
issues
I can apply the procedures to clone the AEM environment
9
Adobe Experience Manager Dev/Ops Engineer Exam Guide
Sample questions
Try out these practice questions to get a feel for the types of questions on the exam. Please note that your
performance here does not indicate how you will do on the actual exam. To fully prepare for the exam,
closely review the topic areas and objectives in this Exam Guide. You will find the correct answers at the
end of the exam guide.
1. You are starting AEM by using the command line. How should you configure the runmode?
A. System hostname should have runmode defined
B. Provide java property to the start command starting aem jar -Distance.type=runmode
C. Provide runmode to the jar with and -r option
D. Provide -r runmode to the start.sh script
2. Which three types of persistence layers are supported for AEM? (Choose three.)
A. Tar Storage
B. Apache Solr based Storage
C. Mongo DB Storage
D. Relational DB persistence using Document Microkernel
E. Apache Hadoop based Storage
3. What is the purpose of the Adobe Dispatcher?
A. It is a binary module and an example configuration for Apache HTTP Server, Microsoft IIS, and
Oracle iPlanet Web Server.
B. It is an example configuration based on HTTP cache headers and load balancer scheduler for
Apache HTTP Server, Microsoft IIS, and Oracle iPlanet Web Server.
C. It is a Java web framework and asynchronous networking library based on Jetty and optimized
for AEM.
D. It is a hardware appliance for HTTP load balancing from Adobe.
4. Which method should be used to specify which run mode to use?
A. A custom run mode can be activated by using the -r option when launching the quickstart “java -
jar aem-6.1.0.jar -r author, prod”
B. A system property in the start script can be used to specify the run mode “-
Dsling.run.modes=author,prod”
C. The sling.properties file can be used by adding property “sling.run.modes=author,prod”
D. An application server property sling.run.modes in the file WEB-INF/web.xml
5. In the replication agent configuration, what HTTP methods should be used for a dispatcher
flush agent?
A. GET and PUT
B. POST and DELETE
C. POST and PUT
10
Adobe Experience Manager Dev/Ops Engineer Exam Guide
D. GET and POST
6. For the Sling log rotation, which pattern will rotate the log file every minute?
A. '.'yyyy-MM-dd-HH-**
B. '.'yyyy-MM-dd-HH-mm
C. '.'yyyy-MM-dd-HH-MM
D. '.'yyyy-MM-dd-HH-*1
7. A DevOps engineer changes the AEM admin password but does not change the admin password
for the OSGi Web console after initial installation.
8. Which two bundle statuses exist in the bundle lifecycle? (Choose two).
A. INSTALLED
B. RUNNING
C. OFFLINE
D. ACTIVE
12. With a multi-publish system setup, when should maintenance jobs be run?
A. In parallel on all publish systems to make sure the jobs are completed faster
B. Sequentially one publish after the other so that the impact on performance is less
C. When all publish systems are offline at once
D. In parallel on all publish systems so that the performance impact is less
13. A DevOps engineer needs to change default temporary files directory for Java Virtual Machine.
14. How should a DevOps engineer determine the last version of a previously installed AEM package?
(Choose two.)
A. Accessing the package information in the package manager
B. Using CURL with the REST API
C. Using the OSGI console
D. Using JMX MBean
15. Which default directory should be used to install hotfix or service pack package?
A. Put a package under crx-quickstart/install
B. Place package in repository folder
C. Place package in launchpad folder
12
Adobe Experience Manager Dev/Ops Engineer Exam Guide
Answer key
Try out these practice questions to get a feel for the types of questions on the exam. Please note that your
performance here does not indicate how you will do on the actual exam. To fully prepare for the exam,
closely review the topic areas and objectives in this Exam Guide. You will find the correct answers at the
end of the exam guide.
1. You are starting AEM by using the command line. How should you configure the runmode?
Correct Answer: C – Provide runmode to the jar with an -r option
2. Which three types of persistence layers are supported for AEM? (Choose three.)
Correct Answer: A – Tar Storage, C – Mongo DB Storage, and D – Relational DB persistence using
Document Microkernel.
Correct Answer: A – A custom run mode can be activated by using the -r option when launching the
quickstart “java -jar aem-6.1.0.jar -r author, prod”
5. In the replication agent configuration, what HTTP methods should be used for a dispatcher
flush agent?
Correct Answer: D – GET and POST
6. For the Sling log rotation, which pattern will rotate the log file every minute?
7. A DevOps engineer changes the AEM admin password but does not change the admin password
for the OSGi Web console after initial installation.
8. Which two bundle statuses exist in the bundle lifecycle? (Choose two).
Correct Answer: A – INSTALLED and D- ACTIVE
12. With a multi-publish system setup, when should maintenance jobs be run?
Correct Answer: B – Sequentially one publish after the other so that the impact on performance is less
13. A DevOps engineer needs to change default temporary files directory for Java Virtual Machine.
14. How should a DevOps engineer determine the last version of a previously installed AEM package?
(Choose two.)
Correct Answer: A – Accessing the package information in the package manager and B- Using CURL with
the REST API
15. Which default directory should be used to install hotfix or service pack package?
Correct Answer: A – Put a package under crx-quickstart/install
-14
Adobe Experience Manager Dev/Ops Engineer Exam Guide
Support
For information on certification visit the Solution Partner Portal website. To contact us, please send an
email to Certification Support.
Adobe Inc.
345 Park Avenue
San Jose, CA 95110-2704 USA
www.adobe.com
© 2018 Adobe. All rights reserved. Printed in the USA. 90000000 7/09
-15