Cyber security tips for Portals – Generated by ChatGPT & GEMINI – Part 1

Cyber security is a critical concern for portal applications, which often serve as gateways to a wide range of resources and services. Here are some vital tips to enhance the cyber security posture of portal applications: 1. Use Strong Authentication Mechanisms: Implement multi-factor authentication (MFA) to add an extra layer of security beyond just usernames…… Continue reading Cyber security tips for Portals – Generated by ChatGPT & GEMINI – Part 1

Performance tuning in Liferay – Part 1

Expanding on my post here on performance tuning: Post | Feed | LinkedIn Below are the main points to work on for a performance tuning engagement in Liferay – Part 1. Firstly, we need to find out what is slow: Database, service calls, elastic search, memory is an issue, threads are blocked / waiting, how much…… Continue reading Performance tuning in Liferay – Part 1

Liferay clustering – Part 1

Notes on Liferay clustering: Clustering for High Availability – Liferay Learn – Main page for clustering Here is what’s required to create an effectively functional DXP cluster: 1. Liferay DXP installed on separate application server nodes. 2. A database or database cluster that’s accessible to all nodes 3. A File Store that’s accessible to all nodes 4. A search engine (running outside of…… Continue reading Liferay clustering – Part 1

Liferay & AIML / Generative AI – Part 1

What all is possible with Liferay & AIML / Generative AI? – Part 1. Liferay being open source we can integrate GAI / AIML with Liferay for: Generating content & images in web content section Generating automated blogs, tags, categories and UIUX flows Assistant which could redirect us to relevant help pages Assistant which could…… Continue reading Liferay & AIML / Generative AI – Part 1

Checklist for DMS Use Case in Liferay

Find below a checklist for Liferay’s DMS (Document Management System) Use Case: Size your document average size, range of size, number of documents, type, viewers, thumbnail requirements early Decide the workflow templates for start plus growth per quarter & estimated workflow instances per day / week / month in advance which will run on your…… Continue reading Checklist for DMS Use Case in Liferay

How to debug Liferay? – Some pointers – Part 1

How to debug Liferay? Some pointers. – Part 1. Many a times, we only check at specific places and forget other areas while debugging. This small blog acts as a checklist to check and debug Liferay. Look at installing and using GLOWROOT Check the slow traces / web transactions / errors and the related graphs…… Continue reading How to debug Liferay? – Some pointers – Part 1

Liferay upgrade learnings – Part 1

Some learnings below from various Liferay upgrades that I have been part of: Upgrades need us to plan various dry runs in advance on non-production environment Divide your upgrade between core / database and non-core upgrade Core includes Liferay engine, configurations and database Non-core includes themes, custom code, integrations and such Understand how to use…… Continue reading Liferay upgrade learnings – Part 1

Liferay best practices – Part 1

Developers and managers both struggle at times to pre-plan usage of best practices in projects causing many problems which are best avoided. Providing below some learnings & best practices on using and working with Liferay – Part 1. Don’t work directly on the Liferay database. Use the groovy script console in CONTROL PANEL or the…… Continue reading Liferay best practices – Part 1