SlideShare a Scribd company logo
OPENSHIFT
Workshop
PRESENTED
BY
Shekhar
Gulati
Power up Magnolia CMS with
OpenShift
IN CASE YOU CARE
•
Shekhar Gulati – Works at Red Hat
•
Principal OpenShift Developer Evangelist
•
Java / Python/ JavaScript / NoSQL / Cloud Guy
•
Twitter Handle : shekhargulati
•
Github https://github.com/shekhargulati
•
Slides http://www.slideshare.net/shekhargulati
AGENDA
➔ Learn a bit about Cloud and PaaS basics
➔ Why PaaS Matters
➔ Deploying Magnolia CMS on OpenShift
➔ Minimal Magnolia CMS Configuration
➔ Reduced Magnolia CMS Configuration
● You know about Magnolia CMS
● You know Git
● You like to write code rather than
managing servers.
ASSUMPTIONS
*http://www.gartner.com/technology/research/cloud-computing/report/paas-cloud.jsp
PaaS is the Future
Power up Magnolia CMS with OpenShift
Infrastructure as a Service gives
you
• Network, storage & compute as an on-demand service
• Basically, servers in the cloud
• You’re still on the hook to configure & manage the cloud &
stack
“How do I use this?”
Software as a Service gives you
• An on-demand application
• Nothing to install or configure
“This is all my customers and users care about!”
Platform as a Service delivers
• Application run-time environment in the
cloud
• Configures & manages both the cloud &
stack for your application
“The cloud is now useful!”
origin
Public
Cloud
Service
On-
premise
or Private
Cloud
Software
Open
Source
Project
FLAVORS OF OPENSHIFT
11
TERMINOLOGY
Gear – is like a server. It can have only 1 language for
the web programming.
Cartridge – it adds a language, a data store, or other
functionality
Application – your web code and any data store. Has to
be on 1 or more gears
12
OUR STACK
WHAT MAKES OPENSHIFT
DIFFERENT ?
WHERE DOES MAGNOLIA
FITS IN?
WHERE DOES MAGNOLIA
FITS IN?
● On-demand self-service Magnolia CMS certified
stack.
● Standardize Magnolia CMS application development
and deployment.
● Auto scaling of Magnolia CMS.
● Automate application environment deployment.
● Reduce time to market.
OpenShift Magnolia Integration
Benefits
DEMO TIME
● Sign up for OpenShift Online
● Install OpenShift rhc ruby gem
● rhc create-app magnoliacms tomcat-7
● git rm -rf src/ pom.xml
● git commit -am “template files”
● git remote add upstream
https://github.com/shekhargulati/mg-5.0.4-tomcat7-openshift.git
● git pull -s recursive -X theirs upstream master
● git push
Magnolia CMS 5.0.4 on OpenShift
http://magnoliacms-t20.rhcloud.com/
● You can also use
– JBoss AS 7
– JBoss EAP 6
– MySQL
– PostgreSQL
OpenShift Magnolia CMS Minimal
Configuration Setup
● Sign up for OpenShift Online
● Install OpenShift rhc ruby gem
● rhc create-app mgminimal tomcat-7
● git rm -rf src/ pom.xml
● git commit -am “deleted template”
● git remote add upstream
https://shekhargulati@bitbucket.org/shekhargulati/mg-
minimal-os-quickstart.git
● git pull -s recursive -X theirs upstream
master
● git push
http://mgminimal-t20.rhcloud.com/
OpenShift Magnolia CMS Reduced
Configuration Setup
Magnolia Author Instance
● rhc create-app mgauthor tomcat-7
● git rm -rf src/ pom.xml
● git commit -am “deleted template”
● git remote add upstream
https://github.com/shekhargulati/mg-author-quickstart.git
● git pull -s recursive -X theirs upstream master
● git push
Magnolia Author Instance
● rhc create-app mgpublic tomcat-7
● git rm -rf src/ pom.xml
● git commit -am “deleted template”
● git remote add upstream
https://github.com/shekhargulati/mg-public-quickstart.git
● git pull -s recursive -X theirs upstream master
● git push
http://mgauthor-t20.rhcloud.com/magnoliaAuthor/
http://mgpublic-t20.rhcloud.com/magnoliaPublic/
● You can have single author instance and
multiple public subscribers
● You can scale public and author instance
● You can use Jenkins for deployment
● You can write cartridge for Magnolia CMS
What Else Is Feasible?
QUESTIONS?
DONE!
Ad

More Related Content

What's hot (20)

Overview of Redux
Overview of ReduxOverview of Redux
Overview of Redux
Yatin Gupta
 
OpenText MBPM Q&A Webinar
OpenText MBPM Q&A WebinarOpenText MBPM Q&A Webinar
OpenText MBPM Q&A Webinar
convedo Group
 
Git pusshuten
Git pusshutenGit pusshuten
Git pusshuten
thekindofme
 
RIA front-ends: Flex, GWT integration in Nuxeo
RIA front-ends: Flex, GWT integration in NuxeoRIA front-ends: Flex, GWT integration in Nuxeo
RIA front-ends: Flex, GWT integration in Nuxeo
Nuxeo
 
GraphQL Bangkok Meetup 6.0
GraphQL Bangkok Meetup 6.0GraphQL Bangkok Meetup 6.0
GraphQL Bangkok Meetup 6.0
Tobias Meixner
 
Aprende, contribuye, y surfea Cloud Native Java - GuateJUG 2021
Aprende, contribuye, y surfea Cloud Native Java - GuateJUG 2021Aprende, contribuye, y surfea Cloud Native Java - GuateJUG 2021
Aprende, contribuye, y surfea Cloud Native Java - GuateJUG 2021
César Hernández
 
Es fácil contribuir al open source - Bolivia JUG 2020
Es fácil contribuir al open source - Bolivia JUG 2020Es fácil contribuir al open source - Bolivia JUG 2020
Es fácil contribuir al open source - Bolivia JUG 2020
César Hernández
 
Creando microservicios con Java y Microprofile - Nicaragua JUG
Creando microservicios con Java y Microprofile - Nicaragua JUGCreando microservicios con Java y Microprofile - Nicaragua JUG
Creando microservicios con Java y Microprofile - Nicaragua JUG
César Hernández
 
Introduction to MuleSoft
Introduction to MuleSoftIntroduction to MuleSoft
Introduction to MuleSoft
Alexandra N. Martinez
 
markedj: The best of markdown processor on JVM
markedj: The best of markdown processor on JVMmarkedj: The best of markdown processor on JVM
markedj: The best of markdown processor on JVM
takezoe
 
Build Your Blazing Fast Site with Gatsby and WordPress @ WordSesh by Muhammad...
Build Your Blazing Fast Site with Gatsby and WordPress @ WordSesh by Muhammad...Build Your Blazing Fast Site with Gatsby and WordPress @ WordSesh by Muhammad...
Build Your Blazing Fast Site with Gatsby and WordPress @ WordSesh by Muhammad...
rtCamp
 
Eclipse Buildship DemoCamp Hamburg (June 2015) with additional screenshots
Eclipse Buildship DemoCamp Hamburg (June 2015)  with additional screenshotsEclipse Buildship DemoCamp Hamburg (June 2015)  with additional screenshots
Eclipse Buildship DemoCamp Hamburg (June 2015) with additional screenshots
simonscholz
 
The swiss knife of a word press developer
The swiss knife of a word press developerThe swiss knife of a word press developer
The swiss knife of a word press developer
Ivelina Dimova
 
Lightning talk how to edit the Silverstripe CMS docs
Lightning talk how to edit the Silverstripe CMS docsLightning talk how to edit the Silverstripe CMS docs
Lightning talk how to edit the Silverstripe CMS docs
MichaelPritchard21
 
stackconf 2020 | DevOps im Mittelstand by Falk Stern
stackconf 2020 | DevOps im Mittelstand by Falk Sternstackconf 2020 | DevOps im Mittelstand by Falk Stern
stackconf 2020 | DevOps im Mittelstand by Falk Stern
NETWAYS
 
Its easy! contributing to open source - Devnexus 2020
Its easy! contributing to open source - Devnexus 2020Its easy! contributing to open source - Devnexus 2020
Its easy! contributing to open source - Devnexus 2020
César Hernández
 
OpenCms Days 2013 - Gradle based OpenCms build automated setup
OpenCms Days 2013 - Gradle based OpenCms build automated setupOpenCms Days 2013 - Gradle based OpenCms build automated setup
OpenCms Days 2013 - Gradle based OpenCms build automated setup
Alkacon Software GmbH & Co. KG
 
WebDAV - April 15 2008
WebDAV - April 15 2008WebDAV - April 15 2008
WebDAV - April 15 2008
sullis
 
Pipeline de deploy com ASP.NET Core e VSTS
Pipeline de deploy com ASP.NET Core e VSTSPipeline de deploy com ASP.NET Core e VSTS
Pipeline de deploy com ASP.NET Core e VSTS
Jaqueline Ramos
 
Devoxx - The Groovy Ecosystem
Devoxx - The Groovy EcosystemDevoxx - The Groovy Ecosystem
Devoxx - The Groovy Ecosystem
Andres Almiray
 
Overview of Redux
Overview of ReduxOverview of Redux
Overview of Redux
Yatin Gupta
 
OpenText MBPM Q&A Webinar
OpenText MBPM Q&A WebinarOpenText MBPM Q&A Webinar
OpenText MBPM Q&A Webinar
convedo Group
 
RIA front-ends: Flex, GWT integration in Nuxeo
RIA front-ends: Flex, GWT integration in NuxeoRIA front-ends: Flex, GWT integration in Nuxeo
RIA front-ends: Flex, GWT integration in Nuxeo
Nuxeo
 
GraphQL Bangkok Meetup 6.0
GraphQL Bangkok Meetup 6.0GraphQL Bangkok Meetup 6.0
GraphQL Bangkok Meetup 6.0
Tobias Meixner
 
Aprende, contribuye, y surfea Cloud Native Java - GuateJUG 2021
Aprende, contribuye, y surfea Cloud Native Java - GuateJUG 2021Aprende, contribuye, y surfea Cloud Native Java - GuateJUG 2021
Aprende, contribuye, y surfea Cloud Native Java - GuateJUG 2021
César Hernández
 
Es fácil contribuir al open source - Bolivia JUG 2020
Es fácil contribuir al open source - Bolivia JUG 2020Es fácil contribuir al open source - Bolivia JUG 2020
Es fácil contribuir al open source - Bolivia JUG 2020
César Hernández
 
Creando microservicios con Java y Microprofile - Nicaragua JUG
Creando microservicios con Java y Microprofile - Nicaragua JUGCreando microservicios con Java y Microprofile - Nicaragua JUG
Creando microservicios con Java y Microprofile - Nicaragua JUG
César Hernández
 
markedj: The best of markdown processor on JVM
markedj: The best of markdown processor on JVMmarkedj: The best of markdown processor on JVM
markedj: The best of markdown processor on JVM
takezoe
 
Build Your Blazing Fast Site with Gatsby and WordPress @ WordSesh by Muhammad...
Build Your Blazing Fast Site with Gatsby and WordPress @ WordSesh by Muhammad...Build Your Blazing Fast Site with Gatsby and WordPress @ WordSesh by Muhammad...
Build Your Blazing Fast Site with Gatsby and WordPress @ WordSesh by Muhammad...
rtCamp
 
Eclipse Buildship DemoCamp Hamburg (June 2015) with additional screenshots
Eclipse Buildship DemoCamp Hamburg (June 2015)  with additional screenshotsEclipse Buildship DemoCamp Hamburg (June 2015)  with additional screenshots
Eclipse Buildship DemoCamp Hamburg (June 2015) with additional screenshots
simonscholz
 
The swiss knife of a word press developer
The swiss knife of a word press developerThe swiss knife of a word press developer
The swiss knife of a word press developer
Ivelina Dimova
 
Lightning talk how to edit the Silverstripe CMS docs
Lightning talk how to edit the Silverstripe CMS docsLightning talk how to edit the Silverstripe CMS docs
Lightning talk how to edit the Silverstripe CMS docs
MichaelPritchard21
 
stackconf 2020 | DevOps im Mittelstand by Falk Stern
stackconf 2020 | DevOps im Mittelstand by Falk Sternstackconf 2020 | DevOps im Mittelstand by Falk Stern
stackconf 2020 | DevOps im Mittelstand by Falk Stern
NETWAYS
 
Its easy! contributing to open source - Devnexus 2020
Its easy! contributing to open source - Devnexus 2020Its easy! contributing to open source - Devnexus 2020
Its easy! contributing to open source - Devnexus 2020
César Hernández
 
OpenCms Days 2013 - Gradle based OpenCms build automated setup
OpenCms Days 2013 - Gradle based OpenCms build automated setupOpenCms Days 2013 - Gradle based OpenCms build automated setup
OpenCms Days 2013 - Gradle based OpenCms build automated setup
Alkacon Software GmbH & Co. KG
 
WebDAV - April 15 2008
WebDAV - April 15 2008WebDAV - April 15 2008
WebDAV - April 15 2008
sullis
 
Pipeline de deploy com ASP.NET Core e VSTS
Pipeline de deploy com ASP.NET Core e VSTSPipeline de deploy com ASP.NET Core e VSTS
Pipeline de deploy com ASP.NET Core e VSTS
Jaqueline Ramos
 
Devoxx - The Groovy Ecosystem
Devoxx - The Groovy EcosystemDevoxx - The Groovy Ecosystem
Devoxx - The Groovy Ecosystem
Andres Almiray
 

Viewers also liked (20)

Review and analysis of machine learning and soft computing approaches for use...
Review and analysis of machine learning and soft computing approaches for use...Review and analysis of machine learning and soft computing approaches for use...
Review and analysis of machine learning and soft computing approaches for use...
IJwest
 
New Electrode Materials for Lithium Ion Batteries - 2012
New Electrode Materials for Lithium Ion Batteries - 2012New Electrode Materials for Lithium Ion Batteries - 2012
New Electrode Materials for Lithium Ion Batteries - 2012
n-tech Research
 
VideoNetworks
VideoNetworksVideoNetworks
VideoNetworks
ProvCNC
 
Bcr informativo semanal 29062012
Bcr informativo semanal 29062012Bcr informativo semanal 29062012
Bcr informativo semanal 29062012
joseleorcasita
 
Incentivos e instrumentos financieros agencia julio 2011
Incentivos e instrumentos financieros agencia julio 2011Incentivos e instrumentos financieros agencia julio 2011
Incentivos e instrumentos financieros agencia julio 2011
CICAP - Centro Tecnológico
 
Educación: Los retos educativos, lastre de competitividad (2007)
Educación: Los retos educativos, lastre de competitividad (2007)Educación: Los retos educativos, lastre de competitividad (2007)
Educación: Los retos educativos, lastre de competitividad (2007)
Instituto Mexicano para la Competitividad
 
Moviendo Contactos
Moviendo ContactosMoviendo Contactos
Moviendo Contactos
Blogempleo ORG
 
IPv6 Deployment and Distribution in the RIPE NCC Service Region
IPv6 Deployment and Distribution in the RIPE NCC Service RegionIPv6 Deployment and Distribution in the RIPE NCC Service Region
IPv6 Deployment and Distribution in the RIPE NCC Service Region
RIPE NCC
 
Curso de fotografía con iPhone
Curso de fotografía con iPhoneCurso de fotografía con iPhone
Curso de fotografía con iPhone
1300gr
 
Perfil proyecto san antonio (C2)
Perfil proyecto san antonio (C2)Perfil proyecto san antonio (C2)
Perfil proyecto san antonio (C2)
Misiones Jesuíticas Chiquitania
 
Servilimpia
ServilimpiaServilimpia
Servilimpia
Daniel Jesús Carrillo Polanco
 
Diapositivas mi poema inventado
Diapositivas mi poema inventadoDiapositivas mi poema inventado
Diapositivas mi poema inventado
ampariflores
 
M&A als Instrument der Unternehmenssicherung in einer globalisierten Welt: wa...
M&A als Instrument der Unternehmenssicherung in einer globalisierten Welt: wa...M&A als Instrument der Unternehmenssicherung in einer globalisierten Welt: wa...
M&A als Instrument der Unternehmenssicherung in einer globalisierten Welt: wa...
Mergerstrata
 
Caixa Empreender Award 2016| Bon Mignom
Caixa Empreender Award 2016| Bon MignomCaixa Empreender Award 2016| Bon Mignom
Caixa Empreender Award 2016| Bon Mignom
Caixa Geral Depósitos
 
Tecnologia Smart Water dentro de ArcGIS: Modelizacion Hidraulica y Gestion de...
Tecnologia Smart Water dentro de ArcGIS: Modelizacion Hidraulica y Gestion de...Tecnologia Smart Water dentro de ArcGIS: Modelizacion Hidraulica y Gestion de...
Tecnologia Smart Water dentro de ArcGIS: Modelizacion Hidraulica y Gestion de...
David MONTEIRO
 
The tech. behind RoboBlastPlanet
The tech. behind RoboBlastPlanetThe tech. behind RoboBlastPlanet
The tech. behind RoboBlastPlanet
Javier Abud
 
Game Review: Sweatshop
Game Review: SweatshopGame Review: Sweatshop
Game Review: Sweatshop
bretsw
 
BVMW India Presentation
BVMW India PresentationBVMW India Presentation
BVMW India Presentation
Daniel Raja
 
Marketing Channels & Channel Conflicts - Aditya Dasgupta
Marketing Channels & Channel Conflicts - Aditya DasguptaMarketing Channels & Channel Conflicts - Aditya Dasgupta
Marketing Channels & Channel Conflicts - Aditya Dasgupta
Aditya Dasgupta
 
Keynote Ton Wesseling at the Web Analytics Wednesday Copenhagen #wawcph at Se...
Keynote Ton Wesseling at the Web Analytics Wednesday Copenhagen #wawcph at Se...Keynote Ton Wesseling at the Web Analytics Wednesday Copenhagen #wawcph at Se...
Keynote Ton Wesseling at the Web Analytics Wednesday Copenhagen #wawcph at Se...
Online Dialogue
 
Review and analysis of machine learning and soft computing approaches for use...
Review and analysis of machine learning and soft computing approaches for use...Review and analysis of machine learning and soft computing approaches for use...
Review and analysis of machine learning and soft computing approaches for use...
IJwest
 
New Electrode Materials for Lithium Ion Batteries - 2012
New Electrode Materials for Lithium Ion Batteries - 2012New Electrode Materials for Lithium Ion Batteries - 2012
New Electrode Materials for Lithium Ion Batteries - 2012
n-tech Research
 
VideoNetworks
VideoNetworksVideoNetworks
VideoNetworks
ProvCNC
 
Bcr informativo semanal 29062012
Bcr informativo semanal 29062012Bcr informativo semanal 29062012
Bcr informativo semanal 29062012
joseleorcasita
 
Incentivos e instrumentos financieros agencia julio 2011
Incentivos e instrumentos financieros agencia julio 2011Incentivos e instrumentos financieros agencia julio 2011
Incentivos e instrumentos financieros agencia julio 2011
CICAP - Centro Tecnológico
 
IPv6 Deployment and Distribution in the RIPE NCC Service Region
IPv6 Deployment and Distribution in the RIPE NCC Service RegionIPv6 Deployment and Distribution in the RIPE NCC Service Region
IPv6 Deployment and Distribution in the RIPE NCC Service Region
RIPE NCC
 
Curso de fotografía con iPhone
Curso de fotografía con iPhoneCurso de fotografía con iPhone
Curso de fotografía con iPhone
1300gr
 
Diapositivas mi poema inventado
Diapositivas mi poema inventadoDiapositivas mi poema inventado
Diapositivas mi poema inventado
ampariflores
 
M&A als Instrument der Unternehmenssicherung in einer globalisierten Welt: wa...
M&A als Instrument der Unternehmenssicherung in einer globalisierten Welt: wa...M&A als Instrument der Unternehmenssicherung in einer globalisierten Welt: wa...
M&A als Instrument der Unternehmenssicherung in einer globalisierten Welt: wa...
Mergerstrata
 
Caixa Empreender Award 2016| Bon Mignom
Caixa Empreender Award 2016| Bon MignomCaixa Empreender Award 2016| Bon Mignom
Caixa Empreender Award 2016| Bon Mignom
Caixa Geral Depósitos
 
Tecnologia Smart Water dentro de ArcGIS: Modelizacion Hidraulica y Gestion de...
Tecnologia Smart Water dentro de ArcGIS: Modelizacion Hidraulica y Gestion de...Tecnologia Smart Water dentro de ArcGIS: Modelizacion Hidraulica y Gestion de...
Tecnologia Smart Water dentro de ArcGIS: Modelizacion Hidraulica y Gestion de...
David MONTEIRO
 
The tech. behind RoboBlastPlanet
The tech. behind RoboBlastPlanetThe tech. behind RoboBlastPlanet
The tech. behind RoboBlastPlanet
Javier Abud
 
Game Review: Sweatshop
Game Review: SweatshopGame Review: Sweatshop
Game Review: Sweatshop
bretsw
 
BVMW India Presentation
BVMW India PresentationBVMW India Presentation
BVMW India Presentation
Daniel Raja
 
Marketing Channels & Channel Conflicts - Aditya Dasgupta
Marketing Channels & Channel Conflicts - Aditya DasguptaMarketing Channels & Channel Conflicts - Aditya Dasgupta
Marketing Channels & Channel Conflicts - Aditya Dasgupta
Aditya Dasgupta
 
Keynote Ton Wesseling at the Web Analytics Wednesday Copenhagen #wawcph at Se...
Keynote Ton Wesseling at the Web Analytics Wednesday Copenhagen #wawcph at Se...Keynote Ton Wesseling at the Web Analytics Wednesday Copenhagen #wawcph at Se...
Keynote Ton Wesseling at the Web Analytics Wednesday Copenhagen #wawcph at Se...
Online Dialogue
 
Ad

Similar to Power up Magnolia CMS with OpenShift (20)

Joomla in the cloud with Openshift
Joomla in the cloud with OpenshiftJoomla in the cloud with Openshift
Joomla in the cloud with Openshift
Edoardo Schepis
 
Best practices for developing your Magento Commerce on Cloud
Best practices for developing your Magento Commerce on CloudBest practices for developing your Magento Commerce on Cloud
Best practices for developing your Magento Commerce on Cloud
Oleg Posyniak
 
Google App Engine for PHP
Google App Engine for PHP Google App Engine for PHP
Google App Engine for PHP
Eric Johnson
 
Grunt.js and Yeoman, Continous Integration
Grunt.js and Yeoman, Continous IntegrationGrunt.js and Yeoman, Continous Integration
Grunt.js and Yeoman, Continous Integration
David Amend
 
Modern web technologies
Modern web technologiesModern web technologies
Modern web technologies
Simeon Prusiyski
 
Magento Performance Optimization 101
Magento Performance Optimization 101Magento Performance Optimization 101
Magento Performance Optimization 101
Angus Li
 
There is something about serverless
There is something about serverlessThere is something about serverless
There is something about serverless
gjdevos
 
Managing and Scaling Puppet - PuppetConf 2014
Managing and Scaling Puppet - PuppetConf 2014Managing and Scaling Puppet - PuppetConf 2014
Managing and Scaling Puppet - PuppetConf 2014
Miguel Zuniga
 
Serverless? How (not) to develop, deploy and operate serverless applications.
Serverless? How (not) to develop, deploy and operate serverless applications.Serverless? How (not) to develop, deploy and operate serverless applications.
Serverless? How (not) to develop, deploy and operate serverless applications.
gjdevos
 
Gaelyk update - Guillaume Laforge - SpringOne2GX 2011
Gaelyk update - Guillaume Laforge - SpringOne2GX 2011Gaelyk update - Guillaume Laforge - SpringOne2GX 2011
Gaelyk update - Guillaume Laforge - SpringOne2GX 2011
Guillaume Laforge
 
Using OpenShift PaaS
Using OpenShift PaaSUsing OpenShift PaaS
Using OpenShift PaaS
Anuchit Chalothorn
 
Everything You Ever Wanted To Know About Cloud.pdf
Everything You Ever Wanted To Know About Cloud.pdfEverything You Ever Wanted To Know About Cloud.pdf
Everything You Ever Wanted To Know About Cloud.pdf
BarnyShergold1
 
Task runners + theming automating your workflow
Task runners + theming  automating your workflowTask runners + theming  automating your workflow
Task runners + theming automating your workflow
Joshua Gilmer
 
Midwest PHP - Scaling Magento
Midwest PHP - Scaling MagentoMidwest PHP - Scaling Magento
Midwest PHP - Scaling Magento
Mathew Beane
 
Beyond Puppet
Beyond PuppetBeyond Puppet
Beyond Puppet
Kris Buytaert
 
Drupal Efficiency - Coding, Deployment, Scaling
Drupal Efficiency - Coding, Deployment, ScalingDrupal Efficiency - Coding, Deployment, Scaling
Drupal Efficiency - Coding, Deployment, Scaling
smattoon
 
ZendCon 2015 - DevOps for Small Teams
ZendCon 2015 - DevOps for Small TeamsZendCon 2015 - DevOps for Small Teams
ZendCon 2015 - DevOps for Small Teams
Joe Ferguson
 
Meet Magento Spain 2019 - Our Experience with Magento Cloud
Meet Magento Spain 2019 - Our Experience with Magento CloudMeet Magento Spain 2019 - Our Experience with Magento Cloud
Meet Magento Spain 2019 - Our Experience with Magento Cloud
Lyzun Oleksandr
 
Drupal Efficiency using open source technologies from Sun
Drupal Efficiency using open source technologies from SunDrupal Efficiency using open source technologies from Sun
Drupal Efficiency using open source technologies from Sun
smattoon
 
Managing and Scaling Puppet - PuppetConf 2014
Managing and Scaling Puppet - PuppetConf 2014Managing and Scaling Puppet - PuppetConf 2014
Managing and Scaling Puppet - PuppetConf 2014
Puppet
 
Joomla in the cloud with Openshift
Joomla in the cloud with OpenshiftJoomla in the cloud with Openshift
Joomla in the cloud with Openshift
Edoardo Schepis
 
Best practices for developing your Magento Commerce on Cloud
Best practices for developing your Magento Commerce on CloudBest practices for developing your Magento Commerce on Cloud
Best practices for developing your Magento Commerce on Cloud
Oleg Posyniak
 
Google App Engine for PHP
Google App Engine for PHP Google App Engine for PHP
Google App Engine for PHP
Eric Johnson
 
Grunt.js and Yeoman, Continous Integration
Grunt.js and Yeoman, Continous IntegrationGrunt.js and Yeoman, Continous Integration
Grunt.js and Yeoman, Continous Integration
David Amend
 
Magento Performance Optimization 101
Magento Performance Optimization 101Magento Performance Optimization 101
Magento Performance Optimization 101
Angus Li
 
There is something about serverless
There is something about serverlessThere is something about serverless
There is something about serverless
gjdevos
 
Managing and Scaling Puppet - PuppetConf 2014
Managing and Scaling Puppet - PuppetConf 2014Managing and Scaling Puppet - PuppetConf 2014
Managing and Scaling Puppet - PuppetConf 2014
Miguel Zuniga
 
Serverless? How (not) to develop, deploy and operate serverless applications.
Serverless? How (not) to develop, deploy and operate serverless applications.Serverless? How (not) to develop, deploy and operate serverless applications.
Serverless? How (not) to develop, deploy and operate serverless applications.
gjdevos
 
Gaelyk update - Guillaume Laforge - SpringOne2GX 2011
Gaelyk update - Guillaume Laforge - SpringOne2GX 2011Gaelyk update - Guillaume Laforge - SpringOne2GX 2011
Gaelyk update - Guillaume Laforge - SpringOne2GX 2011
Guillaume Laforge
 
Everything You Ever Wanted To Know About Cloud.pdf
Everything You Ever Wanted To Know About Cloud.pdfEverything You Ever Wanted To Know About Cloud.pdf
Everything You Ever Wanted To Know About Cloud.pdf
BarnyShergold1
 
Task runners + theming automating your workflow
Task runners + theming  automating your workflowTask runners + theming  automating your workflow
Task runners + theming automating your workflow
Joshua Gilmer
 
Midwest PHP - Scaling Magento
Midwest PHP - Scaling MagentoMidwest PHP - Scaling Magento
Midwest PHP - Scaling Magento
Mathew Beane
 
Drupal Efficiency - Coding, Deployment, Scaling
Drupal Efficiency - Coding, Deployment, ScalingDrupal Efficiency - Coding, Deployment, Scaling
Drupal Efficiency - Coding, Deployment, Scaling
smattoon
 
ZendCon 2015 - DevOps for Small Teams
ZendCon 2015 - DevOps for Small TeamsZendCon 2015 - DevOps for Small Teams
ZendCon 2015 - DevOps for Small Teams
Joe Ferguson
 
Meet Magento Spain 2019 - Our Experience with Magento Cloud
Meet Magento Spain 2019 - Our Experience with Magento CloudMeet Magento Spain 2019 - Our Experience with Magento Cloud
Meet Magento Spain 2019 - Our Experience with Magento Cloud
Lyzun Oleksandr
 
Drupal Efficiency using open source technologies from Sun
Drupal Efficiency using open source technologies from SunDrupal Efficiency using open source technologies from Sun
Drupal Efficiency using open source technologies from Sun
smattoon
 
Managing and Scaling Puppet - PuppetConf 2014
Managing and Scaling Puppet - PuppetConf 2014Managing and Scaling Puppet - PuppetConf 2014
Managing and Scaling Puppet - PuppetConf 2014
Puppet
 
Ad

More from Shekhar Gulati (13)

Modern web application development with java ee 7
Modern web application development with java ee 7Modern web application development with java ee 7
Modern web application development with java ee 7
Shekhar Gulati
 
Working effectively with OpenShift
Working effectively with OpenShiftWorking effectively with OpenShift
Working effectively with OpenShift
Shekhar Gulati
 
Developing Great Apps with Apache Cordova
Developing Great Apps with Apache CordovaDeveloping Great Apps with Apache Cordova
Developing Great Apps with Apache Cordova
Shekhar Gulati
 
Developing Modern Java Web Applications with Java EE 7 and AngularJS
Developing Modern Java Web Applications with Java EE 7 and AngularJSDeveloping Modern Java Web Applications with Java EE 7 and AngularJS
Developing Modern Java Web Applications with Java EE 7 and AngularJS
Shekhar Gulati
 
Java(ee) mongo db applications in the cloud
Java(ee) mongo db applications in the cloud Java(ee) mongo db applications in the cloud
Java(ee) mongo db applications in the cloud
Shekhar Gulati
 
Developing modern java web applications with java ee 7 and angular js
Developing modern java web applications with java ee 7 and angular jsDeveloping modern java web applications with java ee 7 and angular js
Developing modern java web applications with java ee 7 and angular js
Shekhar Gulati
 
Open shift for java(ee) developers
Open shift for java(ee) developersOpen shift for java(ee) developers
Open shift for java(ee) developers
Shekhar Gulati
 
Thinking beyond RDBMS - Building Polyglot Persistence Java Applications Devf...
Thinking beyond RDBMS  - Building Polyglot Persistence Java Applications Devf...Thinking beyond RDBMS  - Building Polyglot Persistence Java Applications Devf...
Thinking beyond RDBMS - Building Polyglot Persistence Java Applications Devf...
Shekhar Gulati
 
Java EE 6 and NoSQL Workshop DevFest Austria
Java EE 6 and NoSQL Workshop DevFest AustriaJava EE 6 and NoSQL Workshop DevFest Austria
Java EE 6 and NoSQL Workshop DevFest Austria
Shekhar Gulati
 
Bringing spatial love to your python application
Bringing spatial love to your python applicationBringing spatial love to your python application
Bringing spatial love to your python application
Shekhar Gulati
 
Building spatial back ends with Node.js and MongoDB
Building spatial back ends with Node.js and MongoDBBuilding spatial back ends with Node.js and MongoDB
Building spatial back ends with Node.js and MongoDB
Shekhar Gulati
 
A Happy Cloud Friendly Java Developer with OpenShift
A Happy Cloud Friendly Java Developer with OpenShiftA Happy Cloud Friendly Java Developer with OpenShift
A Happy Cloud Friendly Java Developer with OpenShift
Shekhar Gulati
 
Indic threads java10-spring-roo-and-the-cloud
Indic threads java10-spring-roo-and-the-cloudIndic threads java10-spring-roo-and-the-cloud
Indic threads java10-spring-roo-and-the-cloud
Shekhar Gulati
 
Modern web application development with java ee 7
Modern web application development with java ee 7Modern web application development with java ee 7
Modern web application development with java ee 7
Shekhar Gulati
 
Working effectively with OpenShift
Working effectively with OpenShiftWorking effectively with OpenShift
Working effectively with OpenShift
Shekhar Gulati
 
Developing Great Apps with Apache Cordova
Developing Great Apps with Apache CordovaDeveloping Great Apps with Apache Cordova
Developing Great Apps with Apache Cordova
Shekhar Gulati
 
Developing Modern Java Web Applications with Java EE 7 and AngularJS
Developing Modern Java Web Applications with Java EE 7 and AngularJSDeveloping Modern Java Web Applications with Java EE 7 and AngularJS
Developing Modern Java Web Applications with Java EE 7 and AngularJS
Shekhar Gulati
 
Java(ee) mongo db applications in the cloud
Java(ee) mongo db applications in the cloud Java(ee) mongo db applications in the cloud
Java(ee) mongo db applications in the cloud
Shekhar Gulati
 
Developing modern java web applications with java ee 7 and angular js
Developing modern java web applications with java ee 7 and angular jsDeveloping modern java web applications with java ee 7 and angular js
Developing modern java web applications with java ee 7 and angular js
Shekhar Gulati
 
Open shift for java(ee) developers
Open shift for java(ee) developersOpen shift for java(ee) developers
Open shift for java(ee) developers
Shekhar Gulati
 
Thinking beyond RDBMS - Building Polyglot Persistence Java Applications Devf...
Thinking beyond RDBMS  - Building Polyglot Persistence Java Applications Devf...Thinking beyond RDBMS  - Building Polyglot Persistence Java Applications Devf...
Thinking beyond RDBMS - Building Polyglot Persistence Java Applications Devf...
Shekhar Gulati
 
Java EE 6 and NoSQL Workshop DevFest Austria
Java EE 6 and NoSQL Workshop DevFest AustriaJava EE 6 and NoSQL Workshop DevFest Austria
Java EE 6 and NoSQL Workshop DevFest Austria
Shekhar Gulati
 
Bringing spatial love to your python application
Bringing spatial love to your python applicationBringing spatial love to your python application
Bringing spatial love to your python application
Shekhar Gulati
 
Building spatial back ends with Node.js and MongoDB
Building spatial back ends with Node.js and MongoDBBuilding spatial back ends with Node.js and MongoDB
Building spatial back ends with Node.js and MongoDB
Shekhar Gulati
 
A Happy Cloud Friendly Java Developer with OpenShift
A Happy Cloud Friendly Java Developer with OpenShiftA Happy Cloud Friendly Java Developer with OpenShift
A Happy Cloud Friendly Java Developer with OpenShift
Shekhar Gulati
 
Indic threads java10-spring-roo-and-the-cloud
Indic threads java10-spring-roo-and-the-cloudIndic threads java10-spring-roo-and-the-cloud
Indic threads java10-spring-roo-and-the-cloud
Shekhar Gulati
 

Recently uploaded (20)

Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 

Power up Magnolia CMS with OpenShift

  • 2. IN CASE YOU CARE • Shekhar Gulati – Works at Red Hat • Principal OpenShift Developer Evangelist • Java / Python/ JavaScript / NoSQL / Cloud Guy • Twitter Handle : shekhargulati • Github https://github.com/shekhargulati • Slides http://www.slideshare.net/shekhargulati
  • 3. AGENDA ➔ Learn a bit about Cloud and PaaS basics ➔ Why PaaS Matters ➔ Deploying Magnolia CMS on OpenShift ➔ Minimal Magnolia CMS Configuration ➔ Reduced Magnolia CMS Configuration
  • 4. ● You know about Magnolia CMS ● You know Git ● You like to write code rather than managing servers. ASSUMPTIONS
  • 7. Infrastructure as a Service gives you • Network, storage & compute as an on-demand service • Basically, servers in the cloud • You’re still on the hook to configure & manage the cloud & stack “How do I use this?”
  • 8. Software as a Service gives you • An on-demand application • Nothing to install or configure “This is all my customers and users care about!”
  • 9. Platform as a Service delivers • Application run-time environment in the cloud • Configures & manages both the cloud & stack for your application “The cloud is now useful!”
  • 11. 11 TERMINOLOGY Gear – is like a server. It can have only 1 language for the web programming. Cartridge – it adds a language, a data store, or other functionality Application – your web code and any data store. Has to be on 1 or more gears
  • 16. ● On-demand self-service Magnolia CMS certified stack. ● Standardize Magnolia CMS application development and deployment. ● Auto scaling of Magnolia CMS. ● Automate application environment deployment. ● Reduce time to market. OpenShift Magnolia Integration Benefits
  • 18. ● Sign up for OpenShift Online ● Install OpenShift rhc ruby gem ● rhc create-app magnoliacms tomcat-7 ● git rm -rf src/ pom.xml ● git commit -am “template files” ● git remote add upstream https://github.com/shekhargulati/mg-5.0.4-tomcat7-openshift.git ● git pull -s recursive -X theirs upstream master ● git push Magnolia CMS 5.0.4 on OpenShift http://magnoliacms-t20.rhcloud.com/
  • 19. ● You can also use – JBoss AS 7 – JBoss EAP 6 – MySQL – PostgreSQL
  • 20. OpenShift Magnolia CMS Minimal Configuration Setup ● Sign up for OpenShift Online ● Install OpenShift rhc ruby gem ● rhc create-app mgminimal tomcat-7 ● git rm -rf src/ pom.xml ● git commit -am “deleted template” ● git remote add upstream https://[email protected]/shekhargulati/mg- minimal-os-quickstart.git ● git pull -s recursive -X theirs upstream master ● git push http://mgminimal-t20.rhcloud.com/
  • 21. OpenShift Magnolia CMS Reduced Configuration Setup Magnolia Author Instance ● rhc create-app mgauthor tomcat-7 ● git rm -rf src/ pom.xml ● git commit -am “deleted template” ● git remote add upstream https://github.com/shekhargulati/mg-author-quickstart.git ● git pull -s recursive -X theirs upstream master ● git push Magnolia Author Instance ● rhc create-app mgpublic tomcat-7 ● git rm -rf src/ pom.xml ● git commit -am “deleted template” ● git remote add upstream https://github.com/shekhargulati/mg-public-quickstart.git ● git pull -s recursive -X theirs upstream master ● git push
  • 23. ● You can have single author instance and multiple public subscribers ● You can scale public and author instance ● You can use Jenkins for deployment ● You can write cartridge for Magnolia CMS What Else Is Feasible?
  • 25. DONE!