This document summarizes a workshop presentation about deploying Magnolia CMS on OpenShift. The presentation agenda includes an introduction to cloud and PaaS basics, why PaaS matters, deploying and configuring Magnolia CMS on OpenShift with both minimal and reduced configurations. Live demonstrations are provided of deploying Magnolia CMS on OpenShift using different configurations and technologies. Benefits of integrating Magnolia CMS with OpenShift include on-demand and auto-scaled hosting as well as reduced deployment times.
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
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?