Développer ma barre des réalisations de la Communauté.

[AEM Gems] AEM Best Practices Analyzer for on premise & AMS environments

Avatar

Administrator

03/01/2023

kautuk_sahni_0-1672810566214.jpeg

Session Details

In this session, we will learn about 

The Best Practices Analyzer is a tool that provides analysis and reporting capabilities regarding an AEM on-premise instance. It generates an assessment of your current AEM implementation by indicating areas that are not following recommended best practices while also providing guidance on how to take action to remedy potential issues. The motivation is simple; identifying and addressing just 1 misuse within your AEM environment has the potential to improve user experience, reduce technical debt, and in turn lower your total cost of ownership (TCO). So why not take the time to see if there are improvement opportunities?

Note that the AEM Best Practices Analyzer is not applicable to AEM as a Cloud Service environment.

Housekeeping details:

  1. Duration: 60 minutes including 10 minutes of Q&A
  2. Audience: Customers, Partners, and Adobe Employees
  3. Recording & Slides will be made available to the public after the session
  4. The session is free of charge, registration will be required

Session Recording

Session Schedule

Wednesday, Jan 18th, 8:00 AM (PST) OR 5:00 PM (CET) OR 9:30 PM (IST)

Session Q&A

Question Answer
How do we derive the overall complexity under Bar in CAM report? This is currently used for Cloud Migration but depends on code and content part.. there is weightage matrix
What is the most efficient way to migrate from AEM 6.5 to AEM as a Cloud Service? Is it better to use Cloud Manager and AMS first or migrate directly to the cloud? It depends on the specific use case. Migrating to AMS will help with using Cloud Manager , dispatcher configurations standardised etc. but moving to AMS is not a requirement to transtion to AEMaaCS
Are there other tools to run on a Current aemaacs instance to find any potential issues? I understand bpa is for aem on prem migrating to aemaacs New Relic , Logs available through cloud manager are the current set of tools available 
How can we make the existing code of AEM 6.5 instance cloud ready for future migration. It is recommended to get BPA report and start addressing the issues such as unsupported repository structure, modernize the AEM Project to use latest Maven artifact , Modernize content by using core components , editable templates , style systems, convert Sling Schedulers to Jobs are some good items to start with. Also make sure the content issues such as fixing original renditons missing , long node names etc that will put your solution optimized in the current state and moving gradully toward migratability. 
in general who is responsible to apply the recommendation in BPA : CSE, Customer or Customizer ? Customer and Customizer 
What are most common issues We have seen when migrating customers to AEM as Cloud Service? Data Consistency and Revision clean up activities not being executed consistently , Content issues that causes ingestion failures, Connectivity from AEM on premise to Cloud sources such as Azure or AEMaaCS. With respect to code refactoring , especially for on premise customers , the dispatcher configurations and resolving the Critical issues 
Which is recommended instance to run BPA author or Publish? We recommend running on both author and publish seperately. Even though published content, code is a subset of author instance, since the migration is on premise author -> CS author and Publish -> CS Publish , analyzing them individually reduces the risk of missing any items.
when you upload a new BPA report into CAM, can you still see the older reports? lets say for a comparison later yes and you can see trendline
Where can I download the BPA package for installing? It can be downloaded from the Software Portal: https://experience.adobe.com/#/downloads/content/software-distribution/en/aemcloud.html[…]odified&orderby.sort=desc&layout=list&p.offset=0&p.limit=1
what threshold values mark content with PCX? any documentation? https://experienceleague.adobe.com/docs/experience-manager-pattern-detection/table-of-contents/pcx.h...
Is there any integration point between this tool and AEM Modernize tool? Since a great number of items in the to-do-list generated by this tool will involve some sort of conversion e.f. components conversion, Page Structure Conversion, ..etc which AEM Modernize tool can be used to accomplish ... In the tool itself , there is no integration as such but the documentation guides you how to install the solution and get the finding resolved
Is BPA Available for all the versions of AEM? BPA can be run on AEM 6.1 and above'
why is the resolution so bad...  bluejans is cheap on the video codecs. Thanks for your feedback. We are in an evaluation phase for this platform and will incorporate this feedback.
Should the CAM only be used on the cloud AEM? I Just ran it on AMS and got some critical issues on the code refactoring. Are these issues only critical if we plan to go to cloud or are they critical on AMS too? The findings that are marked as Critical must be fixed if you are planning to migrate to AEM as a Cloud Service. If you are only looking to optimize your implementation on AMS, then you can focus on the findings marked as MAJOR
Will recording be available to participants not registered today? The recording will be available from tomorrow on - in Contextual Thread: https://bit.ly/3Z6AyM1 and on https://Adobe.com/go/gems
Can the BPA report be stopped? In the current state , it can't be stopped once processing starts.
Is CAM available for on premise customers? Yes CAM is available to all AEM customers (onprem, AMS, and Cloud Service)
If we can run in mongo author cluster ,are there are any considerations like running BPA tool only in primary author node ? (mongo cluster) Please run it on mongo author primary node
One of my customers who is in upgrade from AEM 6.4 to 6.5 state, doesn't have a good development team in house. So, TAM asked ACS to run the BPA report for them. But customer doesn't have enough resource to apply the recommendation and rely on ACS to apply them which hasn't happened yet. Do you have any recommendation ? This question more geared towards gettting the work done which is subjective customer , ACS or implementation pratner relations. We recommend contacting the Account Executive to find out more details.
Can we run this in mongo author cluster ? Yes
Which is recommended instance to run BPA author or Publish? We recommend running on both author and publish seperately. Even though published content, code is a subset of author instance, since the migration is on premise author -> CS author and Publish -> CS Publish , analyzing them individually reduces the risk of missing any items.
Is it recommended to load the best practice tool onto the stage env. and never run it on Prod?
Or on a localhost?
We recommend running on non-prod systems
Currently BPA doesn't cover dispatcher best practices. Is there something in the pipeline ? https://experienceleague.adobe.com/docs/experience-manager-cloud-service/content/migration-journey/r...
IS BPA is compatible with all the versions of AEM ? BPA is supported on AEM versions 6.1 and above https://experienceleague.adobe.com/docs/experience-manager-cloud-service/content/migration-journey/c...
So, does the CSV show "why" those are issues to fix ? Or only in the cooud report viewer ? The CSV is concise and points to the appropriate documentation which explains the finding, the problems and advices how to proceed.  For instance: https://experienceleague.adobe.com/docs/experience-manager-pattern-detection/table-of-contents/cav.h...

Speaker(s)

Aditi Dutt Chaudhari(Sr. Product Manager), Saurabh Saxena(Engineering Manager), Kiran Murugulla(Senior Cloud Architect), Vaibhav Varshney(Computer Scientist) and Himani Chauhan(Computer Scientist) 

Register at: https://bit.ly/3iaHxTs  

Don't forget to register yourself for this session using the registration link shared above. 

3 Commentaires