Mastering Liferay Workspaces and Tooling

Course Overview

Working with Liferay SaaS

Liferay SaaS offers a fully managed approach where Liferay handles all core aspects of your Liferay DXP environment, including infrastructure, software updates, security, and maintenance. This enables you to focus solely on developing solutions, leaving the operational burden to Liferay. While Liferay manages the core platform and infrastructure in a SaaS environment, you can still use Liferay Workspace, Liferay Cloud CLI, and Liferay Cloud Console to build, deploy, and manage client extensions. Here, you’ll explore how you can leverage these tools within the Liferay SaaS context.

Liferay Workspaces

While Liferay SaaS does not provide users with a project GitHub repository, Liferay workspaces are essential, since they serve as your local development environment for creating client extensions. These extensions enable you to customize your Liferay DXP instance via headless APIs and without modifying the core platform. This helps ensure seamless upgrades and maintainability. You can use a local Liferay bundle for developing and testing your client extensions.

As noted previously, the workspaces created using Blade or LDS do not include a client-extensions folder by default, so you must create one manually. The Liferay Sample workspace in Github provides some great examples of client extensions to model your own after.

Liferay Cloud CLI

Once you’ve created your client extensions, you can deploy it to your project’s Liferay SaaS client extension environments using the Liferay Cloud CLI. While the Liferay Cloud CLI tool offers a broad range of functionalities for managing Liferay PaaS projects, its use for Liferay SaaS is limited to client extensions. You can use the CLI to package, deploy, and update your client extensions, ensuring your SaaS environment remains current with your latest customizations.

Liferay Cloud Console

Once you’ve deployed your client extensions, the Liferay Cloud Console serves as your graphical interface for managing your SaaS deployment. Unlike Liferay PaaS, the console’s functionality is limited to managing client extension environments for Liferay SaaS, since Liferay handles most of the underlying infrastructure and service management. Key console features include:

  • Services: Manage deployed client extensions, including configurations, logs, and shell access.
  • Network: Manage endpoints, CDN configurations, and SSL certificates.
  • Activities: Review a chronological audit of builds, deployments, and other environment activities.
  • Logs: Access logs to troubleshoot issues and monitor client extensions.
  • Monitoring: Monitor the performance and resource usage of your client extensions.
  • Team: Manage user access and permissions.

Conclusion

Liferay SaaS offers a streamlined approach to Liferay development, where Liferay manages the core platform and infrastructure, allowing you to focus on building and deploying your applications. Next, you’ll review what you’ve learned before taking this course’s badge exam!

Loading Knowledge

Capabilities

Product

Education

Contact Us

Connect

Powered by Liferay
© 2024 Liferay Inc. All Rights Reserved • Privacy Policy