This document discusses customizing Liferay Portal for business needs. It provides an overview of Liferay and common customization scenarios. It then discusses the key environments, tools, and techniques needed for customization, including the Plugins SDK, Liferay IDE, and Developer Studio. Common customization decisions are outlined relating to information architecture, content, sites, roles and authentication, workflows and more. Finally, it provides an example of a content-centric customization focusing on basic techniques and methodology.