SlideShare a Scribd company logo
PaaS Anywhere
Isaac Christoffersen
Architect, Vizuri
Vizuri Division
Java EE & Open Source Solution Provider
Red Hat & JBoss Premier Partner
2009, 2010, 2011, 2012 Middleware Partner of the Year
Preferred JBoss Certified Systems Integrator
4 time Red Hat Innovation Award winner
2006 (Orbitz), 2008 (Federal Government),
2009(eCommerce),
2011 (New York and Company)
Certified Red Hat ProfessionalsAbout Vizuri
Today’s IT Challenge
Cloud Service Models
STORAGE
(RHS)
HARDWARE
(x86)
VIRTUALIZATION
(RHEV)
OPERATING SYSTEM
(RHEL)
APPLICATION PLATFORM
(JBOSS, PHP, RUBY, ETC)
APPLICATION
Automated and Managed by the
Public or Private Cloud Offering
Managed and Controlled by
Customer (IT, Dev, or User)
IaaS PaaS SaaS
Increased Control
Increased Automation
Streamlining App Dev with PaaS
With PaaS
How to Build an App:
1. Have Idea
2. Get Budget
3. Code
4. Test
5. Launch
6. Automatically Scale
How to Build an App:
1. Have Idea
2. Get Budget
3. Submit VM Request request
4. Wait
5. Deploy framework/appserver
6. Deploy testing tools
7. Code
8. Test
9. Configure Prod VMs
10.Push to Prod
11.Launch
12.Request More Prod VMs to meet
demand
13.Wait
14.Deploy app to new VMs
15.Etc.
Virtualized
How to Build an App:
1. Have Idea
2. Get Budget
3. Submit hardware acquisition request
4. Wait
5. Get Hardware
6. Rack and Stack Hardware
7. Install Operating System
8. Install Operating System Patches/Fix-Packs
9. Create user Accounts
10.Deploy framework/appserver
11.Deploy testing tools
12.Code
13.Test
14.Configure Prod servers (and buy them if
needed)
15.Push to Prod
16.Launch
17.Order more servers to meet demand
18.Wait…
19.Deploy new servers
20.Etc.
Physical
“The use of Platform-as-a-Service technologies will enable IT organizations to become more agile and more responsive to the business
needs.” –Gartner*
Code Deploy Run
Save Time and Money
Code your app
Push-button Deploy, and your
App is running in the Cloud!
…to drive Velocity, Efficiency, and Scalability in IT
PaaS leverages automation technologies and a cloud architecture…
Accelerate IT Service Delivery with PaaS
OpenShift – A PaaS that is truly infrastructure-agnostic
PaaS: It's Magic
Infrastructure Layer
SaaS/Applications Layer
Infrastructure LayerInfrastructure Layer
Rich Set of Developer Tools
●
Support for Multiple Languages including .Net,
Java, Ruby, Node
●
Multiple Database Platforms – MongoDB,
Postgres, MySQL
●
Quickstart and Instant Applications
Secure, Scalable Applications
●
Security built-in with SE Linux
●
Leverages cGroups to increase density
●
Redundancy across OpenShift Nodes
Administrative Tools
●
Query information on User's applications
●
See how many gears are being used
●
See which cartridges are being used
Free as in Freedom
●
Choice of Interface: Web Console, Command-line, or IDE
●
Choice of Middleware: Java(EE6), Ruby, Node.js, PHP,
Python, etc.
●
Choice of Cloud: Public, Private, or Hybrid Cloud
●
Choice of Elasticity: Automatic application scaling when
needed
OpenShift – Multiple Perspectives
Demonstrating OpenShift
Deployment Options
You Choose the Level of Control
Red Hat’s OpenShift PaaS Offerings
Public PaaS
Service
Q1 2011
Dev
Preview
Launched
Demo – Creating an Application on OpenShift
Online
Create App
rhc app create -a javasample -t jbossas-7
Add MongoDB
rhc app cartridge add -a javasample –c mongodb-2.0
Add add EAR file to your deployments directory
cd javasample
cp /path/to/ear/earfilename.ear ./deployments
Add the EAR file to git
git add ./deployments/earfilename.ear
Push your code
git push
Done
Red Hat’s OpenShift PaaS Strategy
origin
Public Cloud
Service
Open Source
Project
Q1 2011
Dev
Preview
Launched
Q1 2012
Demo – Creating an Application in a OpenShift
Origin Instance
Download an OpenShift Origin OVA image from
http://openshift.github.io/documentation/oo_deployment_guide_vm.html
Re-Configure Client Tools
Create App
rhc app create -a javasample -t jbossas-7
Add MongoDB
rhc app cartridge add -a javasample –c mongodb-2.0
Add add EAR file to your deployments directory
cd javasample
cp /path/to/ear/earfilename.ear ./deployments
Add the EAR file to git
git add ./deployments/earfilename.ear
Push your code
git push
http://openshift.github.io/documentation/oo_deployment_guide_vm.html
Red Hat’s OpenShift PaaS Strategy
origin
Public Cloud
Service
On-premise or
Private Cloud
Software
Open Source
Project
Q1 2011
Dev
Preview
Launched
Q1 2012
Q4 2012
Demo – Creating an Application in a OpenShift
Enterprise Environment in AWS
Provision OpenShift Enterprise in AWS with oo-install tool. *Works with OpenShift Origin and Enterprise
Re-Configure Client Tools
Create App
rhc app create vote nodejs-0.10 –-from-
code=https://github.com/ichristo/leaderboard-summit.git
Configure the MongoLab Instance
rhc env set MONGOLAB_URI='<db uri>' --app <app name>
rhc app restart --app <app name>
Browse to your app:
open http://vote-vizuripaas.rhcloud.com
http://install.openshift.com
PaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of Choice
Even More OpenShift Deployment
Options
PaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of Choice
Choose Your Desired Infrastructure
RHEL RHEL RHEL
OpenShift is Built on Instances of
Red Hat Enterprise Linux (RHEL)
RHEL
AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal
Realizing Open Hybrid PaaS
Demonstration of an Application Deployed Across Multiple Clouds
What's Your Favorite Cloud Provider
http://vote.vizuri.com
http://vote-vizuri.arcwrx.com
http://vote-vizuripaas.azure.osshive.io
http://vote-vizuripaas.ocean.osshive.io
http://vote-vizuripaas.rhcloud.com
http://vote-vizuripaas.rack.osshive.io
http://vote-vizuripaas.aws.osshive.io
Maximize the value of OpenShift Enterprise 60-Day Evaluations
1
st
Week – An Operational OpenShift instance in your environment
2
nd
Week – Migrating Identified Candidate Applications
Remaining Time – “Office Hours” style mentoring and collaboration
Accelerate your Platform as a Service Adoption
Vizuri's JetStream Offering
Questions
Isaac Christoffersen | @1Vizuri | ichristoffersen@vizuri.com
Additional Resources
● OpenShift Online – openshift.com
● OpenShift Community – openshift.github.io
• GitHub Projects - https://github.com/openshift
– Quickstarts
– Puppet & Ansible Install Scripts
– OpenStack Heat Templates
Thank You

More Related Content

What's hot (20)

PDF
PaaS Solutions Comparison
GlobalLogic Ukraine
 
PPT
Dissecting The PaaS Landscape
Rishidot Research
 
PDF
Introducing Cloud Native, Event Driven, Serverless, Micrsoservices Framework ...
Animesh Singh
 
PDF
Jelastic DevOps Platform Product Overview for Service Providers
Jelastic Multi-Cloud PaaS
 
PDF
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer Demand
Cisco IT
 
PDF
Cloud Foundry BOSH CPI for OpenStack
Animesh Singh
 
PDF
Cloudfoundry Introduction
Yitao Jiang
 
PPTX
Oracle Code Keynote with Thomas Kurian
Oracle Developers
 
PPTX
Delivering Developer Tools at Scale
Oracle Developers
 
PPTX
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
VMware Tanzu
 
PDF
Cloud Foundry Introduction and Overview
Andy Piper
 
PPTX
Cloud Foundry: Hands-on Deployment Workshop
Manuel Garcia
 
PDF
Cloud Foundry for PHP developers
Daniel Krook
 
PDF
Cloud foundry presentation
Vivek Parihar
 
PPTX
PaaS Ecosystem Overview
Dmitry Meytin
 
PDF
Devops: Enabled Through a Recasting of Operational Roles
cornelia davis
 
PPTX
From a monolith to microservices + REST: The evolution of LinkedIn's architec...
Karan Parikh
 
PPTX
Cloud Foundry Technical Overview at IBM Interconnect 2016
Stormy Peters
 
PDF
Part 4: Custom Buildpacks and Data Services (Pivotal Cloud Platform Roadshow)
VMware Tanzu
 
PDF
Run your Java code on Cloud Foundry
Andy Piper
 
PaaS Solutions Comparison
GlobalLogic Ukraine
 
Dissecting The PaaS Landscape
Rishidot Research
 
Introducing Cloud Native, Event Driven, Serverless, Micrsoservices Framework ...
Animesh Singh
 
Jelastic DevOps Platform Product Overview for Service Providers
Jelastic Multi-Cloud PaaS
 
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer Demand
Cisco IT
 
Cloud Foundry BOSH CPI for OpenStack
Animesh Singh
 
Cloudfoundry Introduction
Yitao Jiang
 
Oracle Code Keynote with Thomas Kurian
Oracle Developers
 
Delivering Developer Tools at Scale
Oracle Developers
 
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
VMware Tanzu
 
Cloud Foundry Introduction and Overview
Andy Piper
 
Cloud Foundry: Hands-on Deployment Workshop
Manuel Garcia
 
Cloud Foundry for PHP developers
Daniel Krook
 
Cloud foundry presentation
Vivek Parihar
 
PaaS Ecosystem Overview
Dmitry Meytin
 
Devops: Enabled Through a Recasting of Operational Roles
cornelia davis
 
From a monolith to microservices + REST: The evolution of LinkedIn's architec...
Karan Parikh
 
Cloud Foundry Technical Overview at IBM Interconnect 2016
Stormy Peters
 
Part 4: Custom Buildpacks and Data Services (Pivotal Cloud Platform Roadshow)
VMware Tanzu
 
Run your Java code on Cloud Foundry
Andy Piper
 

Viewers also liked (20)

DOCX
Copy (4) of copy of copy of copy of pranav
preethivasanthi
 
PDF
How Cloud PaaS Improves Performance while Reducing Costs
Acquia
 
PPT
From Consolidation to Enterprise Private PaaS - Cloud Expo General Session
Rex Wang
 
PDF
IaaS + PaaS Cloud Solutions
Zemsania Services & Consulting
 
PDF
Jelastic Turnkey Cloud PaaS for Hosting Business
Jelastic Multi-Cloud PaaS
 
PDF
Break down IT productivity barriers
AgileSparks
 
PDF
OpenShift Express Intro
Max Andersen
 
PDF
AppAgile PaaS Whitepaper (German)
Stefan Zosel
 
PDF
Docker Tooling for Eclipse
Max Andersen
 
PPT
Openshift GeoSpatial Capabilities
Steven Pousty
 
PDF
LatinoWare 2013 An OpenSource Blueprint for Cloud presented by Diane Mueller,...
OpenShift Origin
 
PDF
Understanding DevOps in simpler way with Continuous Delivery
Swapnil Jain
 
ODP
Deploying & Scaling OpenShift on OpenStack using Heat - OpenStack Seattle Mee...
OpenShift Origin
 
PDF
OpenShift Overview
roundman
 
ODP
DevOps, PaaS and the Modern Enterprise CloudExpo Europe presentation by Diane...
OpenShift Origin
 
PDF
OpenShift, Docker, Kubernetes: The next generation of PaaS
Graham Dumpleton
 
ODP
From Zero to Cloud: Revolutionize your Application Life Cycle with OpenShift ...
OpenShift Origin
 
PPTX
DevFestMN 2017 - Learning Docker and Kubernetes with Openshift
Keith Resar
 
PDF
OpenShift v3 Internal networking details
Etsuji Nakai
 
PPTX
OpenShift Enterprise 3.1 vs kubernetes
Samuel Terburg
 
Copy (4) of copy of copy of copy of pranav
preethivasanthi
 
How Cloud PaaS Improves Performance while Reducing Costs
Acquia
 
From Consolidation to Enterprise Private PaaS - Cloud Expo General Session
Rex Wang
 
IaaS + PaaS Cloud Solutions
Zemsania Services & Consulting
 
Jelastic Turnkey Cloud PaaS for Hosting Business
Jelastic Multi-Cloud PaaS
 
Break down IT productivity barriers
AgileSparks
 
OpenShift Express Intro
Max Andersen
 
AppAgile PaaS Whitepaper (German)
Stefan Zosel
 
Docker Tooling for Eclipse
Max Andersen
 
Openshift GeoSpatial Capabilities
Steven Pousty
 
LatinoWare 2013 An OpenSource Blueprint for Cloud presented by Diane Mueller,...
OpenShift Origin
 
Understanding DevOps in simpler way with Continuous Delivery
Swapnil Jain
 
Deploying & Scaling OpenShift on OpenStack using Heat - OpenStack Seattle Mee...
OpenShift Origin
 
OpenShift Overview
roundman
 
DevOps, PaaS and the Modern Enterprise CloudExpo Europe presentation by Diane...
OpenShift Origin
 
OpenShift, Docker, Kubernetes: The next generation of PaaS
Graham Dumpleton
 
From Zero to Cloud: Revolutionize your Application Life Cycle with OpenShift ...
OpenShift Origin
 
DevFestMN 2017 - Learning Docker and Kubernetes with Openshift
Keith Resar
 
OpenShift v3 Internal networking details
Etsuji Nakai
 
OpenShift Enterprise 3.1 vs kubernetes
Samuel Terburg
 
Ad

Similar to PaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of Choice (20)

PDF
Openshift Enterprise
Edoardo Schepis
 
ODP
Open shift 2.x and MongoDB
plarsen67
 
PPTX
Accelerating Application Delivery with OpenShift
POSSCON
 
ODP
OpenShift Enterprise
Ali Sadeghi Ardestani
 
PDF
Build Your Own PaaS, Just like Red Hat's OpenShift from LinuxCon 2013 New Orl...
OpenShift Origin
 
ODP
OpenShift PaaS Anywhere (Infrastructure.Next Ghent 2014-02-24) Diane Mueller
OpenShift Origin
 
PPTX
Strategies for Securing Availability and Optimizing Application Performance i...
Correlsense
 
PDF
Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller
OpenShift Origin
 
PDF
Putting Private Clouds to Work with PaaS Interop Vegas 2013 presentation by D...
Diane Mueller
 
PDF
Agile NCR 2013- Shekhar Gulati - Open shift platform-for-rapid-and-agile-deve...
AgileNCR2013
 
PDF
Using OpenShift PaaS
Anuchit Chalothorn
 
PPTX
Overview of PaaS: Java experience
Alex Tumanoff
 
PPTX
Overview of PaaS: Java experience
Igor Anishchenko
 
PDF
Ose mod march11
Amir Zipory
 
PDF
JBoss Architect Forum London - October 2013 - Platform as a What?
JBossArchitectForum
 
PDF
OpenShift and next generation application development
Syed Shaaf
 
PPT
OpenShift Origin: Build a PaaS Just Like Red Hats
Mark Atwood
 
PDF
Red Hat OpenShift Enterprise 2 Launch Webcast Slides Dec 3, 2013
asheshbadani
 
ODP
OpenShift Anywhere given at Infrastructure.Next Talk at #Scale12X
OpenShift Origin
 
PDF
AppSphere 15 - Manage your Microservices with Red Hat OpenShift and AppDynamics
AppDynamics
 
Openshift Enterprise
Edoardo Schepis
 
Open shift 2.x and MongoDB
plarsen67
 
Accelerating Application Delivery with OpenShift
POSSCON
 
OpenShift Enterprise
Ali Sadeghi Ardestani
 
Build Your Own PaaS, Just like Red Hat's OpenShift from LinuxCon 2013 New Orl...
OpenShift Origin
 
OpenShift PaaS Anywhere (Infrastructure.Next Ghent 2014-02-24) Diane Mueller
OpenShift Origin
 
Strategies for Securing Availability and Optimizing Application Performance i...
Correlsense
 
Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller
OpenShift Origin
 
Putting Private Clouds to Work with PaaS Interop Vegas 2013 presentation by D...
Diane Mueller
 
Agile NCR 2013- Shekhar Gulati - Open shift platform-for-rapid-and-agile-deve...
AgileNCR2013
 
Using OpenShift PaaS
Anuchit Chalothorn
 
Overview of PaaS: Java experience
Alex Tumanoff
 
Overview of PaaS: Java experience
Igor Anishchenko
 
Ose mod march11
Amir Zipory
 
JBoss Architect Forum London - October 2013 - Platform as a What?
JBossArchitectForum
 
OpenShift and next generation application development
Syed Shaaf
 
OpenShift Origin: Build a PaaS Just Like Red Hats
Mark Atwood
 
Red Hat OpenShift Enterprise 2 Launch Webcast Slides Dec 3, 2013
asheshbadani
 
OpenShift Anywhere given at Infrastructure.Next Talk at #Scale12X
OpenShift Origin
 
AppSphere 15 - Manage your Microservices with Red Hat OpenShift and AppDynamics
AppDynamics
 
Ad

More from Isaac Christoffersen (10)

PDF
OpenSource ToolChain for the Hybrid Cloud
Isaac Christoffersen
 
PDF
Service Delivery Assembly Line with Vagrant, Packer, and Ansible
Isaac Christoffersen
 
PDF
The CIO's alternative
Isaac Christoffersen
 
PDF
JBoss Community vs Enterprise
Isaac Christoffersen
 
ODP
Liberate Your Files with a Private Cloud Storage Solution powered by Open Source
Isaac Christoffersen
 
PDF
Brms road map_10-17-12
Isaac Christoffersen
 
PDF
How to Modernize Your Database Platform to Realize Consolidation Savings
Isaac Christoffersen
 
PDF
Destination Marketing Open Source and Cloud Presentation
Isaac Christoffersen
 
PDF
Seam CMJUG Presentation
Isaac Christoffersen
 
PDF
Vizuri Exadata East Coast Users Conference
Isaac Christoffersen
 
OpenSource ToolChain for the Hybrid Cloud
Isaac Christoffersen
 
Service Delivery Assembly Line with Vagrant, Packer, and Ansible
Isaac Christoffersen
 
The CIO's alternative
Isaac Christoffersen
 
JBoss Community vs Enterprise
Isaac Christoffersen
 
Liberate Your Files with a Private Cloud Storage Solution powered by Open Source
Isaac Christoffersen
 
Brms road map_10-17-12
Isaac Christoffersen
 
How to Modernize Your Database Platform to Realize Consolidation Savings
Isaac Christoffersen
 
Destination Marketing Open Source and Cloud Presentation
Isaac Christoffersen
 
Seam CMJUG Presentation
Isaac Christoffersen
 
Vizuri Exadata East Coast Users Conference
Isaac Christoffersen
 

Recently uploaded (20)

PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PDF
Wojciech Ciemski for Top Cyber News MAGAZINE. June 2025
Dr. Ludmila Morozova-Buss
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PPTX
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PDF
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
PDF
Why Orbit Edge Tech is a Top Next JS Development Company in 2025
mahendraalaska08
 
PPTX
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
PDF
July Patch Tuesday
Ivanti
 
PPTX
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
PDF
Impact of IEEE Computer Society in Advancing Emerging Technologies including ...
Hironori Washizaki
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
Human-centred design in online workplace learning and relationship to engagem...
Tracy Tang
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
Wojciech Ciemski for Top Cyber News MAGAZINE. June 2025
Dr. Ludmila Morozova-Buss
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
Why Orbit Edge Tech is a Top Next JS Development Company in 2025
mahendraalaska08
 
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
July Patch Tuesday
Ivanti
 
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
Impact of IEEE Computer Society in Advancing Emerging Technologies including ...
Hironori Washizaki
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
Human-centred design in online workplace learning and relationship to engagem...
Tracy Tang
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 

PaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of Choice

  • 2. Vizuri Division Java EE & Open Source Solution Provider Red Hat & JBoss Premier Partner 2009, 2010, 2011, 2012 Middleware Partner of the Year Preferred JBoss Certified Systems Integrator 4 time Red Hat Innovation Award winner 2006 (Orbitz), 2008 (Federal Government), 2009(eCommerce), 2011 (New York and Company) Certified Red Hat ProfessionalsAbout Vizuri
  • 4. Cloud Service Models STORAGE (RHS) HARDWARE (x86) VIRTUALIZATION (RHEV) OPERATING SYSTEM (RHEL) APPLICATION PLATFORM (JBOSS, PHP, RUBY, ETC) APPLICATION Automated and Managed by the Public or Private Cloud Offering Managed and Controlled by Customer (IT, Dev, or User) IaaS PaaS SaaS Increased Control Increased Automation
  • 5. Streamlining App Dev with PaaS With PaaS How to Build an App: 1. Have Idea 2. Get Budget 3. Code 4. Test 5. Launch 6. Automatically Scale How to Build an App: 1. Have Idea 2. Get Budget 3. Submit VM Request request 4. Wait 5. Deploy framework/appserver 6. Deploy testing tools 7. Code 8. Test 9. Configure Prod VMs 10.Push to Prod 11.Launch 12.Request More Prod VMs to meet demand 13.Wait 14.Deploy app to new VMs 15.Etc. Virtualized How to Build an App: 1. Have Idea 2. Get Budget 3. Submit hardware acquisition request 4. Wait 5. Get Hardware 6. Rack and Stack Hardware 7. Install Operating System 8. Install Operating System Patches/Fix-Packs 9. Create user Accounts 10.Deploy framework/appserver 11.Deploy testing tools 12.Code 13.Test 14.Configure Prod servers (and buy them if needed) 15.Push to Prod 16.Launch 17.Order more servers to meet demand 18.Wait… 19.Deploy new servers 20.Etc. Physical “The use of Platform-as-a-Service technologies will enable IT organizations to become more agile and more responsive to the business needs.” –Gartner*
  • 6. Code Deploy Run Save Time and Money Code your app Push-button Deploy, and your App is running in the Cloud! …to drive Velocity, Efficiency, and Scalability in IT PaaS leverages automation technologies and a cloud architecture… Accelerate IT Service Delivery with PaaS
  • 7. OpenShift – A PaaS that is truly infrastructure-agnostic
  • 8. PaaS: It's Magic Infrastructure Layer SaaS/Applications Layer Infrastructure LayerInfrastructure Layer
  • 9. Rich Set of Developer Tools ● Support for Multiple Languages including .Net, Java, Ruby, Node ● Multiple Database Platforms – MongoDB, Postgres, MySQL ● Quickstart and Instant Applications Secure, Scalable Applications ● Security built-in with SE Linux ● Leverages cGroups to increase density ● Redundancy across OpenShift Nodes Administrative Tools ● Query information on User's applications ● See how many gears are being used ● See which cartridges are being used Free as in Freedom ● Choice of Interface: Web Console, Command-line, or IDE ● Choice of Middleware: Java(EE6), Ruby, Node.js, PHP, Python, etc. ● Choice of Cloud: Public, Private, or Hybrid Cloud ● Choice of Elasticity: Automatic application scaling when needed OpenShift – Multiple Perspectives
  • 10. Demonstrating OpenShift Deployment Options You Choose the Level of Control
  • 11. Red Hat’s OpenShift PaaS Offerings Public PaaS Service Q1 2011 Dev Preview Launched
  • 12. Demo – Creating an Application on OpenShift Online Create App rhc app create -a javasample -t jbossas-7 Add MongoDB rhc app cartridge add -a javasample –c mongodb-2.0 Add add EAR file to your deployments directory cd javasample cp /path/to/ear/earfilename.ear ./deployments Add the EAR file to git git add ./deployments/earfilename.ear Push your code git push Done
  • 13. Red Hat’s OpenShift PaaS Strategy origin Public Cloud Service Open Source Project Q1 2011 Dev Preview Launched Q1 2012
  • 14. Demo – Creating an Application in a OpenShift Origin Instance Download an OpenShift Origin OVA image from http://openshift.github.io/documentation/oo_deployment_guide_vm.html Re-Configure Client Tools Create App rhc app create -a javasample -t jbossas-7 Add MongoDB rhc app cartridge add -a javasample –c mongodb-2.0 Add add EAR file to your deployments directory cd javasample cp /path/to/ear/earfilename.ear ./deployments Add the EAR file to git git add ./deployments/earfilename.ear Push your code git push
  • 16. Red Hat’s OpenShift PaaS Strategy origin Public Cloud Service On-premise or Private Cloud Software Open Source Project Q1 2011 Dev Preview Launched Q1 2012 Q4 2012
  • 17. Demo – Creating an Application in a OpenShift Enterprise Environment in AWS Provision OpenShift Enterprise in AWS with oo-install tool. *Works with OpenShift Origin and Enterprise Re-Configure Client Tools Create App rhc app create vote nodejs-0.10 –-from- code=https://github.com/ichristo/leaderboard-summit.git Configure the MongoLab Instance rhc env set MONGOLAB_URI='<db uri>' --app <app name> rhc app restart --app <app name> Browse to your app: open http://vote-vizuripaas.rhcloud.com
  • 20. Even More OpenShift Deployment Options
  • 22. Choose Your Desired Infrastructure RHEL RHEL RHEL OpenShift is Built on Instances of Red Hat Enterprise Linux (RHEL) RHEL AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal
  • 23. Realizing Open Hybrid PaaS Demonstration of an Application Deployed Across Multiple Clouds
  • 24. What's Your Favorite Cloud Provider
  • 26. Maximize the value of OpenShift Enterprise 60-Day Evaluations 1 st Week – An Operational OpenShift instance in your environment 2 nd Week – Migrating Identified Candidate Applications Remaining Time – “Office Hours” style mentoring and collaboration Accelerate your Platform as a Service Adoption Vizuri's JetStream Offering
  • 27. Questions Isaac Christoffersen | @1Vizuri | [email protected] Additional Resources ● OpenShift Online – openshift.com ● OpenShift Community – openshift.github.io • GitHub Projects - https://github.com/openshift – Quickstarts – Puppet & Ansible Install Scripts – OpenStack Heat Templates Thank You