A website built on AEM as a Cloud Service (AEMaaCS) leverages browser caching of JavaScript and CSS files to optimize page load times. After the caching is enabled, QA testers notice that newly delivered components are lacking newly developed features and are missing styling, even hours after their deployment. Further analysis identifies outdated CSS and JavaScript files in the browser cache as the root cause.
What steps would an AEM architect take first to fix this issue?
AAdd max-age-300 and must-revalidate Cache Control headers to JavaScript and CSS files in the dispatcher configuration
BAppend a user-specific unique ID query parameter to each JavaScript and CSS call as a cache bust mechanism
CCheck whether the clientlib paths are included in the dispatcher invalidation section of the Cloud Manager Deployment pipeline
DCheck the Adobe Granite HTML Library Manager OSGi configuration to see if the Strict Versioning option is enabled
On AEM 6.5, a new "update asset title workflow" is flooding the JCR with unnecessary information on each instance of the Workflow.
In which two ways would an architect prevent the "update asset title workflow" instances from being recorded? (Choose two.)
ALimit which assets the Workflow is run on to the most viewed assets
BAdd a delete step to the Workflow
CSet the Workflow to be transient
DConfigure Workflow purges
An AEM Architect has received a report from a bug bounty program that revealed a content grabbing vulnerability in an AEM 6.5 production environment.
The exploit allows content grabbing via a service that is used to return FAQ in JSON format (e.g., https://www.aemcms.com/services/faq?term=help).
The following URL is used to perform the content-grabbing:
What would the architect do to close the vulnerability?
ADecrease the line number of the allow rule to be applied before the deny rules: /0013 { /type "allow" /method "GET" /url "/services/faq*" }
BAdd empty selectors and extensions to the following line: /0021 { /type "allow" /method "GET" /url "/services/faq*" /selectors ' ' /extension ' ' }
CAdd an extra dispatcher filter line to block post requests on the endpoint: /0021 { /type "allow" /method "POST" /url "/services/faq*" }
DDisable the Adobe CQ search QueryBuilder bundle in /system/console/bundies to disable the querybuilder servlet
A client is using AEM and wants to make sure they are managing their configurations correctly. Refer to following requirements:
The client has multiple brands that they will be hosting on a single AEM implementation
The client wants to reuse as much between brands as possible
Each brand needs to be able to override the default values for items like contact us information
The client plans to support multiple languages in multiple regions for each brand
Each brand/language/region combination will have its own set of content approvers used as part of a custom workflow
Which approach should an Architect recommend to manage the client’s configurations for AEM?
AUse OSGi to manage approval group and provide default contact us information by runmode.
BUse OSGi Configuration to handle configuration overrides by brand. Create a new workflow for each brand/language/region combination for content approval.
CUse the OOTB Configuration Browser to set configuration defaults and approval group by brand/language/region combination.
DUse Context-aware configurations to manage configuration overrides and approval group by brand/language/region combination.
A client requires the ability to create multiple microsites with the same set of components but with different visual variations. The client needs to make sure that an author of a specific microsite is following a specific microsite Style Guide.
What approach would the architect take?
A
Create a set of core components with the required functionalities2. Create a set of CSS classes that correspond to each visual variation as well as the corresponding CSS code3. Configure the Clientlibs policies in the editable templates the render the required styles based on each microsite
B
Create a set of core components with the required functionalities2. Extend these components and create different versions of them for each one of the microsites3. Configure the authors' permissions to only be able to access the proper set of components based on which microsite they are authoring
C
Create a set of core components with the required functionalities2. Extend these components and create different versions of them for each one of the microsites3. Configure the static templates for each microsite to use the specific set of extended components based on the required design
D
Create a set of core components with the required functionalities2. Create a set of CSS classes that correspond to each visual variation as well as the corresponding CSS code3. Configure the Style System policies in the editable templates the render the required styles based on each microsite
Become a Supporter and enjoy a completely ad-free experience, plus unlock Learn Mode, Exam Mode, AstroTutor AI, and more.
Ask AstroTutor
0
Ask AstroTutor
0
Ask AstroTutor
0
Ask AstroTutor
0
Ask AstroTutor
0
Ask AstroTutor
0
Ask AstroTutor
0
Ask AstroTutor
0
Ask AstroTutor
0
Ask AstroTutor
0
Ask AstroTutor
0
Ask AstroTutor
0
An AEMaaCS customer processes thousands of assets on a daily basis. A major business requirement is to push assets being published to various legacy external systems based on tagged asset metadata.
Which solution would an architect choose?
AUse a daily scheduler to distribute assets conditionally on top up basis during least traffic hours
BUse custom workflow process to push assets conditionally via activation workflow for near real time transfer
CUse an external application server to offload AEM load and run batch processing using Assets HTTP API
DUse headless application on App Builder to extend asset export using Event and Runtime
A client is upgrading their live site hosted on AEM via AMS from version 6.3 to 6.5. The client prefers Blue Green deployment approach and hence not choosing an in-place upgrade.
Which tool would the architect use to migrate the existing content to new servers?
ACRX2OAK Tool
BContent Transfer Tool
COak-Run Tool
DBulk Import Tool
A client was successfully moved from AEM 6.5 to AEM as a Cloud Service (AEMaaCS) environment. The Content Transfer Tool was used to transfer the content to the AEMaaCS environment. The developed components render different renditions based on the breakpoint of the pages. The users reported that newly uploaded assets are not rendering or missing.
What is the cause of this issue and how can it be resolved?
AThe Asset Update workflow was not migrated properly to the new AEMaaCS instance. The solution is to make sure that the workflow is present in the codebase.
BThe Asset Update workflow is not compatible with AEMaaCS. The solution is to use AEM Processing profiles to create the missing renditions.
CThe Asset Update workflow is not compatible with AEMaaCS. The solution is to rewrite the workflow to use the new APIs in the AEM SDK.
DThe Asset Update workflow was not migrated properly to the new AEMaaCS instance. The solution is to migrate the /var path and the workflow models using the Content Transfer Tool.
A fashion retail company is planning to enhance the online shopping experience by integrating Adobe Experience Manager (AEM) with a third-party commerce platform using the Commerce Integration Framework (CIF).
What are the purpose and benefits of using CIF in this integration?
ACIF facilitates the exchange of commerce data, such as products, prices, and inventory, between AEM and the third-party commerce platform, enabling a unified shopping experience.
BCIF enables AEM to host the entire checkout process, reducing the dependency on the third-party commerce platform and improving security.
CCIF provides a set of pre-built UI components for AEM that can be easily embedded into the third-party commerce platform, ensuring consistent branding.
DCIF allows for direct data synchronization between AEM and the third-party commerce platform, eliminating the need for APIs and simplifying integration.
An architect is in a discovery meeting with a client using Adobe Commerce and needs to be presented on ecommerce integration with AEM.
What would the architect use to demonstrate a quick POC?
ACustom storefront implementation
BCustom REST service implementation
CVenia Reference Store
DThe WKND Site for demo
A customer's DAM and Sites is growing exponentially while preparing for a go-live. The AEM architect has noticed that the online compaction on the author failed yesterday and finds this log entry:
INFO [pool-23-thread-1) com.adobe.granite.maintenance.impl.MaintenanceJobsManagerImpl Name= 'RevisionCleanupTask',
Status= 'ERROR', Result = 'Revision GC: Stopped by user.',
Details='{"created":1668218400006;"started":1668218400006,"finished":1668229200598,"duration":10800592}'
What step would the architect take to resolve this issue for the production environment with no downtime?
AManually run the online compaction
BPerform an offline compaction
CConfigure the full compaction to run on weekdays
DIncrease the daily maintenance window
A website hosted on AEM as a Cloud Service (AEMaaCS) uses a private key to decrypt data received from a secure web platform. The private key is stored as an encrypted OSGi configuration on the AEM publishers using the OOTB AEM Crypto Support bundle. The architect has received reports from developers stating that while the feature works on the AEMaaCS environments, they fail to decrypt the data on the local development environment.
What two actions would the architect take to resolve the issue? (Choose two.)
ANavigate to /crx-quickstart/launchpad/felix/bundle/<ID>/data in the file system and copy the hmac and master files from the source instance to the target instances
BExport the CryptoKey from AEMaaCS environment by creating a content package of the /etc/key path
CStart the local AEM environment with the -Dcom.adobe.granite.crypto.file.disable=true option
DUse the CryptoSupport API to decrypt the private key and re-encrypt the value using the /system/console/crypto console
ERestart the com.adobe.granite.crypto OSGi bundle or restart the entire AEM instance
A client publishes content by a tree activation, which frequently invalidates the page cache in short succession. This causes the visitors to almost always hit an empty cache. The implementation uses a .stat file for invalidation. The client wants to delay the invalidation of cached pages while the publishing is in progress, so that the cached files are served until the invalidation completes.
Which AEM dispatcher's feature can the architect propose to delay cache invalidation?
ASet the Dispatcher to use /invalidate property of dispatcher.any for auto-invalidation
BSet the Dispatcher to adjust /statfileslevel property of dispatcher.any
CUse ServeStaleOnError dispatcher configuration to render the cache in case of error
DSet the Dispatcher to use /gracePeriod property of dispatcher.any for auto-invalidation
An AEM architect is trying to configure a dispatcher rule to serve the page from AEM publisher when "myparam" query string parameter is present in the page URL, otherwise, serve the page from the dispatcher cache.
Page Link: https://mywebsite.com/mypage.html?cid= true&myparam= true
Which configuration would the architect use?
After building a new website in AEMaaCS, it was discovered that the AEM-Managed CDN cache is not clearing hours after a page is published.
What would be a way to resolve this issue?
ALower the CDN TTL
BInvoke the CDN flush replication agent
CUse the Replication API to invoke the publish Dispatcher flush replication agent
DUse Sling Content Distribution (SCD) from Author to flush CDN
A client migrated from their On-prem AEM instances to AEMaaCS. One of their requirements is the ability to publish full microsites, including all the children pages. In the legacy implementation, the client used the Tree Activation option in the Classic UI. They want to be able to use the same functionality on AEMaaCS.
What is the recommended approach to do this?
AUse the provided "Publish Content Tree" model to publish all content under a single path
BUse the Content Transfer Tool in Cloud Manager to move the content from Author to Publish
CUse the publish Distribution to tree publish the pages by selecting the "tree activation" option
DUse the workflow by creating a new Workflow Model using the "Publish Content Tree" process step
A customer is creating a responsive React App and is using AEMaaCS Headless with GraphQL. The architect has noticed that new rendition sizes are being created for different devices, and have surpassed 50 renditions per asset.
What solution would the architect recommend?
AConfigure the Dispatcher to cache the renditions
BUse ImageMagick to create more optimized renditions instead
CLeverage Web-Optimized image delivery
DReduce the amount of renditions created and keep only the most used
An architect plans to migrate the user and groups from an existing AEM instance to an AEM as a Cloud Service (AEMaaCS) instance. The migration requires the creation of a clean repository and a reset of all user permissions needs to be completed before running the ingestion process. For security purposes, the existing admin user's access token for the Content Transfer Tool also needs to be reset.
What action should the architect perform before running the Content Transfer Tool?
ADisable the Wipe existing content on Cloud instance before ingestion option in the Content Transfer Tool
BCreate an ACL package that includes user permissions with mode="replace" in the filter.xml
CCreate an ACL package that includes user permissions with option= "Merge" in the filter.xml
DEnable the Wipe existing content on Cloud instance before ingestion option in the Content Transfer Tool
An AEMaaCS customer wants to have a sub section in site to accept data from an end user, which may be text as well as documents. The site is expected to have high data input which would need moderation and masking before making it live for public access. Due to a legal content policy, the data collected through the site cannot be shared outside the organization.
What would an architect recommend?
AUtilize backward Sling Content Distribution from publish server
BUtilize data storage/APIs outside of AEMaaCS
CUtilize AEM communities with MSRP topology
DUtilize Reverse Replication through publish servers
A client wants their Active Directory (AD) users created into IMS automatically. These are AEMaaCS users where the user information is required to be aligned with user information from the company AD.
Which step would be implemented?
ADefine an Access Control List (ACLs)
BUse ACS Commons ACL Packager
CIntegrated with the User Sync Tool
DGenerate a CSV file and upload to Adobe IMS
On AEM 6.5, when an editor tries to edit pages on the author, some pages only show a blank screen.
Upon inspection of the logs, the following exception is found:
Which action would an architect try to restore functionality to the system without data loss?
ARun the Data Store Garbage Collection maintenance task
BUse the oak-run jar to revert the segment store to the last good revision
CIncrease the tarmk.size value in the SegmentNodeStoreService config
DRestore a the most recent back-up of the author instance
After building an AEMaaCS website, it was found that non-cached secured static content will put too much load on the servers.
How can this secured static content be cached without creating a security concern?
ACache the secured content on the CDN using AuthChecker module
BCache the secured content on the dispatcher and return 'Cache-Control: private" on the HTTP header
CCache the secured content on the dispatcher using AuthChecker module
DCache the secured content on the CDN and return "Cache-Control: private" on the HTTP header
A website hosted in AEM 6.5 is re-structured with new information architecture for site hierarchy including a new content root. The go-live release is planned to be divided into a few phases on a country basis. Those countries not involved will continue to be served with the existing content resources.
Which configuration would be implemented for the website to continue serving without impacting existing website journeys?
ADefine a sling:internalRedirect for the new content resources and existing content resources
BDefine a vanity URL to resolved the existing content resources
CDefine a sling:redirect to resolved the existing content resources
DDefine a sling:alias for the new content resources with the value of existing content resources
On the release day, an AEM code deployment is done on AEM 6.5 on-prem. After the deployment was completed, the users were able to get into the Author instance with no issues. However, users are unable to access any of the sites on public domains. The users are seeing a "502 Bad Gateway" error.
What would be the potential cause of this issue?
AThe replication agents are stuck which is causing load on the publish instances.
BNot all the OSGi bundles restarted after the code deploy causing the publishing instances not to be responsive.
CThe new dispatcher configurations are not pointing at the correct publish instances.
DBecause there was a deploy and cache was cleared, there is an increased load on the AEM Publish Instances.
An architect is leading a cross-functional team in a retail organization tasked with enhancing the online shopping experience. The goal is to render product pages and catalog pages using Adobe Experience Manager (AEM), while keeping the checkout process within commerce engine. The team is considering different architecture options to achieve this.
Given the complexity of the project and the need for seamless integration, which architecture would provide the most suitable solution?