SlideShare a Scribd company logo
1 of 148
What’s Cooking in
Liferay’s Cloud?
Recent Releases, Roadmap, and Future Vision
Senior Product Manager
Platform Services
Misael Neto
Product Owner
Platform Services
Thiago Moreira
Gartner analysts said that
more than 85% of
organizations will embrace
a cloud-first principle by
2025 and will not be able
to fully execute on their
digital strategies without
the use of cloud-native
architectures and
technologies.
85%
Cloud-first by 2025
5 key benefits…
…even better
Remember WineRay
World-class wine
retailer
WineRay Leadership
IT
Francesco
CEO
Sofia
Marketing
Aurora
Credits: Rawpixel
Intranet
Public Site
Simple Develop &
Release Cycle
CI/CD Composability
Liferay Stack
High-availability
Web Server
Nginx
Liferay
Experience Cloud
Liferay DXP
Liferay
VPN
OpenVPN /
IPSec
Search
Elasticsearch
CI Service
Jenkins
Database
MySQL
File System
NFS Backup
NodeJS
H
A
H
A
3
2
2
We
simplify
the
deployment,
management
and
evolution
of
DXP
Customer Shared / Private Cluster - VPC Network - VM
ISP Network
Internet
LCP Registry
Docker Hub
Antivirus
ClamAV
IDS
Threat
Stack
HTTP(S) Load Balancer + WAF - GKE Ingress
DDoS Protection + CDN - GCP POP Network
INFRA Env - Network Group
CI Server
Jenkins
Volumes
LCP Config
Customer VPN
VPN Server
Customer Repository
Git Server
Search
Elasticsearc
h
Liferay DXP
Liferay
VPN Client
OpenVPN / IPsec
PRD, UAT, SIT, or DEV Env - Network Group
Backups
LCP
Service
Web Server
with WAF -
Nginx
Volumes
LCP Config
Database
LCP Service
Adv.
Monitoring
OneAgent
Search
Elasticsearc
h
Liferay DXP
Liferay
VPN Client
OpenVPN / IPsec
Backups
LCP
Service
Web Server
with WAF -
Nginx
Volumes
LCP Config
Database
LCP Service
DR Env - Network Group
Adv. Monitoring
OneAgent
Monitoring App
Dynatrace
São Paulo
Brazil
Oregon
USA
Iowa
USA
Frankfurt
Germany
Mumbai
India
Sydney
Australia
Montreal
Canada
Tokyo
Japan
13 Cloud Regions
N.Virginia
USA
Osaka
Japan
Hamina
Finland
London
UK
Jurong
West
Singapore
Reduced Time-
To-Market with
Liferay
Experience
Cloud.
CEO
Sofia
CI/CD Composability
Liferay Stack
Code Git Repo Build DEV
UAT
PRD
Repository
Gitlab, Github or
Bitbucket Repo
CI Service
Jenkins
PRD
UA
T
DE
V
PRD
UA
T
DE
V
Is there support
Azure DevOps?
In fact, could I
bring my own
CI/CD?
IT
Francesco
Code Git Repo Build Dev
UAT
PRD
Repository
Gitlab, Github or
Bitbucket Repo
CI Service
Jenkins
External CI
Bring your
own
OR
Roadmap - Azure DevOps Support & External CI/CD
CI/CD Composability
Liferay Stack
erp
WineRay
hr
WineRay
On-premise Servers
erp
WineRay
hr
WineRay
On-premise Servers
Liferay Experience Cloud
Private Network
liferay
DXP
search
Search
Engine
database
Database
127.0.0.1:
33528
WineRay
127.0.0.1:
33529
WineRay
On-premise Servers
Liferay Experience Cloud
Private Network
liferay:2401
DXP
search:4089
Search
Engine
database:5085
Database
High-availability
Web Server
Nginx
Liferay
Experience Cloud
Liferay DXP
Liferay
VPN
OpenVPN /
IPSec
Search
Elasticsearch
CI Service
Jenkins
Database
MySQL
File System
NFS Backup
NodeJS
H
A
HA
3
2
2
Authorization
Spring Boot
Gateway
Spring Boot
External Service
DMZ (SAP, Oracle,
WS)
Frontend
React Application
Client Extensions 101:
Future proofing your DXP
Apps.
Client Extension Sessions
WORKSHOP - Client
Extensions Deep Dive
Today
14:40 - 15:10
Tomorrow
11:50 - 12:50
Staff Software
Engineer
Director of Research
Development
Greg Amerson Iliyan Peychev
Staff Software
Engineer
Pr Software Engineer
Greg Amerson Iliyan Peychev
Easy to Configure
& Maintain
We know data is your
most important asset
So don’t worry, we
give you the power to
keep data safe
Backup &
Restore
Scalability GitOps
Restore any backup in
time to any environment
Web Server
Nginx
Liferay Experience Cloud
With resource swap
Liferay DXP
Service Database
Old version
File System
Old version Backup
Service
Database
Restored
File System
Restored
Search
Elasticsearch
Offline
✖
Online
✓
Backup in
progress…
Backup DONE
Recent Release - Resource Swap Restore Strategy (only on stack 5.x)
Leadership can have
peace of mind.
IT
Francesco
CEO
Sofia
Marketing
Aurora
Backup &
Restore
Scalability GitOps
CPU Memory Transfer
CPU Memory Transfer
Yeah, customers will
call you
Autoscaling
helps me plan
my next
marketing
campaign.
Marketing
Aurora
And you pay
only for what
you use
And you pay
only for what
you use
What if I
can’t wait for
autoscaling?
IT
Francesco
Schedule horizontal scaling of
Liferay pods
No need to wait for autoscaling process
to kick-in. Determine the time window and
pods will scale.
Roadmap - Scheduled Horizontal Scaling
Is there a way to
provide a better
experience during
planned
maintenance
windows?
IT
Francesco
Activate/Deactivate maintenance
page for planned downtime
Activate the maintenance page for
domains and use the default URL to
access your sites.
Roadmap - Scheduled Maintenance Page
Time window for the maintenance
page to appear
Determine a start and end date and time
and update your sites’ maintenance
window
Roadmap - Scheduled Maintenance Page
Maintenance page - static content
Set static content to be loaded when a
maintenance window is activated.
Roadmap - Scheduled Maintenance Page
Maintenance page - static content
Static content configured through the
Cloud Console to be loaded when a
maintenance window is activated.
Roadmap - Scheduled Maintenance Page
Backup &
Restore
Scalability GitOps
{
"id": "myservice",
"image": "liferaycloud/example",
"env": {
"DB_USER": "root",
"DB_PASSWORD": "pass123"
},
"loadBalancer": {
"cdn": true,
"targetPort": 3000,
"customDomains": ["example.com"],
"ssl": {
"key": "...",
"crt": "..."
}
{
"id": "liferay",
"cpu": 8,
"memory": 8192,
"dependencies": ["database", “search”],
"env": {
"LCP_LIFERAY_CLUSTER_ENABLED": true
}
}
"ports": [
{
"port": 8080,
"targetPort": 8080,
"protocol": "TCP",
"external": false
}
]
"loadbalancer": [
"targetPort": 80,
"customDomains": ["wineray.com"],
"ssl": {
"key": "...",
"crt": "..."
}
]
Security Focused
Manage & Organize
Philosophy
Let us worry about
Compliance…
Teams Activities
Authentication
Teams Activities
Authentication
WineRay Team
Building
Developer
Supervising
Tech Lead
Learning
Intern
Roles
Admin
Has full
control of the
environment and
its members.
Contributor
Can handle most
of the
development
lifecycle but
cannot manage
team members.
Guest
They can see
what's going on
but can't
perform actions
or make
changes.
Teams Activities
Authentication
Monitor &
Troubleshoot your
Systems
What if something
goes wrong?
Metrics Shell Access
Log Management
Recent Release - Enhanced Log Management
Recent Release - Enhanced Log Management
Recent Release - Enhanced Log Management
Could you add
filtering
capabilities and
syntax
highlighting?
IT
Francesco
Roadmap - Enhanced Log Management
Roadmap - Enhanced Log Management
Roadmap - Enhanced Log Management
Metrics Shell Access
Log Management
CPU Memory Transfer
CPU Memory Transfer Dynatrace
Can I bring my
own favorite APM
tool?
IT
Francesco
CPU Memory Transfer ELK
Splunk
New Relic
Datadog
Roadmap - Bring You Own APM Tool
Metrics Shell Access
Log Management
What if I need
Advanced access?
Wineray: ~$
Mature Cloud
Platform
Can you make it even simpler?
IT
Francesco
CEO
Sofia
Marketing
Aurora
Credits: Rawpixel
● Platform
○ Manage & Organize
○ Develop & Release
○ Monitor & Troubleshoot
○ Configure & Maintain
Liferay Experience Cloud
Self-Managed (PaaS)
Liferay Cloud Platform
Liferay Experience
Cloud (SaaS)
● Services
○ DXP Upgrades
○ Monitor Uptime
○ Incident Response
○ Security Scan
Recent Release - Liferay Experience Cloud (SaaS)
Recent Release - Liferay Experience Cloud (SaaS)
SaaS Architecture
Client Extension Environments
● Managed by customers
○ Customize without compromise (no changes
to core).
○ Full control of Client Extension’s SDLC
○ Manage and Monitor your Client Extensions
Client Extensions
CLIENT
EXTENSION
CLASSIFICATION
Configuration
Client Extensions
Micro Service
Client Extensions
Front End
Client Extensions
More / Future
Client Extensions
DXP-as-a-Service
● Managed by Liferay
○ DXP Upgrades
○ Monitor Application Uptime
○ Incident Response
○ Security Scan
GraphQL API
REST API Events
API
LOW
CODE
Fragments
Objects Automation
Pages
Liferay DXP
Teams Activities
Authentication
Backup &
Restore
Scalability
CI/CD Composability
Liferay
Stack
GitOps
Manage & Organize
Configure & Maintain
Develop & Release
Metrics Shell Access
Log
Management
Monitor & Troubleshoot
Vice President
Cloud Engineering
Igor Arouca
Vice President
DevSecOps
Zsolt Balogh
Senior Manager
Technical Enablement
Ben Turner
Liferay Experience Cloud
A Customer Value-Driven Journey Tomorrow
09:15 - 10:00
Liferay Cloud
Platform Roadmap
Disclaimer
The following information contains forward
looking statements that outline our general
product direction. It is provided for
information purposes only and may change at
any time without notice.
➔Enhanced Log
Management
➔Scheduled Scaling
➔Bring Your Own CI/CD
➔Multi-factor
Authentication
➔Maintenance Window
➔Bring You Own APM
Tool
➔Stream Logs to
External Systems &
SIEM
➔???
➔???
Now
#LiferayExperienceCloud
MISAEL NETO | misawsneto@linkedin
Next Future…
#HashtagPlaceHolder
SPEAKER NAME | @twitterhandle
How many project did you
know that implement
Blue/Green Deployment?
"Live" identification
Traffic Manager
Build ID
Build ID
Green is
ahead of
Blue
Switch button
- How to keep databases in
sync between
environments?
- How many configurations
we need to swap between
environments?
#HashtagPlaceHolder
THIAGO MOREIRA | @tmoreira2020
How many projects
had a smooth
upgrade?
Upgrade
Data
Upgrade
Code
Deploy
Data & Code
DXP Updates
Cloud Stack Updates
Release Notes
Trigger the process
Latest DXP
version deployed
Upgrade
Code
Deploy
Data & Code
liferay.co
m
Thank You!
Liferay DEVCON 2023 - What's cooking in Liferay's Cloud?

More Related Content

Similar to Liferay DEVCON 2023 - What's cooking in Liferay's Cloud?

Peek into Neo4j Product Strategy and Roadmap
Peek into Neo4j Product Strategy and RoadmapPeek into Neo4j Product Strategy and Roadmap
Peek into Neo4j Product Strategy and RoadmapNeo4j
 
Partner Connect APAC - 2022 - April
Partner Connect APAC - 2022 - AprilPartner Connect APAC - 2022 - April
Partner Connect APAC - 2022 - Aprilconfluent
 
SAP on AWS: Big Businesses, Big Workloads, Big Time featuring Ingram-Micro - ...
SAP on AWS: Big Businesses, Big Workloads, Big Time featuring Ingram-Micro - ...SAP on AWS: Big Businesses, Big Workloads, Big Time featuring Ingram-Micro - ...
SAP on AWS: Big Businesses, Big Workloads, Big Time featuring Ingram-Micro - ...Amazon Web Services
 
DCEU 18: From Legacy Mainframe to the Cloud: The Finnish Railways Evolution w...
DCEU 18: From Legacy Mainframe to the Cloud: The Finnish Railways Evolution w...DCEU 18: From Legacy Mainframe to the Cloud: The Finnish Railways Evolution w...
DCEU 18: From Legacy Mainframe to the Cloud: The Finnish Railways Evolution w...Docker, Inc.
 
Overview of how NetApp IT Runs NetApp Technology in Their Enterprise
Overview of how NetApp IT Runs NetApp Technology in Their EnterpriseOverview of how NetApp IT Runs NetApp Technology in Their Enterprise
Overview of how NetApp IT Runs NetApp Technology in Their EnterpriseNetApp
 
Azure for SAP Solutions - Use Cases and Migration Options
Azure for SAP Solutions - Use Cases and Migration OptionsAzure for SAP Solutions - Use Cases and Migration Options
Azure for SAP Solutions - Use Cases and Migration OptionsmyCloudDoor
 
Team 21 Recap and ScriptRunner in the Cloud
Team 21 Recap and ScriptRunner in the CloudTeam 21 Recap and ScriptRunner in the Cloud
Team 21 Recap and ScriptRunner in the CloudAUGNYC
 
Unconference Round Table Notes
Unconference Round Table NotesUnconference Round Table Notes
Unconference Round Table NotesTimothy Spann
 
How to successfully sell cloud backup
How to successfully sell cloud backupHow to successfully sell cloud backup
How to successfully sell cloud backupBackupAgent
 
AWS Summit Singapore - Innovating SAP the Easy Way – Migrate it to AWS
AWS Summit Singapore - Innovating SAP the Easy Way – Migrate it to AWSAWS Summit Singapore - Innovating SAP the Easy Way – Migrate it to AWS
AWS Summit Singapore - Innovating SAP the Easy Way – Migrate it to AWSAmazon Web Services
 
Innovating SAP the Easy Way – Migrate it to AWS
Innovating SAP the Easy Way – Migrate it to AWSInnovating SAP the Easy Way – Migrate it to AWS
Innovating SAP the Easy Way – Migrate it to AWSAmazon Web Services
 
Google Cloud Fundamentals
Google Cloud Fundamentals Google Cloud Fundamentals
Google Cloud Fundamentals Omar Fathy
 
Building what's next with google cloud's powerful infrastructure
Building what's next with google cloud's powerful infrastructureBuilding what's next with google cloud's powerful infrastructure
Building what's next with google cloud's powerful infrastructureMediaAgility
 
V sphere 5 roadshow final
V sphere 5 roadshow finalV sphere 5 roadshow final
V sphere 5 roadshow finalbluechipper
 
EMEA Tech Summit Dublin - Winning with SolidFire
EMEA Tech Summit Dublin - Winning with SolidFire EMEA Tech Summit Dublin - Winning with SolidFire
EMEA Tech Summit Dublin - Winning with SolidFire NetApp
 
Data Engineer's Lunch #81: Reverse ETL Tools for Modern Data Platforms
Data Engineer's Lunch #81: Reverse ETL Tools for Modern Data PlatformsData Engineer's Lunch #81: Reverse ETL Tools for Modern Data Platforms
Data Engineer's Lunch #81: Reverse ETL Tools for Modern Data PlatformsAnant Corporation
 
OHECC 2014 KSU Cloud Integrated Datacenter
OHECC 2014 KSU Cloud Integrated DatacenterOHECC 2014 KSU Cloud Integrated Datacenter
OHECC 2014 KSU Cloud Integrated DatacenterTodd Ryan
 
Cloudify 4.6 highlights webinar
Cloudify 4.6 highlights webinarCloudify 4.6 highlights webinar
Cloudify 4.6 highlights webinarCloudify Community
 
Oracle EBS Journey to the Cloud - What is New in 2022 (UKOUG Breakthrough 22 ...
Oracle EBS Journey to the Cloud - What is New in 2022 (UKOUG Breakthrough 22 ...Oracle EBS Journey to the Cloud - What is New in 2022 (UKOUG Breakthrough 22 ...
Oracle EBS Journey to the Cloud - What is New in 2022 (UKOUG Breakthrough 22 ...Andrejs Prokopjevs
 
Cognos Analytics Release 6: March 2017 Enhancements
Cognos Analytics Release 6: March 2017 EnhancementsCognos Analytics Release 6: March 2017 Enhancements
Cognos Analytics Release 6: March 2017 EnhancementsSenturus
 

Similar to Liferay DEVCON 2023 - What's cooking in Liferay's Cloud? (20)

Peek into Neo4j Product Strategy and Roadmap
Peek into Neo4j Product Strategy and RoadmapPeek into Neo4j Product Strategy and Roadmap
Peek into Neo4j Product Strategy and Roadmap
 
Partner Connect APAC - 2022 - April
Partner Connect APAC - 2022 - AprilPartner Connect APAC - 2022 - April
Partner Connect APAC - 2022 - April
 
SAP on AWS: Big Businesses, Big Workloads, Big Time featuring Ingram-Micro - ...
SAP on AWS: Big Businesses, Big Workloads, Big Time featuring Ingram-Micro - ...SAP on AWS: Big Businesses, Big Workloads, Big Time featuring Ingram-Micro - ...
SAP on AWS: Big Businesses, Big Workloads, Big Time featuring Ingram-Micro - ...
 
DCEU 18: From Legacy Mainframe to the Cloud: The Finnish Railways Evolution w...
DCEU 18: From Legacy Mainframe to the Cloud: The Finnish Railways Evolution w...DCEU 18: From Legacy Mainframe to the Cloud: The Finnish Railways Evolution w...
DCEU 18: From Legacy Mainframe to the Cloud: The Finnish Railways Evolution w...
 
Overview of how NetApp IT Runs NetApp Technology in Their Enterprise
Overview of how NetApp IT Runs NetApp Technology in Their EnterpriseOverview of how NetApp IT Runs NetApp Technology in Their Enterprise
Overview of how NetApp IT Runs NetApp Technology in Their Enterprise
 
Azure for SAP Solutions - Use Cases and Migration Options
Azure for SAP Solutions - Use Cases and Migration OptionsAzure for SAP Solutions - Use Cases and Migration Options
Azure for SAP Solutions - Use Cases and Migration Options
 
Team 21 Recap and ScriptRunner in the Cloud
Team 21 Recap and ScriptRunner in the CloudTeam 21 Recap and ScriptRunner in the Cloud
Team 21 Recap and ScriptRunner in the Cloud
 
Unconference Round Table Notes
Unconference Round Table NotesUnconference Round Table Notes
Unconference Round Table Notes
 
How to successfully sell cloud backup
How to successfully sell cloud backupHow to successfully sell cloud backup
How to successfully sell cloud backup
 
AWS Summit Singapore - Innovating SAP the Easy Way – Migrate it to AWS
AWS Summit Singapore - Innovating SAP the Easy Way – Migrate it to AWSAWS Summit Singapore - Innovating SAP the Easy Way – Migrate it to AWS
AWS Summit Singapore - Innovating SAP the Easy Way – Migrate it to AWS
 
Innovating SAP the Easy Way – Migrate it to AWS
Innovating SAP the Easy Way – Migrate it to AWSInnovating SAP the Easy Way – Migrate it to AWS
Innovating SAP the Easy Way – Migrate it to AWS
 
Google Cloud Fundamentals
Google Cloud Fundamentals Google Cloud Fundamentals
Google Cloud Fundamentals
 
Building what's next with google cloud's powerful infrastructure
Building what's next with google cloud's powerful infrastructureBuilding what's next with google cloud's powerful infrastructure
Building what's next with google cloud's powerful infrastructure
 
V sphere 5 roadshow final
V sphere 5 roadshow finalV sphere 5 roadshow final
V sphere 5 roadshow final
 
EMEA Tech Summit Dublin - Winning with SolidFire
EMEA Tech Summit Dublin - Winning with SolidFire EMEA Tech Summit Dublin - Winning with SolidFire
EMEA Tech Summit Dublin - Winning with SolidFire
 
Data Engineer's Lunch #81: Reverse ETL Tools for Modern Data Platforms
Data Engineer's Lunch #81: Reverse ETL Tools for Modern Data PlatformsData Engineer's Lunch #81: Reverse ETL Tools for Modern Data Platforms
Data Engineer's Lunch #81: Reverse ETL Tools for Modern Data Platforms
 
OHECC 2014 KSU Cloud Integrated Datacenter
OHECC 2014 KSU Cloud Integrated DatacenterOHECC 2014 KSU Cloud Integrated Datacenter
OHECC 2014 KSU Cloud Integrated Datacenter
 
Cloudify 4.6 highlights webinar
Cloudify 4.6 highlights webinarCloudify 4.6 highlights webinar
Cloudify 4.6 highlights webinar
 
Oracle EBS Journey to the Cloud - What is New in 2022 (UKOUG Breakthrough 22 ...
Oracle EBS Journey to the Cloud - What is New in 2022 (UKOUG Breakthrough 22 ...Oracle EBS Journey to the Cloud - What is New in 2022 (UKOUG Breakthrough 22 ...
Oracle EBS Journey to the Cloud - What is New in 2022 (UKOUG Breakthrough 22 ...
 
Cognos Analytics Release 6: March 2017 Enhancements
Cognos Analytics Release 6: March 2017 EnhancementsCognos Analytics Release 6: March 2017 Enhancements
Cognos Analytics Release 6: March 2017 Enhancements
 

More from Thiago Leão Moreira

Unit test your *LocalServiceImpl classes
Unit test your *LocalServiceImpl classesUnit test your *LocalServiceImpl classes
Unit test your *LocalServiceImpl classesThiago Leão Moreira
 
How to push to production a project with 100+ plugins in less than 10 minutes
How to push to production a project with 100+ plugins in less than 10 minutes How to push to production a project with 100+ plugins in less than 10 minutes
How to push to production a project with 100+ plugins in less than 10 minutes Thiago Leão Moreira
 

More from Thiago Leão Moreira (8)

Unit test your *LocalServiceImpl classes
Unit test your *LocalServiceImpl classesUnit test your *LocalServiceImpl classes
Unit test your *LocalServiceImpl classes
 
Novidades do Liferay Portal 6.2
Novidades do Liferay Portal 6.2Novidades do Liferay Portal 6.2
Novidades do Liferay Portal 6.2
 
How to push to production a project with 100+ plugins in less than 10 minutes
How to push to production a project with 100+ plugins in less than 10 minutes How to push to production a project with 100+ plugins in less than 10 minutes
How to push to production a project with 100+ plugins in less than 10 minutes
 
Novas Funcionalidades Liferay 6
Novas Funcionalidades Liferay 6Novas Funcionalidades Liferay 6
Novas Funcionalidades Liferay 6
 
Floggy-M3DD-2009-01-21
Floggy-M3DD-2009-01-21Floggy-M3DD-2009-01-21
Floggy-M3DD-2009-01-21
 
Floggy-JustJava-2008-09-10
Floggy-JustJava-2008-09-10Floggy-JustJava-2008-09-10
Floggy-JustJava-2008-09-10
 
Floggy-GUJavaSC-2008-09-20
Floggy-GUJavaSC-2008-09-20Floggy-GUJavaSC-2008-09-20
Floggy-GUJavaSC-2008-09-20
 
Floggy-IIBoot-2008-09-25
Floggy-IIBoot-2008-09-25Floggy-IIBoot-2008-09-25
Floggy-IIBoot-2008-09-25
 

Recently uploaded

Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls KolkataVIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With RoomVIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Roomishabajaj13
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsThierry TROUIN ☁
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一z xss
 
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012rehmti665
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)Christopher H Felton
 
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一3sw2qly1
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一Fs
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一Fs
 
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130  Available With RoomVIP Kolkata Call Girl Kestopur 👉 8250192130  Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Roomdivyansh0kumar0
 
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一Fs
 
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts servicevipmodelshub1
 
Complet Documnetation for Smart Assistant Application for Disabled Person
Complet Documnetation   for Smart Assistant Application for Disabled PersonComplet Documnetation   for Smart Assistant Application for Disabled Person
Complet Documnetation for Smart Assistant Application for Disabled Personfurqan222004
 
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 

Recently uploaded (20)

Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls KolkataVIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
 
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With RoomVIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with Flows
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
 
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
 
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
 
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
 
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130  Available With RoomVIP Kolkata Call Girl Kestopur 👉 8250192130  Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
 
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
 
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
 
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
 
Complet Documnetation for Smart Assistant Application for Disabled Person
Complet Documnetation   for Smart Assistant Application for Disabled PersonComplet Documnetation   for Smart Assistant Application for Disabled Person
Complet Documnetation for Smart Assistant Application for Disabled Person
 
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
 

Liferay DEVCON 2023 - What's cooking in Liferay's Cloud?

Editor's Notes

  1. 85% will adopt Cloud-first principles by 2025. You are likely on a private cloud, public cloud or running Liferay Experience Cloud
  2. They sell all over the world
  3. And they have a leadership team. Different teams with different agendas, IT, Marketing, CEO. All these depts have their own goals to help the company to succeed.
  4. They chosen Liferay Experience Cloud to power their public site and intranet
  5. The first benefit of Liferay Experience Cloud Simple Develop & Release Cycle
  6. The first thing about deploying Liferay is that there’s lots to choose from. And for every choice there’s a lot a work to maintain, patch, update. Security concerns that..
  7. we’ve already made the choices for you based on our experience with many customers. So it’s all connected out of the box
  8. Segregated environment with a set of network policy rules. So you don’t maintain, patch, update. Security concerns that..
  9. We're in 13 regions across the globe
  10. You’ll get a template repository when your project is created to get you started.
  11. Code scan and unit testing is performed as part of the pipeline and the build is artifacts are stored.
  12. Liferay Experience Cloud SM shows you all the deployments for each environment in your project
  13. And for full confidence in your deployments, the same build can be promoted from Dev, to uat then to prod. So you are 100% sure that the build in prd has no surprises.
  14. And for full confidence in your deployments, the same build can be promoted from Dev, to uat then to prod. So you are 100% sure that the build in prd has no surprises.
  15. Code scan and unit testing is performed as part of the pipeline and the build is artifacts are stored.
  16. refers to the ability to create, adapt, and scale applications by combining and recombining various services or components.
  17. With Winreay we have some systems , erp, hr running inhouse. The applications may be running on prem in a private network
  18. Here we have the DXP Cloud stack running in a private network in DXP Cloud, and the on-prem services running in the internal network
  19. Let’s see how to connect the vpn.
  20. Liferay Experience Cloud SM can connect to the on-prem VPN Server so your data is always encrypted when accessing your on-prem systems.
  21. Version-controlled your infrastructure management. service ID, memory, number of CPUs, environment variables, volumes,
  22. efficient, version-controlled, and reproducible infrastructure management through a declarative approach
  23. New service in Liferay Experience Cloud You can define
  24. And access to the environment is secured by TLS certificates and https.
  25. Accountability: Audit logs can provide a clear and detailed trail of user activity within a system, helping to identify who did what and when. This encourages responsibility and accountability among users. Security: Audit trails are often crucial for identifying and investigating potential security incidents. They can be used to identify suspicious activity, such as login attempts from unexpected locations, changes to sensitive data, or unusual patterns of behavior that might suggest a security breach. Compliance: Many industries are subject to regulations that require certain types of activity to be recorded and auditable. For example, privacy laws like the GDPR require organizations to be able to demonstrate what data they have collected on individuals, where it is stored, and how it is used. Similarly, financial regulations may require keeping detailed records of transactions. Quality Assurance: By keeping a detailed record of activities, audit logs can help organizations to identify and correct errors or inefficiencies in their processes. This can lead to improved quality and performance over time. Operational Efficiency: With a proper audit trail, enterprises can review the effectiveness of their operations, find areas of improvement, and implement necessary changes. Auditing can highlight areas of unnecessary resource usage or waste. Forensic Analysis: In the event of a system failure or data breach, audit trails can be used to perform a forensic analysis. This can help identify the root cause of the problem and prevent similar incidents in the future. Problem Resolution: Audit logs can assist in troubleshooting and problem resolution by providing a detailed history of system activities leading up to an error or issue. Change Management: Auditing functionality can track changes in the system, who made those changes, and when they were made. This can be especially important when diagnosing issues that may have been introduced due to recent system changes.
  26. We run a very extensive Information Security Program Our ISMS is 104 pages long We moved from no data to a data processor company in a few years with amazing success We have extended the certification to our SaaS offering - where it was applicable very quickly
  27. We have different members, with different roles in the team.
  28. Accountability: Audit logs can provide a clear and detailed trail of user activity within a system, helping to identify who did what and when. This encourages responsibility and accountability among users. Security: Audit trails are often crucial for identifying and investigating potential security incidents. They can be used to identify suspicious activity, such as login attempts from unexpected locations, changes to sensitive data, or unusual patterns of behavior that might suggest a security breach. Compliance: Many industries are subject to regulations that require certain types of activity to be recorded and auditable. For example, privacy laws like the GDPR require organizations to be able to demonstrate what data they have collected on individuals, where it is stored, and how it is used. Similarly, financial regulations may require keeping detailed records of transactions. Quality Assurance: By keeping a detailed record of activities, audit logs can help organizations to identify and correct errors or inefficiencies in their processes. This can lead to improved quality and performance over time. Operational Efficiency: With a proper audit trail, enterprises can review the effectiveness of their operations, find areas of improvement, and implement necessary changes. Auditing can highlight areas of unnecessary resource usage or waste. Forensic Analysis: In the event of a system failure or data breach, audit trails can be used to perform a forensic analysis. This can help identify the root cause of the problem and prevent similar incidents in the future. Problem Resolution: Audit logs can assist in troubleshooting and problem resolution by providing a detailed history of system activities leading up to an error or issue. Change Management: Auditing functionality can track changes in the system, who made those changes, and when they were made. This can be especially important when diagnosing issues that may have been introduced due to recent system changes.
  29. Shell access
  30. Accountability: Audit logs can provide a clear and detailed trail of user activity within a system, helping to identify who did what and when. This encourages responsibility and accountability among users. Security: Audit trails are often crucial for identifying and investigating potential security incidents. They can be used to identify suspicious activity, such as login attempts from unexpected locations, changes to sensitive data, or unusual patterns of behavior that might suggest a security breach. Compliance: Many industries are subject to regulations that require certain types of activity to be recorded and auditable. For example, privacy laws like the GDPR require organizations to be able to demonstrate what data they have collected on individuals, where it is stored, and how it is used. Similarly, financial regulations may require keeping detailed records of transactions. Quality Assurance: By keeping a detailed record of activities, audit logs can help organizations to identify and correct errors or inefficiencies in their processes. This can lead to improved quality and performance over time. Operational Efficiency: With a proper audit trail, enterprises can review the effectiveness of their operations, find areas of improvement, and implement necessary changes. Auditing can highlight areas of unnecessary resource usage or waste. Forensic Analysis: In the event of a system failure or data breach, audit trails can be used to perform a forensic analysis. This can help identify the root cause of the problem and prevent similar incidents in the future. Problem Resolution: Audit logs can assist in troubleshooting and problem resolution by providing a detailed history of system activities leading up to an error or issue. Change Management: Auditing functionality can track changes in the system, who made those changes, and when they were made. This can be especially important when diagnosing issues that may have been introduced due to recent system changes.
  31. And they have a leadership team. Different teams with different agendas, IT, Marketing, CEO. All these depts have their own goals to help the company to succeed.
  32. BT: And, just in case you’ve not had enough coffee yet this morning, we’ve made it super easy to follow which of us is which. I’m Ben Turner, I manage our global Technical Enablement team, and as such it’s only right that today I’m the L so I’m covering Learning! And I’m in really esteemed company because alongside me I’ve got not one, but two of our VPs - Igor Arouca, who’s our VP of Cloud Engineering, and today Igor is bringing the X factor by covering eXperimentation, and then Zsolt Balogh, our VP of DevSecOps is going to talk about Compliance and Operations, and is the C!
  33. When we were planning what would be cool to share in DEVCON I asked myself what I liked about the event when I was an consultant? And the first thing that came to my mind was the "future", the "roadmap". I remember sitting where you guys are asking myself what that heck Liferay will build to make my life easier? That was the drive to built these next few slides. I will be presenting two new ideas for the future.
  34. For the first one I would like to start with the question: "How many project did you know that implement Blue/Green Deployment? "Yeah, I know! Not many, right? On October of this year I'm turning 16 years of Liferay. Most of the time on the consulting area and during all these years I never heard of a successful Blue/Green Deployment project. I know of some good tentatives but nothing solid. And you know why? Because Liferay wasn't design to do Blue/Green Deployment!!! Simply like that. But we will change it! So I what I will show you today is an ideation about how this would work.
  35. It all starts with two new environments: Blue and Green. Both are production like, this is different from our current PRD/UAT setup because UAT's database isn't HA. Wineray.com points to Blue
  36. If we go to the Environment's overview page we are going to find new UI elements…
  37. For instance, the "live" identification. As Blue and Green can now be Live we need a way to identify which is what.
  38. Traffic Manager is responsible to show all information regarding how Blue/Green is set.
  39. For instance, we have the Build ID of Blue that is the current Live environment.
  40. We also have the Green Build Id
  41. That is a bit ahead of Blue.
  42. And the switch Button which will lead us to
  43. … to the screen where the magic of switching between two environments starts.
  44. It provides a summary of what is the current setup and what will be the next setup after switching.
  45. A few confirmations are necessary so the user knows what will happen. Things like DNS switching, session transfer, swap of configuration are a small set of operations that will be processed behind the scenes.
  46. In the end you will have Green as the Live environment now. Going back to Wineray example, now wineray.com points to Green. If something goes wrong the user will be able to rollback following the same steps presented.
  47. Is it possible? I would say yes! Specially if you have deep pockets but this isn't our case. So our approach will be to define a MVF (Minimal Viable Feature) and release it. Then we will collect feedback, improve and release it again and again and again. A few questions are still open, for instance: "How to keep databases in sync between environments?" or "How many configurations we need to swap between environments?" If you have answers for these questions, let us know. For introducing the next feature I would like to do another reality check asking you:
  48. "How many projects that you know had a smooth upgrade?" You don't need to answer this one because such thing doesn't exist… hahaha! I use to say that Liferay's upgrade is a nightmare, specially for projects that has a large set of customizations. A lot of things can go wrong. The good thing is that our team is decided to change that for good.
  49. Before going into the details I would like to put everybody in the same page as how a simple Upgrade project works. Basically we have 3 phases: 1- Run Liferay's data upgrade process 2- Manually upgrade the source code 3- Deploy data and source code into the same environment Let's focus on the first phase
  50. Ok, now let's see how this simple process will be translated into our platform. We are introducing is a new page called "Cloud Updater" it is the start point for upgrades.
  51. A section for DXP Updates
  52. A section for Cloud Stack Updates
  53. Release Notes information.
  54. A button to trigger the process. Until here there isn't nothing different from what we see in the market. Let's not reinvent the wheel.
  55. But then when you click the button we start the whole automagic process behind the scene. In the first step we create a brand new environment.
  56. Once the environment is ready we immediately deploy a stack…
  57. … with the latest version available. This deployment will trigger the data upgrade process. 7.4u77
  58. It may fail, right? Upgrades are hard. It is common to fail especially in old datasets. Reasons for that can be data inconsistency, i18n missing field, DL missing files, etc. Two good things: 1- our DXP upgrade team is investing to make the whole process bullet proof 2- we will map the errors to our help center articles.
  59. When the data upgrade finishes without errors you will be taken to the second step.
  60. Before going into more details i would like to share that: We already have a PoC that do all the steps described until here. The source code upgrade is more challenging but we feel that is also where we can deliver more value.
  61. Our idea is to connect to the users repository.
  62. Fetch their source code from a given branch
  63. And use the source code as the input to a Upgrade Service that will output 7.4 source code. And what is the coolest thing about this is that we are planning to use AI to do the transformation.
  64. Cool right? AI will be one of the layer on our "Upgrade Service" we are also planning to use some internal tooling that our team already develop.
  65. In the end you will have data and code on 7.4 ready to be deployed in any environment.