What are some of the best practices for Liferay? – Using three separate GPTs

Generated using my GPT – Liferay Guide – Via official sources of Liferay: https://chat.openai.com/g/g-4G5XuBdpL-liferay-guide-via-official-sources-of-liferay Adhering to best practices in Liferay ensures that you leverage the platform effectively for enterprise solutions. Here are some key best practices to consider: 1. Modular Development: Embrace Liferay’s modular development approach using OSGi. Develop customizations in modules, rather than monolithic plugins, for better…… Continue reading What are some of the best practices for Liferay? – Using three separate GPTs

Performance Tuning in Liferay – Part 3

You will find the part 1 & 2 of this series on Performance Tuning in Liferay here: Performance tuning in Liferay – Part 1 | LinkedIn Performance tuning in Liferay – Part 2 | LinkedIn Further to above, find below some tips on Performance Tuning as part 3 of the series. Explore Java 11 instead…… Continue reading Performance Tuning in Liferay – Part 3

My observations on pedagogy in executive education (Work integrated learning programs) – Part 1

Executive education fundamentally is different from education for younger adults by many ways who are just out of school. Listing below some observations for executive education which results in overall success for executives: More focus on open book rather than closed book exams. Focus on case studies and take-home assignments, quizzes, projects rather than in…… Continue reading My observations on pedagogy in executive education (Work integrated learning programs) – Part 1

Security & Cookie links @ www.Liferay.com – Part 1

List of Liferay security & cookie related links which includes Cookies, XSS, CSRF, OWASP, CORS, SSO, IAM, Service Action Policies and more: Known vulnerabilities: Known Vulnerabilities – Liferay Security statement: Security Statement | Liferay LXC Cloud security: DXP Cloud Security | Liferay Securing Liferay page: Securing Liferay – Liferay Learn Help center DXP 7.0: Liferay DXP Security Overview – Liferay…… Continue reading Security & Cookie links @ www.Liferay.com – Part 1

Keywords (Glossary) for Generative AI – Part 1

Here are some important keywords in the ecosystem of Generative AI – Part 1: Transformers Natural language prompts Large language models ChatGPT Bing Chat Bard LLaMA Stable Diffusion Midjourney DALL-E GPT LAMDA BLOOM GitHub Co-pilot NVidia AMD PaLM DeepFakes OpenAI Bias Hallucination References: Generative artificial intelligence – Wikipedia Generative AI – Search (bing.com) Generative AI…… Continue reading Keywords (Glossary) for Generative AI – Part 1

General checklist for performance tuning & go-live in Java – Part 1

Here is a general checklist for performance tuning & go-live in Java – Part 1: Servers: CPU, Memory, Threads, Network configurations, page size, hardening and more JVM: MBeans, Security, Garbage collection type and settings, Arguments, Heap, Version, Core allotment, Generations and more App server: Thread pool, JDBC/JNDI, Type of connection pooling, Session replication, caching, log…… Continue reading General checklist for performance tuning & go-live in Java – Part 1

What you should not be doing in Liferay – Part 1

Here is a list of what you should not be doing in Liferay – Part 1 and also what you should be doing written right next to it in place of the wrong things: Write JDBC calls in portlets. Avoid JDBC calls in portlets. Please explore expando, service builder, dynamic queries and such from Liferay.…… Continue reading What you should not be doing in Liferay – Part 1

Performance tuning in Liferay – Part 2

Following up on the Performance tuning in Liferay – Part 1 post – here are some additional points for performance tuning: The blue circle in Glowroot slow traces indicates that the transaction is still ongoing whereas yellow indicates it’s completed. Red indicates there is an error. You can change the JVM gauges as needed to see lot…… Continue reading Performance tuning in Liferay – Part 2

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

Glowroot resources – Part 1

Here are some good Glowroot resources – Part 1. Glowroot is a lightweight, Open source Java APM. Resources / links / blogs here provide details on how to install Glowroot, what are its two deployment types, how to instrument Liferay with it, how to monitor Liferay during upgrade with Glowroot and StackOverflow links on Glowroot.…… Continue reading Glowroot resources – Part 1