AD5-E112 Flashcards

1
Q
  1. Which two are the differences between a production pipeline and a non-production pipeline (Choose Two)
    ( ) Code quality testing
    ( ) Security testing
    ( ) Performance load testing
    ( ) Acceptance testing
    ( ) Unit testing
A

(+) Security testing
(+) Performance load testing

–> See https://experienceleague.adobe.com/docs/experience-manager-cloud-manager/content/using/pipelines/production-pipelines.html?lang=en
The testing section for this stage, while grayed out, is actually permanently enabled, requiring static code, load performance and security testing to complete and pass prior to allowing the artifact to be deployed to production.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q
  1. Which command should the Developer use to view the server log?

( ) aio cloudmanager:log ENVIRONMENT_ID SERVER_NAME –programId=PROGRAM_ID
( ) aio cloudmanager:tail-log ENVIRONMENT_ID SERVER_NAME –programId=PROGRAM_ID
( ) aio cloudmanager:view-log ENVIRONMENT_ID SERVER_NAME –programId=PROGRAM_ID
( ) aio cloudmanager:show-log ENVIRONMENT_ID SERVER_NAME –programId=PROGRAM_ID

A

(+) aio cloudmanager:tail-log ENVIRONMENT_ID SERVER_NAME –programId=PROGRAM_ID

–> See https://github.com/adobe/aio-cli-plugin-cloudmanager#aio-cloudmanagerenvironmenttail-log-environmentid-service-name

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q
  1. The Code Quality Step for the Non-Production pipeline threw the following error:ISSUE
    HTTP requests should always have socket and connect timeoutsRULE
    CQRules: Connection TimeoutMechanismThe erroneous code looks as follows:@Reference
    private HttpClientBuilderFactoryhttpClientBuilderFactory:
    public void test() {
    HttpClientBuilder builder
    httpClientBuilderFactory.newBuilder();
    Httpclient httpClient = builder.build();
    // do something with the client
    }Select the correct code snippet to replace the above code.( ) public void test() {
    URL url= new URL (“http://www.adobe.com”);
    URLConnection urlConnection = url.openConnection();
     BufferedReader in = new BufferedReader (new InoutStreamReader(urlConnection.getInoutStream()))):
    
     String inputLine:
     while((inputLine = in.readLine()) != null) {
         logger. info(inputLine);
     }
    
     in.close();  }
    (+) public void test() {
    HttpClientBuilder builder = httpClientBuilderFactory.newBuilder();
    RequestConfig requestConfig = RequestConfig.custom()
    .setConnectionTimeout(5000)
    .setSocketTimeout (5000)
    .build();
    builder setDefaultRequestConfig(requestConfig);
    Httpclient httpClient = builder.build();
    // do something with the client
    }( ) @Reference
    private HttpClientBuilderFactory httpClientBuilderFactory:public void test() {
    URL url = new URL(“htto://www.adobe.com”);
     URLConnection urlConnection = url.openConnection() ;
     urlConnection.setConnectTimeout(5000);
     urConnectionn.setReadTimeout(5000);
    
     HttpClientBuilder builder = httpclientBuilderFactory.newBuilder();
     Httpclient httpClient = builder.build();
    
     // do something with the client  }
    ( ) public void test() {
    URL url= new URL(“http.//www.adobe.com”);
     URLConnection urlConnection = url.openconnection();
     BufferedReader in = new BufferedReader (new InputStreamReader(urlConnection.getInoutStream)));
    
     String inputLine;
     while((inputLine = in.readLine)) != null) {
         logger. info(inputLine);
     }
     in.close();  }
A

(+) public void test() {
HttpClientBuilder builder = httpClientBuilderFactory.newBuilder();
RequestConfig requestConfig = RequestConfig.custom()
.setConnectionTimeout(5000)
.setSocketTimeout (5000)
.build();
builder setDefaultRequestConfig(requestConfig);
Httpclient httpClient = builder.build();
// do something with the client
}

–> See https://experienceleague.adobe.com/docs/experience-manager-cloud-manager/content/using/custom-code-quality-rules.html?lang=en#http-requests-should-always-have-socket-and-connect-timeouts

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q
  1. Which command should a Developer use to start a pipeline?
    ( ) PUT /api/program/(programld}/pipeline/(pipelineld}/executions
    ( ) GET /api/program/{programld}/pipeline/{pipelineld}/execution/{executionId}
    ( ) GET /api/program/programld;/pipeline/pipelineld›/execution
    ( ) PUT /api/program/{programId}/pipeline/{pipelineId}/execution
A

( + ) PUT /api/program/{programId}/pipeline/{pipelineId}/execution

–> See https://developer.adobe.com/experience-cloud/cloud-manager/reference/api/#operation/startPipeline

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q
  1. A Developer needs to determine if a package is exported by a specific OSGi bundle. How should this be done in AM as a Cloud Service?

( ) Using the Developer Console
( ) Using CRX Explorer
( ) Using the Apache Felix Web Console
( ) Using OSGi Utils

A

( + ) Using the Developer Console

–> See https://experienceleague.adobe.com/docs/experience-manager-learn/cloud-service/debugging/debugging-aem-as-a-cloud-service/developer-console.html?lang=en#java-packages

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q
  1. A developer created a new branch (second) directly in the Cloud Manager Git repository (origin). Which commands should be taken to synchronize the Cloud Manager repository?

( ) git fetch
git checkout -b second origin/second

( ) git pull
git fetch second

( ) git checkout -b second origin/second
git push -u origin master

( ) git commit -am second
git push -u origin master

A

( + ?) git checkout -b second origin/second
git push -u origin master

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q
  1. Where does the Developer download the latest developer Quickstart JAR?

( ) Adobe Software Distribution
( ) Adobe PackageShare
( ) Adobe Experience League
( ) Adobe Enterprise Support

A

(+) Adobe Software Distribution
–> See https://experienceleague.adobe.com/docs/experience-cloud/software-distribution/home.html

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q
  1. In which situation would you integrate Cloud Manager with Adobe I/O?

( ) Obtaining Asset metadata
( ) Creating an issue report in a bug tracking system after a pipeline failure
( ) Clearing the dispatcher cache after Cloud Manager has deployed
( ) Updating indexes

A

( + ) Creating an issue report in a bug tracking system after a pipeline failure

–> See https://experienceleague.adobe.com/docs/adobe-developers-live-events/events/2021/oct2021/integrate-aem-io-events.html?lang=en

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q
  1. Which two run modes are supported in AEM as a Cloud Service? (Choose two.)

( ) QA
( ) Author
( ) Dynamic _Media
( ) Playground
( ) Dev

A

( + ) Author
( + ) Dev

–> See https://experienceleague.adobe.com/docs/experience-manager-cloud-service/content/implementing/deploying/overview.html?lang=en#runmodes

OSGI configuration run modes must reference dev, stage, prod for the environment or author, publish for the service. A combination of <service>.<environment_type> is being supported whereas these have to be used in this particular order (for example author.dev or publish.prod)</environment_type></service>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q
  1. Which two maintenance tasks in AEM as a Cloud Service can be configured (Choose two)?

( ) Workflow purge
( ) Data Store Garbage collection
( ) Inactive user cleanup
( ) Version purge
( ) Lucene Binary cleanup

A

( + ) Workflow purge
( + ) Version purge

–> See https://experienceleague.adobe.com/docs/experience-manager-cloud-service/content/operations/maintenance.html?lang=en
Adobe manages those maintenance tasks which have settings that are NOT configurable by customers, for example:
- Datastore Garbage Collection (fully Adobe owned)
- Audit Log Purge (customer may issue a support ticket requiring different settings)
- Version Purge (customer may issue a support ticket requiring different settings)
Other maintenance tasks can be configured by customers, as described in the table below.
- Ad-hoc Task Purge
- Workflow Purge
- Project Purge

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q
  1. The Developer needs to get the whitelisted Apache directives. What should the Developer do?

( ) Run httpd whitelist to print that list
( ) Access the whitelist via Developer Console
( ) Run validator whitelist to print that list
( ) Edit the whitelist directives in the host file

A

( + ) Run validator whitelist to print that list

–> See https://experienceleague.adobe.com/docs/experience-manager-cloud-service/content/implementing/content-delivery/disp-overview.html?lang=en#supported-directives

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q
  1. A new domain of customer.com needs to be added to the default host file. How would this be accomplished in AEM as a Cloud Service?

( ) Add customer.com to the existing default vhost file
( ) Move the host file to the cloud
( ) Copy the existing host file and add customer.com
( ) Use the Dispatcher SDK to add the URL

A

( +? ) Add customer.com to the existing default vhost file
( +? ) Copy the existing host file and add customer.com

–> See https://blogs.perficient.com/2022/02/15/ip-whitelisting-through-aem-dispatcher-in-5-easy-steps/
Since src/conf.d/available_vhost/aem_author.vhost file is immutable we will create our own client_aem_author.vhost file by copying the original aem_author.vhost file according to https://helpx.adobe.com/experience-manager/kb/ams-dispatcher-manual/immutable-files.html.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q
  1. A Developer wants to define a custom rendition for images. What should the Developer do?

( ) Use the ImageMagick plug-in
( ) Use Dynamic Media
( ) Use Processing Profiles
( ) Use Metadata Profiles

A

( + ) Use Processing Profiles

–> See https://experienceleague.adobe.com/docs/experience-manager-learn/assets/configuring/processing-profiles.html?lang=en

Dynamic Media can be thought of as Photoshop along a URL.
https://experienceleague.adobe.com/docs/experience-manager-learn/assets/dynamic-media/dynamic-media-overview-feature-video-use.html?lang=en
Static renditions are local versions created upon upload.
Dynamic renditions are only created when requested, like when a webpage window requests it using a URL with required presets as arguments.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q
  1. A Developer has created a custom processing profile. When an asset was reprocessed, the renditions were NOT generated per the processing profile definition. What should the Developer do?

( ) Apply the processing profile to the workflow
( ) Apply the processing profile to Dynamic Media
( ) Apply the processing profile to the asset
( ) Apply the processing profile to the folder

A

(+) Apply the processing profile to the folder

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q
  1. Given the following code snippet in AEM 6.5:@Properties ({
    @Property (
    label = “Enabled”,
    description =”Enable/Disable the Scheduled Service”
    name = “service.enabled”
    boolValue = true
    ),
    @Property(
    label = “Cron expression defining when this scheduled service will run,default 9 AM”,
    description = “[every minute 0 * * * * 1, [12:0lam daily = 0 1 0 ]”,
    name = “scheduler.expression”
    value = “0 0 9 * * ?”
    ),
        }); How should the Developer migrate this code to AEM as a Cloud Service?

( ) Use Sling Event Listeners
( ) Use Sling Model Exporters
( ) Use Polling Importer
( ) Use Sling Schedule Jobs

A

(+) Use Sling Schedule Jobs

–> See “Long Running Jobs” at https://experienceleague.adobe.com/docs/experience-manager-cloud-service/content/migration-journey/readiness.html?lang=en

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q
  1. A Developer wants to migrate the Dispatcher configuration from an On-Premise AEM installation to AEM as a Cloud Service. What does the Developer need to change?

( ) Merge the changes from the on-premise dispatcher.any file with conf.dispather.d/dispatcher.any
( ) Rename the on-premise dispatcher.any file to dispatcher_vhost.conf and move it to the conf.d directory
( ) Divide the on-premise dispatcher.any file into sections and merge with the files in the conf.dispatcher.d directory
( ) Copy the on-premise dispatcher.any file to the conf.d directory

A

( + ) Divide the on-premise dispatcher.any file into sections and merge with the files in the conf.dispatcher.d directory

–> See https://experienceleague.adobe.com/docs/experience-manager-cloud-service/content/implementing/content-delivery/validation-debug-legacy.html?lang=en#legacy-mode-file-structure

17
Q
  1. A Developer wants to migrate the following project structure to AEM as a Cloud Service:
    |----pom.xml
    |
    |----core
    |----ui.apps
    |----ui.content
    |----dispatcher
    What should the Developer do?
A

(+)
|—-pom.xml
|—-dispatcher
| |—-pom.xml
| |—-src
|
|—-ProjectA
|—-pom.xml
|—-core
|—-ui.apps
|—-ui.content

18
Q
  1. Given the following code snippet for the Dispatcher configuration from an Adobe Managed Services implementation:
    <VirtualHost*:443>
    ...
    <virtualHosts>
    The Developer wants to make this compatible with AEM as a Cloud Service. What changes should to Developer make to the code?
    ( ) <Virtuallost ***>
    </VirtualHost>

( ) <VirtualHost*:4503>
</VirtualHost>

( ) <VirtualHost *.80>
</VirtualHost>

( ) <VirtualHost *: 8000>
</VirtualHost>

A

(+) <VirtualHost *.80>
</VirtualHost>

–> See https://experienceleague.adobe.com/docs/experience-manager-cloud-service/content/implementing/content-delivery/ams-aem.html?lang=en#remove-or-comment-virtual-host-sections-that-do-not-refer-to-port-80

19
Q

19 Given the following project structure, and assuming all three projects have the same core module:

    |----pom.xml
    |----dispatcher
    |        |----pom.xml
    |       |----src
    |
    |----ProjectA
    |       |----pom.xml
    |       |----core
    |       |----ui.apps
    |       |----ui.content
    |       |
    |----ProjectB
    |       |----pom.xml
    |       |----core
    |       |----ui.apps
    |       |----ui.content
    |----ProjectC
            |----pom.xml
            |----core
            |----ui.apps
            |----ui.content

How should the Developer consolidate the core module of all the projects? ( )    Delete it from projects B and C ( )    Update the pom.xml ( )    Move the core module to the parent ( )    Delete it from all projects
A

(+) Move the core module to the parent

20
Q
  1. A customer is having trouble with some search queries and provides the following information:
    • The logs show the following warning occurs many times: WARN Traversed 1000 nodes with filter Filter(query=select …)
    • The client has more than 100,000 pages stored in their AEM instance
    • The client uses a custom page property to help search for pages of a given type
    What should the AEM Developer do to help resolve the client’s issue?
    ( ) Use the Index Manager to validate the ‘cqPageLucene’ index is enabled.
    ( ) Set the reindex flag to true for node ‘oak:index/cqPageLucene’.
    ( ) Create a custom oak index for the custom page property.
    ( ) Advise the client to reorganize their content by having nodes of no more than 10,000 subnodes.
A

(+) Create a custom oak index for the custom page property.

21
Q
  1. Which property of dispatcher configuration allows some custom HTTP headers to be passed from a client browser to an AEM instance?

( ) /headers
( ) /httpheaders
( ) /passthroughheaders
( ) /clientheaders

A

(+) /clientheaders

–> See https://experienceleague.adobe.com/docs/experience-manager-dispatcher/using/configuring/dispatcher-configuration.html?lang=en#specifying-the-http-headers-to-pass-through-clientheaders

22
Q
  1. An AEM application wants to set up multi-tenancy using Adobe-recommended best practices and bind multiple configurations to it.
    Which of the following options is recommended?

( ) ———————————————————————-
import org.osgi.service.component.annotations.Component;
import org.osgi.service.metatype.annotations.Designate;
@Component(service = ConfigurationFactory.class)
@Designate(ocd = ConfigurationFactoryImpl.Config.class, factory=true)

( ) ———————————————————————-
import org.osgi.service.component.annotations.Component;
@Component(service = ConfigurationFactory.class)

( ) ———————————————————————-
import org.apache.felix.scr.annotations.Component;
@Component(label = “My configuration”, metatype = true, factory= true)

( ) ———————————————————————-
import org.osgi.service.metatype.annotations.AttributeDefinition;
import org.osgi.service.metatype.annotations.ObjectClassDefinition;
@ObjectClassDefinition(name = “My configuration”)

A

(+) ———————————————————————-
import org.osgi.service.component.annotations.Component;
import org.osgi.service.metatype.annotations.Designate;
@Component(service = ConfigurationFactory.class)
@Designate(ocd = ConfigurationFactoryImpl.Config.class, factory=true)

23
Q
  1. If multiple configurations for the same PID are applicable, which configuration is applied?

( ) The last modified configuration is applied.
( ) The one that occurs first in the repository is applied.
( ) The configuration with the highest number of matching run modes is applied.
( ) A configuration factory is created and all configurations are applied.

A

(+) The configuration with the highest number of matching run modes is applied.

–> See https://experienceleague.adobe.com/docs/experience-manager-cloud-service/content/implementing/deploying/configuring-osgi.html?lang=en#runmode-resolution

24
Q
  1. A developer is tasked with removing a user from a group on the LDAP server.
    What is a way to determine if the process was implemented correctly?

( ) The group must be synchronized with AEM before the user is removed.
( ) The user must be removed in AEM before it is removed from LDAP.
( ) The change will also be reflected on the AEM side straight away.
( ) The change will also be reflected on the AEM side upon synchronization.

A

(+) The change will also be reflected on the AEM side upon synchronization.

–> See https://experienceleague.adobe.com/docs/experience-manager-65/administering/security/ldap-config.html?lang=en#a-word-on-group-affiliation

25
Q
  1. AEM SPA integration provides various design models. In an application, the developer chooses to use AEM as a headless CMS without using the SPA Editor SDK framework.
    What would be an advantage of this design model?

( ) The content author can edit the app using AEM’s content authoring experience.
( ) The SPA is compatible with the template editor.
( ) The front end developer has full control over the app.
( ) The developer keeps control over the app by only enabling authoring in restricted areas of the app.

A

(+) The front end developer has full control over the app.
–> See https://experienceleague.adobe.com/docs/experience-manager-64/developing/headless/spas/spa-architecture.html?lang=en#spa-design-models

26
Q
  1. An AEM application must process a high volume of content ingestion on the author server.
    What is a key factor to optimize a design for overall performance gain for implementing workflows?

( ) Run garbage collection every time content ingestion occurs.
( ) Use Schedulers to run the workflows only on weekends.
( ) Use Transient workflows.
( ) Allocate more RAM for the content ingestion up front.

A

(+) Use Transient workflows.

–> See https://experienceleague.adobe.com/docs/experience-manager-65/developing/extending-aem/extending-workflows/workflows-best-practices.html?lang=en#transient-workflows

Transient Workflows
To optimize high ingestion loads you can define a workflow as transient.

When a workflow is transient the runtime data related to the intermediate worksteps are not persisted in the JCR when they run (the output renditions are persisted of course).

The advantages can include:

  • A reduction in the workflow processing time; of up to 10%.
  • Significantly reduce repository growth.
  • No more CRUD workflows are required to purge.
  • In addition, it reduces the number of TAR files to compact.

CAUTION
If your business dictates that you persist/archive workflow runtime data for audit purposes, do not enable this feature.

27
Q
  1. An AEM Developer needs to remove the pretitle option from within the Core Teaser component’s dialog
    They start by:
    Creating a component with the Core Teaser component as its resourceSuperType
    Adding a cq:dialog folder under the component
    What are the next correct steps that the AEM Developer needs to take?

( ) Navigate to the new components dialog in CRX.
Delete the pretitle child node.

( ) Create a file named .content.xml inside that new folder.
Copy only the node structure that will be modified into .content.xml.
Add sling:hideChildren[pretitle] to the parent node of the pretitle node.

( ) Create a file named dialog.xml inside that new folder.
Copy the entire node structure from the Core Teaser component’s dialog.xml.
Delete the pretitle node.

( ) Navigate to /apps/core/wcm/components/teaser/v1/teaser/cq:dialog/content/items/tabs/items/text/items/columns/items/column/items in CRX.
Delete the pretitle child node.

A

(+) Create a file named .content.xml inside that new folder.
Copy only the node structure that will be modified into .content.xml.
Add sling:hideChildren[pretitle] to the parent node of the pretitle node.

–> See https://sling.apache.org/documentation/bundles/resource-merger.html

28
Q
  1. An AEM developer is tasked to make existing AEM website content be consumable by other channels.
    What methods would allow for this to occur?

( ) Create additional Sling Models for each component to support the preferred JSON structure for each channel.
( ) Migrate the site structure and components to use content fragments and experience fragments.
( ) Update the existing Sling Models to expose the fields in the default JSON format.
( ) Create an additional replication agent to push the content in an external system that the other channels can query.

A

(+) Migrate the site structure and components to use content fragments and experience fragments.

–> See https://experienceleague.adobe.com/docs/experience-manager-64/assets/fragments/content-fragments.html?lang=en

29
Q
  1. An AEM Developer needs to automate tests for the user interface.
    Which tool is provided in the AEM framework for automated Ul testing?

( ) Sinon
( ) HobbesJS
( ) Mocha
( ) Jasmine

A

(+) HobbesJS

30
Q
  1. A company is building an AEM application with a third party jar file. The third party APls connect to an external app and pulls the data.
    The third party keeps updating with features and fixes.
    Which method should be used to integrate this jar file?

( ) Create a bundle with the jar embedded as a dependency.
( ) Install the jar file using a package manager.
( ) Convert the jar file into zip and install using a package manager.
( ) Upload the jar file into DAM assets.

A

(+) Create a bundle with the jar embedded as a dependency.

31
Q
  1. A developer is using sling context-aware configuration trying to get the configuration resource using:
    @Reference
    private ConfigurationResourceResolver cfgResourceResolver;
    confresource = cfgResourceResolver.getResource(resource, BUCKET*NAME, CONFIG*NAME);
    
    This works as intended in author and in publish when logged in to publish as admin. However this gives a null when run as anonymous
    Which method is going to fix the issue?

( ) Applying read permissions to anonymous user for /conf directory.
( ) Applying write permissions to anonymous user for /conf directory.
( ) Applying read permissions to anonymous user for /content directory.
( ) Applying read permissions to anonymous user for /etc directory.

A

(+) Applying read permissions to anonymous user for /conf directory.

32
Q
  1. An AEM Developer needs to build out a project that contains only the required modules.
    Which most recent AEM Archetype module is optional?

( ) ui.tests
( ) ui.content
( ) ui.frontend
( ) it.launcher

A

(+) ui.frontend

33
Q
  1. Where should an AEM Developer add a front end dependency?

( ) config.json
( ) settings.xml
( ) vault.xml
( ) package.json

A

(+) package.json

34
Q
  1. Which solution should be used to synchronize user permissions across AEM servers?

( ) Maven Vault plugin
( ) ACS Commons ACL Packager
( ) User Sync tool
( ) ACS Commons Authorizable Packager

A

(+) ACS Commons ACL Packager
–> See https://helpx.adobe.com/ca/experience-manager/kb/how-to-migrate-ACLs-from-one-AEM-instance-to-another.html

35
Q
  1. An AEM Developer is migrating from AM v6.3 to v6.5.
    What is the most efficient method to make sure that code runs correctly after the upgrade?

( ) Use the AEM Compatibility Package.
( ) Use the Content Transfer Tool.
( ) Make sure all code in /core folder is updated.
( ) Make sure all code in /apps folder is updated.

A

(+) Use the AEM Compatibility Package.

36
Q
  1. A user reports that requests are slow on an AEM instance. The infrastructure team verified that everything is normal using third-party monitoring solutions.
    Which internal AEM metrics should be checked to find out the issue?

( ) Queue Performance
( ) Request Performance
( ) Thread Performance
( ) Query Performance

A

(+) Request Performance

–> See https://experienceleague.adobe.com/docs/experience-manager-64/administering/operations/operations-dashboard.html?lang=en#request-performance

The Request Performance page allows the analysis of the slowest page requests processed. Only content requests will be registered on this page. More specifically, the following requests will be captured:

  • Requests accessing resources under /content
  • Requests accessing resources under /etc/design
  • Requests having the “.html” extension
37
Q
  1. While working with Editable Templates, the author reports that the changes that the author makes are lost periodically.
    What should the AEM Developer fix to prevent losing author updates?

( ) Move the affected Editable template to /etc/templates
( ) Set mode to be “merge” in the filter.xml
( ) Move the affected Editable template to /apps/templates
( ) Set mode to be “update” in the filter.xml

A

(+) Set mode to be “merge” in the filter.xml

38
Q
  1. An AEM application must be highly available and scalable in distributed geographical scenario.
    Which approach should be used to meet the requirements?

( ) TarMK Farm
( ) TarMK Cold Standby
( ) Oak Cluster with MongoMK Failover Across Multiple Datacenters
( ) Oak Cluster with MongoMK Failover in a Single Datacenter

A

(+) Oak Cluster with MongoMK Failover Across Multiple Datacenters

–> See https://experienceleague.adobe.com/docs/experience-manager-64/deploying/deploying/recommended-deploys.html?lang=en#oak-cluster-with-mongomk-failover-across-multiple-datacenters