SlideShare a Scribd company logo
1 of 13
Download to read offline
The development of a Liferay Managed Hosting platform




Wieteke den Uijl
Contents
●
  About me
●
  What is Firelay?
●
  Why Firelay?
●
  The Challenge
●
  So how does it work?
●
  The “Managed” in Managed Hosting
●
  How to start?
●
  And now?




                 WWW.LIFERAY.COM   WWW.FACEBOOK.COM/LIFERAY   @LIFERAY
About me
●
  Industrial Design Engineering
●
  Consultant/trainer at Proteon
●
  Involved with Liferay since 3 years
●
  One of the founders of LNLUG
●
  Dutch Translation Liferay
●
  Liferay BugSquad
●
  Product Manager Firelay




                    WWW.LIFERAY.COM   WWW.FACEBOOK.COM/LIFERAY   @LIFERAY
What is Firelay?




High Performance and Affordable Fuel for
   Liferay Enterprise Portal Solutions




                   WWW.LIFERAY.COM   WWW.FACEBOOK.COM/LIFERAY   @LIFERAY
What is Firelay
●
  Standardized hosted Liferay services
●
  Currently Liferay LCE Patchers version
●
  Future Liferay Enterprise Edition
●
  Customer can customize Liferay portal
●
  Firelay takes care of the rest:
   ●
     Monitoring
   ●
     Security updates & patches
   ●
     Backup
   ●
     Optimization
   ●
     And more...


                   WWW.LIFERAY.COM   WWW.FACEBOOK.COM/LIFERAY   @LIFERAY
Why Firelay?
●
  Gap between Liferay CE and EE
●
  Managed hosting ≠ core business for integrators
●
  Mainly care during development, not in live
●
  Security becomes more and more important
●
  Liferay keeps on growing




                   WWW.LIFERAY.COM   WWW.FACEBOOK.COM/LIFERAY   @LIFERAY
The challenge

Managed hosting                      Development
●
  Stability                          ●
                                       Flexibility
●
  Continuity                         ●
                                       Agile
●
  Minimum of changes                 ●
                                       Continuous change
●
  Standardization                    ●
                                       Often one-off
●
  Automation                         ●
                                       Customer specific
●
  Procedures                         ●
                                       Access on all levels
●
  Limitation of access
●
  One fits all




                   WWW.LIFERAY.COM   WWW.FACEBOOK.COM/LIFERAY   @LIFERAY
So how does it work?



Firelay Website:                    Customer portal:                 Manage Firelay:
   Ordering,                           Ordering,                       Detailed info,
  Information                           Support,                         Restarts,
                                       Feedback,                       Virtual hosts,
                                     Manage Firelays                 Portal properties,
                                                                     Restore backup,
                                                                    Releases, Logs, etc.




          Firelay Liferay Portal:                         FIS:
           Portal Administrator                    Business process,
                                                Main hub for information,
                                               Manages provisioning system

                                    WWW.LIFERAY.COM     WWW.FACEBOOK.COM/LIFERAY      @LIFERAY
The “Managed” in managed hosting
●
  Set up Firelay Liferay automatically
●
  Standardized Configuration → always the same
●
  For Operating System up to and including the Liferay:
  ●
    Availability monitoring and follow-up
  ●
    Capacity monitorying and follow-up
  ●
    Security updates and patches
  ●
    24x7x365 Support
●
  Backups and restore
●
  Optimized caching




                   WWW.LIFERAY.COM   WWW.FACEBOOK.COM/LIFERAY   @LIFERAY
How to start? Features
●
  Identify Stakeholders and influence
●
  Identify Components
●
  Identify Goal
●
  Interview possible customers
●
  Interview other users
●
  Interview other stakeholders

→ Product Backlog with prioritized list of features




                    WWW.LIFERAY.COM   WWW.FACEBOOK.COM/LIFERAY   @LIFERAY
How to start? Scrum
●
  Agile – Scrum
●
  Lots, lots, lots of brainstorming or grooming
  ●
    Architecture
  ●
    Dependencies
  ●
    Features
  ●
    Procedures
●
  Vague ideas → Epics → User stories
●
  Sprints with both front-end and infrastructure work

Keep balance the balance!
Don't loose track of the goal

                    WWW.LIFERAY.COM   WWW.FACEBOOK.COM/LIFERAY   @LIFERAY
And now?
●
  Alpha testing with select group of users
●
  Beta testing with larger group
●
  Launch and open to all
●
  Keep gathering feedback
●
  Keep improving based on feedback




                    WWW.LIFERAY.COM   WWW.FACEBOOK.COM/LIFERAY   @LIFERAY
https://www.firelay.com/
               info@firelay.com
                Twitter: @firelay

         Fireblog: Behind the scenes
https://www.firelay.com/about-firelay/fireblog/

              Wieteke den Uijl
            wieteke@firelay.com
            +31 (0) 15 268 25 57
            Twitter: @wieteke15
                WWW.LIFERAY.COM   WWW.FACEBOOK.COM/LIFERAY   @LIFERAY

More Related Content

Similar to Firelay - the development of a Liferay Managed Hosting Platform

Building Enterprise Applications on Google Cloud Platform Cloud Computing Exp...
Building Enterprise Applications on Google Cloud Platform Cloud Computing Exp...Building Enterprise Applications on Google Cloud Platform Cloud Computing Exp...
Building Enterprise Applications on Google Cloud Platform Cloud Computing Exp...Chris Schalk
 
Making The Case For jQuery
Making The Case For jQueryMaking The Case For jQuery
Making The Case For jQueryJonathan Sharp
 
What is BizTalk360
What is BizTalk360What is BizTalk360
What is BizTalk360BizTalk360
 
Building a Company atop of Open Source
Building a Company atop of Open SourceBuilding a Company atop of Open Source
Building a Company atop of Open SourceAnoop Thomas Mathew
 
How to Avoid Kubernetes Multi-tenancy Catastrophes
How to Avoid Kubernetes Multi-tenancy CatastrophesHow to Avoid Kubernetes Multi-tenancy Catastrophes
How to Avoid Kubernetes Multi-tenancy CatastrophesWeaveworks
 
Ff for product success
Ff for product successFf for product success
Ff for product successVWO
 
The Modern Web with Microfrontends
The Modern Web with MicrofrontendsThe Modern Web with Microfrontends
The Modern Web with MicrofrontendsNikki Dingding
 
Randy Brown - Project Delivery Decisions: Service, Software, or on a Stick?
Randy Brown - Project Delivery Decisions: Service, Software, or on a Stick?Randy Brown - Project Delivery Decisions: Service, Software, or on a Stick?
Randy Brown - Project Delivery Decisions: Service, Software, or on a Stick?SeriousGamesAssoc
 
The Ecommerce landscape in and around Drupal
The Ecommerce landscape in and around DrupalThe Ecommerce landscape in and around Drupal
The Ecommerce landscape in and around DrupalProdosh Banerjee
 
Free vs Paid. Alfresco Labs vs Enterprise: 10 questions.
Free vs Paid. Alfresco Labs vs Enterprise: 10 questions.Free vs Paid. Alfresco Labs vs Enterprise: 10 questions.
Free vs Paid. Alfresco Labs vs Enterprise: 10 questions.Alfresco Software
 
Joomla User Group Suffolk - July 2012 - Crossing the line first or last - per...
Joomla User Group Suffolk - July 2012 - Crossing the line first or last - per...Joomla User Group Suffolk - July 2012 - Crossing the line first or last - per...
Joomla User Group Suffolk - July 2012 - Crossing the line first or last - per...Ruth Cheesley
 
Ágil x Lean Startup no Caipira Ágil
Ágil x Lean Startup no Caipira ÁgilÁgil x Lean Startup no Caipira Ágil
Ágil x Lean Startup no Caipira Ágilalexandre freire
 
Building and evolving microservices
Building and evolving microservicesBuilding and evolving microservices
Building and evolving microservicesIlias Bartolini
 
Building and evolving microservices: lessons from the frontlines - Ilias Bart...
Building and evolving microservices: lessons from the frontlines - Ilias Bart...Building and evolving microservices: lessons from the frontlines - Ilias Bart...
Building and evolving microservices: lessons from the frontlines - Ilias Bart...Codemotion
 
Have you cleared the cache?
Have you cleared the cache?Have you cleared the cache?
Have you cleared the cache?Stephen McNairn
 
Devops at Startup Weekend BXL
Devops at Startup Weekend BXLDevops at Startup Weekend BXL
Devops at Startup Weekend BXLKris Buytaert
 
Connector Corner: How Jira-and Open AI-support service issues in multiple la...
Connector Corner: How Jira-and Open AI-support service issues in multiple  la...Connector Corner: How Jira-and Open AI-support service issues in multiple  la...
Connector Corner: How Jira-and Open AI-support service issues in multiple la...DianaGray10
 
Is Being Agile a Good Thing?
Is Being Agile a Good Thing?Is Being Agile a Good Thing?
Is Being Agile a Good Thing?Alan Hood
 
Understanding and implementing website security
Understanding and implementing website securityUnderstanding and implementing website security
Understanding and implementing website securityDrew Gorton
 

Similar to Firelay - the development of a Liferay Managed Hosting Platform (20)

Building Enterprise Applications on Google Cloud Platform Cloud Computing Exp...
Building Enterprise Applications on Google Cloud Platform Cloud Computing Exp...Building Enterprise Applications on Google Cloud Platform Cloud Computing Exp...
Building Enterprise Applications on Google Cloud Platform Cloud Computing Exp...
 
Making The Case For jQuery
Making The Case For jQueryMaking The Case For jQuery
Making The Case For jQuery
 
What is BizTalk360
What is BizTalk360What is BizTalk360
What is BizTalk360
 
Building a Company atop of Open Source
Building a Company atop of Open SourceBuilding a Company atop of Open Source
Building a Company atop of Open Source
 
How to Avoid Kubernetes Multi-tenancy Catastrophes
How to Avoid Kubernetes Multi-tenancy CatastrophesHow to Avoid Kubernetes Multi-tenancy Catastrophes
How to Avoid Kubernetes Multi-tenancy Catastrophes
 
Ff for product success
Ff for product successFf for product success
Ff for product success
 
The Modern Web with Microfrontends
The Modern Web with MicrofrontendsThe Modern Web with Microfrontends
The Modern Web with Microfrontends
 
Randy Brown - Project Delivery Decisions: Service, Software, or on a Stick?
Randy Brown - Project Delivery Decisions: Service, Software, or on a Stick?Randy Brown - Project Delivery Decisions: Service, Software, or on a Stick?
Randy Brown - Project Delivery Decisions: Service, Software, or on a Stick?
 
The Ecommerce landscape in and around Drupal
The Ecommerce landscape in and around DrupalThe Ecommerce landscape in and around Drupal
The Ecommerce landscape in and around Drupal
 
Free vs Paid. Alfresco Labs vs Enterprise: 10 questions.
Free vs Paid. Alfresco Labs vs Enterprise: 10 questions.Free vs Paid. Alfresco Labs vs Enterprise: 10 questions.
Free vs Paid. Alfresco Labs vs Enterprise: 10 questions.
 
Joomla User Group Suffolk - July 2012 - Crossing the line first or last - per...
Joomla User Group Suffolk - July 2012 - Crossing the line first or last - per...Joomla User Group Suffolk - July 2012 - Crossing the line first or last - per...
Joomla User Group Suffolk - July 2012 - Crossing the line first or last - per...
 
Ágil x Lean Startup no Caipira Ágil
Ágil x Lean Startup no Caipira ÁgilÁgil x Lean Startup no Caipira Ágil
Ágil x Lean Startup no Caipira Ágil
 
Building and evolving microservices
Building and evolving microservicesBuilding and evolving microservices
Building and evolving microservices
 
Building and evolving microservices: lessons from the frontlines - Ilias Bart...
Building and evolving microservices: lessons from the frontlines - Ilias Bart...Building and evolving microservices: lessons from the frontlines - Ilias Bart...
Building and evolving microservices: lessons from the frontlines - Ilias Bart...
 
Have you cleared the cache?
Have you cleared the cache?Have you cleared the cache?
Have you cleared the cache?
 
Devops at Startup Weekend BXL
Devops at Startup Weekend BXLDevops at Startup Weekend BXL
Devops at Startup Weekend BXL
 
Hosting
HostingHosting
Hosting
 
Connector Corner: How Jira-and Open AI-support service issues in multiple la...
Connector Corner: How Jira-and Open AI-support service issues in multiple  la...Connector Corner: How Jira-and Open AI-support service issues in multiple  la...
Connector Corner: How Jira-and Open AI-support service issues in multiple la...
 
Is Being Agile a Good Thing?
Is Being Agile a Good Thing?Is Being Agile a Good Thing?
Is Being Agile a Good Thing?
 
Understanding and implementing website security
Understanding and implementing website securityUnderstanding and implementing website security
Understanding and implementing website security
 

Recently uploaded

Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 

Recently uploaded (20)

Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 

Firelay - the development of a Liferay Managed Hosting Platform

  • 1. The development of a Liferay Managed Hosting platform Wieteke den Uijl
  • 2. Contents ● About me ● What is Firelay? ● Why Firelay? ● The Challenge ● So how does it work? ● The “Managed” in Managed Hosting ● How to start? ● And now? WWW.LIFERAY.COM WWW.FACEBOOK.COM/LIFERAY @LIFERAY
  • 3. About me ● Industrial Design Engineering ● Consultant/trainer at Proteon ● Involved with Liferay since 3 years ● One of the founders of LNLUG ● Dutch Translation Liferay ● Liferay BugSquad ● Product Manager Firelay WWW.LIFERAY.COM WWW.FACEBOOK.COM/LIFERAY @LIFERAY
  • 4. What is Firelay? High Performance and Affordable Fuel for Liferay Enterprise Portal Solutions WWW.LIFERAY.COM WWW.FACEBOOK.COM/LIFERAY @LIFERAY
  • 5. What is Firelay ● Standardized hosted Liferay services ● Currently Liferay LCE Patchers version ● Future Liferay Enterprise Edition ● Customer can customize Liferay portal ● Firelay takes care of the rest: ● Monitoring ● Security updates & patches ● Backup ● Optimization ● And more... WWW.LIFERAY.COM WWW.FACEBOOK.COM/LIFERAY @LIFERAY
  • 6. Why Firelay? ● Gap between Liferay CE and EE ● Managed hosting ≠ core business for integrators ● Mainly care during development, not in live ● Security becomes more and more important ● Liferay keeps on growing WWW.LIFERAY.COM WWW.FACEBOOK.COM/LIFERAY @LIFERAY
  • 7. The challenge Managed hosting Development ● Stability ● Flexibility ● Continuity ● Agile ● Minimum of changes ● Continuous change ● Standardization ● Often one-off ● Automation ● Customer specific ● Procedures ● Access on all levels ● Limitation of access ● One fits all WWW.LIFERAY.COM WWW.FACEBOOK.COM/LIFERAY @LIFERAY
  • 8. So how does it work? Firelay Website: Customer portal: Manage Firelay: Ordering, Ordering, Detailed info, Information Support, Restarts, Feedback, Virtual hosts, Manage Firelays Portal properties, Restore backup, Releases, Logs, etc. Firelay Liferay Portal: FIS: Portal Administrator Business process, Main hub for information, Manages provisioning system WWW.LIFERAY.COM WWW.FACEBOOK.COM/LIFERAY @LIFERAY
  • 9. The “Managed” in managed hosting ● Set up Firelay Liferay automatically ● Standardized Configuration → always the same ● For Operating System up to and including the Liferay: ● Availability monitoring and follow-up ● Capacity monitorying and follow-up ● Security updates and patches ● 24x7x365 Support ● Backups and restore ● Optimized caching WWW.LIFERAY.COM WWW.FACEBOOK.COM/LIFERAY @LIFERAY
  • 10. How to start? Features ● Identify Stakeholders and influence ● Identify Components ● Identify Goal ● Interview possible customers ● Interview other users ● Interview other stakeholders → Product Backlog with prioritized list of features WWW.LIFERAY.COM WWW.FACEBOOK.COM/LIFERAY @LIFERAY
  • 11. How to start? Scrum ● Agile – Scrum ● Lots, lots, lots of brainstorming or grooming ● Architecture ● Dependencies ● Features ● Procedures ● Vague ideas → Epics → User stories ● Sprints with both front-end and infrastructure work Keep balance the balance! Don't loose track of the goal WWW.LIFERAY.COM WWW.FACEBOOK.COM/LIFERAY @LIFERAY
  • 12. And now? ● Alpha testing with select group of users ● Beta testing with larger group ● Launch and open to all ● Keep gathering feedback ● Keep improving based on feedback WWW.LIFERAY.COM WWW.FACEBOOK.COM/LIFERAY @LIFERAY
  • 13. https://www.firelay.com/ info@firelay.com Twitter: @firelay Fireblog: Behind the scenes https://www.firelay.com/about-firelay/fireblog/ Wieteke den Uijl wieteke@firelay.com +31 (0) 15 268 25 57 Twitter: @wieteke15 WWW.LIFERAY.COM WWW.FACEBOOK.COM/LIFERAY @LIFERAY