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!
Capabilities
Product
Education
Contact Us