SlideShare a Scribd company logo
1 by
Syed M Shaaf
Solution Architect
Red Hat
sshaaf@redhat.com
2 by
Cloud Service Models
STORAGE
(RHS)
HARDWARE
(x86, Power, S/390)
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
3 by
PaaS = Platform as a Service
A Cloud Application Platform
Code Deploy Enjoy
Save Time and Money
Code your app
Push-button
Deploy, and
your App is
running in
the Cloud!
4 by
5 by
Today’s IT Challenge
6 by
OpenShift
is
PaaS by Red Hat
Multi-language,
Auto-Scaling,
Self-service,
Elastic,
Cloud Application Platform
7 by
Developers Choose How To Work with
OpenShift
Developer IDE
Integrations
Web Browser
Console
Command Line
Tooling
REST APIs
8 by
OpenShift’s Intuitive and “Responsive”
Web Console Runs on Any Device
9 by
Are You a Command-Line Fan?
OpenShift’s RHC CLI Tools
1.Create App
rhc app create -a javasample -t jbossas-7
2.Add MongoDB
rhc app cartridge add -a javasample –c mongodb-2.0
3.Add add EAR file to your deployments directory
cd javasample
cp /path/to/ear/earfilename.ear ./deployments
1.Add the EAR file to git
git add ./deployments/earfilename.ear
2.Push your code
git push
3.Done
10 by
And, of Course, a Powerful JBoss Dev
Studio IDE Integration
11 by
Developers Choose Languages,
Frameworks and Middleware
12 by
13 by
Why OpenShift?
1. Strength. OpenShift is built on proven Red Hat
technologies.
2. Freedom. In OpenShift, work the way you want.
• Choice of Interface: Web Console, Command-line, or IDE
• Choice of Middleware: Java(EE6), Ruby, Node.js, PHP, Python, and
Perl
• Choice of Cloud: Public, Private, or Hybrid Cloud
• Choice of Elasticity: Automatic application scaling when needed
1. Openness. OpenShift’s open source software stack
ensures application portability and No Lock-In.
14 by
Let’s Take a Look…
15 by
How OpenShift Works
POWERED BY
OPENSHIFT
16 by
OpenShift is a PaaS on top of…
Infrastructure
AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal
17 by
The Foundation of OpenShift is
Red Hat Enterprise Linux
RHEL RHEL RHEL
OpenShift is Built on Instances of
Red Hat Enterprise Linux (RHEL)
RHEL
AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal
18 by
An OpenShift Broker Manages
Multiple OpenShift Nodes
Nodes are where User Applications live.
Brokers keep OpenShift running.
Brokers Node Node Node
RHEL RHEL RHELRHEL
AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal
19 by
Unique SELinux Approach Enables
Security and Multi-tenancy
RHEL RHEL
SELinux Policies securely subdivide
the Node instances.
Broker Node Node Node
RHEL
AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal
20 by
OpenShift User Applications
Run in OpenShift Gears
RHEL RHEL
OpenShift GEARS represent secure
containers in RHEL
Broker Node Node Node
RHEL
AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal
21 by
RHEL RHEL
Broker Node Node
RHEL
AWS / CloudForms / OpenStack / Any VIRT Hyper-visor! / Bare Metal
22 by
Developer
Workflow
RHEL RHEL
A Developer creates a
new application 
OpenShift creates a
GEAR
Web Console
Eclipse IDE
Cmd Line
Broker Node Node Node
RHEL
OpenShift
Gear
AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal
23 by
OpenShift Automates
Gear Configuration
via Cartridges
RHEL RHEL
CARTRIDGES are how
OpenShift installs
Languages & Middleware
Web Console
Eclipse IDE
Cmd Line
Broker Node Node Node
RHEL
AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal
JBoss MySQL
24 by
OpenShift Cartridge System
Enables User-Built Cartridges
Developers can add custom
language, data-store, or
middleware with with a custom
Cartridge.
CUSTOMEtc.
Etc.
Ruby
Python
PHP
Java
Postgres
MySQL
OpenShift Default
Cartridges
AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal
25 by
Now, Code and Push
RHEL RHEL
Developer pushes
application code via
GIT source code
management system
Git Protocol / ssh
Broker Node Node Node
RHEL
Push
AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal
JBoss
Code
Git
Repo MySQL
26 by
OpenShift Automates
Build, Test, Publish
RHEL RHEL
Broker Node Node Node
RHEL
AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal
Jenkins
(CI)
Maven
(Builds) Apache
(HTTP)
Code
JBoss
Git
Repo
MySQL
27 by
OpenShift Automates
Application Scaling!
Broker Node Node Node
RHEL
HA-Proxy MySQLJava
Cod
e
Java
Cod
e
Java
Code
AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal
28 by
Real-world App Dev
– Multi Environments, Single PaaS
Brokers
Nodes
RHEL
Dev DISTRICT
Nodes
QA DISTRICT
Nodes
Prod DISTRICT
Dev QA Release Mgmt
G
it
G
it
G
it
G
it
G
it
29 by
Real-world App Dev
– Multi Environments, multiple PaaSes
Nodes
Dev
Dev QA Release Mgmt
Nodes
QA
Nodes
Prod
G
it
G
it
G
it
G
it
G
it
30 by
OpenShift Automates the
IT Assembly Line
POWERED BY
OPENSHIFT
AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal
31 by
[stack@localhost openshift-origin-cartridge-nodejs]$ find -type f
./hooks/{ pre, post}
./env/OPENSHIFT_NODEJS_PID_DIR.erb
./env/OPENSHIFT_NODEJS_LOG_DIR.erb
./logs/.gitkeep
./openshift-origin-cartridge-nodejs.spec
./usr/template/index.html
./usr/template/server.js
./usr/template/.openshift/action_hooks/README.md
./usr/template/package.json
./usr/template/README.md
./usr/template/node_modules/.gitkeep
./usr/template/deplist.txt
./metadata/locked_files.yml
./metadata/manifest.yml
./metadata/jenkins_shell_command.erb
./versions/0.6/configuration/node.env
./versions/0.6/configuration/npm_global_module_list
./bin/setup
./bin/control
./bin/install
Demystified: Cartridge structure:
Can I make my own?
32 by
Choice of Public, Private, or
Open Hybrid Clouds
33 by
Choice of Public, Private, or
Open Hybrid Clouds
34 by
Choice of Public, Private, or
Open Hybrid Clouds
35 by
References
- http://www.openshift.com
- http://www.redhat.com/products/cloud-computing/openshift-enterprise/
- https://www.openshift.com/developers/cartridge-authors-guide
Contributions:
Part of slide deck originally presented by
Dan Juengst – Product Marketing, Red Hat
36 by
Thank You
Questions?

More Related Content

PDF
Openbar 7 - Leuven - OpenShift - The Enterprise Container Platform - Piros
PDF
Kubernetes or OpenShift - choosing your container platform for Dev and Ops
ODP
An OpenShift Primer for Developers to get your Code into the Cloud (PTJUG)
PDF
Cloud Native Applications on OpenShift
PDF
Openshift: The power of kubernetes for engineers - Riga Dev Days 18
PDF
Docker Meetup - Melbourne 2015 - Kubernetes Deep Dive
PDF
OpenShift 4 installation
PDF
Red Hat OpenShift Operators - Operators ABC
Openbar 7 - Leuven - OpenShift - The Enterprise Container Platform - Piros
Kubernetes or OpenShift - choosing your container platform for Dev and Ops
An OpenShift Primer for Developers to get your Code into the Cloud (PTJUG)
Cloud Native Applications on OpenShift
Openshift: The power of kubernetes for engineers - Riga Dev Days 18
Docker Meetup - Melbourne 2015 - Kubernetes Deep Dive
OpenShift 4 installation
Red Hat OpenShift Operators - Operators ABC

What's hot (20)

ODP
OpenShift Anywhere given at Infrastructure.Next Talk at #Scale12X
PPTX
FICO Open Shift presentation
ODP
OpenShift Enterprise
PPTX
OpenShift: Devops Made Easy
PDF
Build Your Own PaaS, Just like Red Hat's OpenShift from LinuxCon 2013 New Orl...
ODP
OpenShift PaaS Anywhere (Infrastructure.Next Ghent 2014-02-24) Diane Mueller
PDF
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer Demand
PDF
Meetup Openshift Geneva 03/10
PDF
Automating Container Deployments on Virtualization with Ansible: OpenShift on...
PPTX
Open shift enterprise 3.1 paas on kubernetes
PPTX
[DevDay 2017] OpenShift Enterprise - Speaker: Linh Do - DevOps Engineer at Ax...
ODP
DevOps @ OpenShift Online
ODP
DevOps, PaaS and the Modern Enterprise CloudExpo Europe presentation by Diane...
PDF
OpenShift Meetup 8th july 2019 at ConSol - OpenShift v4
PDF
Journey to the devops automation with docker kubernetes and openshift
PDF
OpenShift As A DevOps Platform
PDF
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
ODP
Build a PaaS with OpenShift Origin
PPTX
A Dive Into Containers and Docker
PDF
Transforming Application Delivery with PaaS and Linux Containers
OpenShift Anywhere given at Infrastructure.Next Talk at #Scale12X
FICO Open Shift presentation
OpenShift Enterprise
OpenShift: Devops Made Easy
Build Your Own PaaS, Just like Red Hat's OpenShift from LinuxCon 2013 New Orl...
OpenShift PaaS Anywhere (Infrastructure.Next Ghent 2014-02-24) Diane Mueller
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer Demand
Meetup Openshift Geneva 03/10
Automating Container Deployments on Virtualization with Ansible: OpenShift on...
Open shift enterprise 3.1 paas on kubernetes
[DevDay 2017] OpenShift Enterprise - Speaker: Linh Do - DevOps Engineer at Ax...
DevOps @ OpenShift Online
DevOps, PaaS and the Modern Enterprise CloudExpo Europe presentation by Diane...
OpenShift Meetup 8th july 2019 at ConSol - OpenShift v4
Journey to the devops automation with docker kubernetes and openshift
OpenShift As A DevOps Platform
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
Build a PaaS with OpenShift Origin
A Dive Into Containers and Docker
Transforming Application Delivery with PaaS and Linux Containers
Ad

Viewers also liked (20)

PDF
Red Hat OpenShift Container Platform Overview
ODP
From Zero to Cloud: Revolutionize your Application Life Cycle with OpenShift ...
PDF
Red Hat OpenShift V3 Overview and Deep Dive
PDF
bbva_redhat-theAPIHour_IoT_Day-DavidBericat
PDF
Credit Suisse, Reference Data Management on a Global Scale
PDF
Python Flask app deployed to OPenShift using Wercker CI
PDF
Javantura v4 - The power of cloud in professional services company - Ivan Krn...
PDF
Javantura v4 - Self-service app deployment with Kubernetes and OpenShift - Ma...
PDF
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
ODP
Deploying & Scaling OpenShift on OpenStack using Heat - OpenStack Seattle Mee...
PDF
OpenShift Overview
PDF
Cloudforms Workshop
PDF
OpenShift, Docker, Kubernetes: The next generation of PaaS
PDF
OpenShift v3 Internal networking details
PDF
TechTalkThursday 02.03.2017: Container-Orchestrierung mit OpenShift - Unser W...
PPTX
OpenShift Enterprise 3.1 vs kubernetes
PPTX
NoSQL - Cassandra & MongoDB.pptx
PDF
fabric8 ... and Docker, Kubernetes & OpenShift
PDF
TechTalkThursday 27.10.2016: Ceph im NVME Cluster
PPT
Basic concept of management
Red Hat OpenShift Container Platform Overview
From Zero to Cloud: Revolutionize your Application Life Cycle with OpenShift ...
Red Hat OpenShift V3 Overview and Deep Dive
bbva_redhat-theAPIHour_IoT_Day-DavidBericat
Credit Suisse, Reference Data Management on a Global Scale
Python Flask app deployed to OPenShift using Wercker CI
Javantura v4 - The power of cloud in professional services company - Ivan Krn...
Javantura v4 - Self-service app deployment with Kubernetes and OpenShift - Ma...
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
Deploying & Scaling OpenShift on OpenStack using Heat - OpenStack Seattle Mee...
OpenShift Overview
Cloudforms Workshop
OpenShift, Docker, Kubernetes: The next generation of PaaS
OpenShift v3 Internal networking details
TechTalkThursday 02.03.2017: Container-Orchestrierung mit OpenShift - Unser W...
OpenShift Enterprise 3.1 vs kubernetes
NoSQL - Cassandra & MongoDB.pptx
fabric8 ... and Docker, Kubernetes & OpenShift
TechTalkThursday 27.10.2016: Ceph im NVME Cluster
Basic concept of management
Ad

Similar to OpenShift and next generation application development (20)

PDF
Openshift Enterprise
PPTX
Accelerating Application Delivery with OpenShift
PDF
Ose mod march11
PDF
Break down IT productivity barriers
ODP
Open shift 2.x and MongoDB
PDF
PaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of Choice
ODP
Deploying & Scaling OpenShift on OpenStack using Heat - OpenStack Seattle Mee...
PDF
Agile NCR 2013- Shekhar Gulati - Open shift platform-for-rapid-and-agile-deve...
PDF
Rodando *qualquer coisa* na nuvem com OpenShift, o PaaS open source da Red Hat
ODP
Speed Up Development With OpenShift
PDF
JBoss Architect Forum London - October 2013 - Platform as a What?
PDF
OpenShift Primer - get your business into the Cloud today!
ODP
Putting The PaaS in OpenStack with Diane Mueller @RedHat
PDF
Putting Drupal in the Cloud with Red Hat's OpenShift PaaS #DrupalCon/Prague
PDF
OpenShift on OpenStack: Deploying With Heat
PDF
Codemotion 2012 Rome - An OpenShift Primer
PDF
OpenShift State of the Union, brought to you by JBoss
ODP
OpenShift Origin Internals
PDF
Using OpenShift PaaS
PDF
LatinoWare 2013 An OpenSource Blueprint for Cloud presented by Diane Mueller,...
Openshift Enterprise
Accelerating Application Delivery with OpenShift
Ose mod march11
Break down IT productivity barriers
Open shift 2.x and MongoDB
PaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of Choice
Deploying & Scaling OpenShift on OpenStack using Heat - OpenStack Seattle Mee...
Agile NCR 2013- Shekhar Gulati - Open shift platform-for-rapid-and-agile-deve...
Rodando *qualquer coisa* na nuvem com OpenShift, o PaaS open source da Red Hat
Speed Up Development With OpenShift
JBoss Architect Forum London - October 2013 - Platform as a What?
OpenShift Primer - get your business into the Cloud today!
Putting The PaaS in OpenStack with Diane Mueller @RedHat
Putting Drupal in the Cloud with Red Hat's OpenShift PaaS #DrupalCon/Prague
OpenShift on OpenStack: Deploying With Heat
Codemotion 2012 Rome - An OpenShift Primer
OpenShift State of the Union, brought to you by JBoss
OpenShift Origin Internals
Using OpenShift PaaS
LatinoWare 2013 An OpenSource Blueprint for Cloud presented by Diane Mueller,...

More from Syed Shaaf (12)

PDF
Containers - What are they and Atomic
PDF
Build and manage private and hybrid cloud
PDF
Getting to know the Grid - Goto Aarhus 2013
PDF
Red Hat JBoss Technical update
PDF
Unix to Red Hat Enterprise Linux
PDF
Symantec rhev 31-update by syed m shaaf
PDF
Redhat rhev 31-update by syedmshaaf
PDF
Red Hat Enterprise Linux and NFS by syedmshaaf
PDF
Conduct JBoss EAP 6 seminar
PDF
Technical update KVM and Red Hat Enterprise Virtualization (RHEV) by syedmshaaf
PDF
What is the KISS principle
PDF
Mow2012 data services
Containers - What are they and Atomic
Build and manage private and hybrid cloud
Getting to know the Grid - Goto Aarhus 2013
Red Hat JBoss Technical update
Unix to Red Hat Enterprise Linux
Symantec rhev 31-update by syed m shaaf
Redhat rhev 31-update by syedmshaaf
Red Hat Enterprise Linux and NFS by syedmshaaf
Conduct JBoss EAP 6 seminar
Technical update KVM and Red Hat Enterprise Virtualization (RHEV) by syedmshaaf
What is the KISS principle
Mow2012 data services

Recently uploaded (20)

PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Big Data Technologies - Introduction.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
NewMind AI Monthly Chronicles - July 2025
PPTX
Cloud computing and distributed systems.
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
A Presentation on Artificial Intelligence
PDF
Approach and Philosophy of On baking technology
PDF
KodekX | Application Modernization Development
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Empathic Computing: Creating Shared Understanding
Big Data Technologies - Introduction.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
NewMind AI Monthly Chronicles - July 2025
Cloud computing and distributed systems.
MYSQL Presentation for SQL database connectivity
20250228 LYD VKU AI Blended-Learning.pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Chapter 3 Spatial Domain Image Processing.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Dropbox Q2 2025 Financial Results & Investor Presentation
Reach Out and Touch Someone: Haptics and Empathic Computing
A Presentation on Artificial Intelligence
Approach and Philosophy of On baking technology
KodekX | Application Modernization Development
Agricultural_Statistics_at_a_Glance_2022_0.pdf

OpenShift and next generation application development

  • 1. 1 by Syed M Shaaf Solution Architect Red Hat sshaaf@redhat.com
  • 2. 2 by Cloud Service Models STORAGE (RHS) HARDWARE (x86, Power, S/390) 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
  • 3. 3 by PaaS = Platform as a Service A Cloud Application Platform Code Deploy Enjoy Save Time and Money Code your app Push-button Deploy, and your App is running in the Cloud!
  • 5. 5 by Today’s IT Challenge
  • 6. 6 by OpenShift is PaaS by Red Hat Multi-language, Auto-Scaling, Self-service, Elastic, Cloud Application Platform
  • 7. 7 by Developers Choose How To Work with OpenShift Developer IDE Integrations Web Browser Console Command Line Tooling REST APIs
  • 8. 8 by OpenShift’s Intuitive and “Responsive” Web Console Runs on Any Device
  • 9. 9 by Are You a Command-Line Fan? OpenShift’s RHC CLI Tools 1.Create App rhc app create -a javasample -t jbossas-7 2.Add MongoDB rhc app cartridge add -a javasample –c mongodb-2.0 3.Add add EAR file to your deployments directory cd javasample cp /path/to/ear/earfilename.ear ./deployments 1.Add the EAR file to git git add ./deployments/earfilename.ear 2.Push your code git push 3.Done
  • 10. 10 by And, of Course, a Powerful JBoss Dev Studio IDE Integration
  • 11. 11 by Developers Choose Languages, Frameworks and Middleware
  • 12. 12 by
  • 13. 13 by Why OpenShift? 1. Strength. OpenShift is built on proven Red Hat technologies. 2. Freedom. In OpenShift, work the way you want. • Choice of Interface: Web Console, Command-line, or IDE • Choice of Middleware: Java(EE6), Ruby, Node.js, PHP, Python, and Perl • Choice of Cloud: Public, Private, or Hybrid Cloud • Choice of Elasticity: Automatic application scaling when needed 1. Openness. OpenShift’s open source software stack ensures application portability and No Lock-In.
  • 14. 14 by Let’s Take a Look…
  • 15. 15 by How OpenShift Works POWERED BY OPENSHIFT
  • 16. 16 by OpenShift is a PaaS on top of… Infrastructure AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal
  • 17. 17 by The Foundation of OpenShift is Red Hat Enterprise Linux RHEL RHEL RHEL OpenShift is Built on Instances of Red Hat Enterprise Linux (RHEL) RHEL AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal
  • 18. 18 by An OpenShift Broker Manages Multiple OpenShift Nodes Nodes are where User Applications live. Brokers keep OpenShift running. Brokers Node Node Node RHEL RHEL RHELRHEL AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal
  • 19. 19 by Unique SELinux Approach Enables Security and Multi-tenancy RHEL RHEL SELinux Policies securely subdivide the Node instances. Broker Node Node Node RHEL AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal
  • 20. 20 by OpenShift User Applications Run in OpenShift Gears RHEL RHEL OpenShift GEARS represent secure containers in RHEL Broker Node Node Node RHEL AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal
  • 21. 21 by RHEL RHEL Broker Node Node RHEL AWS / CloudForms / OpenStack / Any VIRT Hyper-visor! / Bare Metal
  • 22. 22 by Developer Workflow RHEL RHEL A Developer creates a new application  OpenShift creates a GEAR Web Console Eclipse IDE Cmd Line Broker Node Node Node RHEL OpenShift Gear AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal
  • 23. 23 by OpenShift Automates Gear Configuration via Cartridges RHEL RHEL CARTRIDGES are how OpenShift installs Languages & Middleware Web Console Eclipse IDE Cmd Line Broker Node Node Node RHEL AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal JBoss MySQL
  • 24. 24 by OpenShift Cartridge System Enables User-Built Cartridges Developers can add custom language, data-store, or middleware with with a custom Cartridge. CUSTOMEtc. Etc. Ruby Python PHP Java Postgres MySQL OpenShift Default Cartridges AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal
  • 25. 25 by Now, Code and Push RHEL RHEL Developer pushes application code via GIT source code management system Git Protocol / ssh Broker Node Node Node RHEL Push AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal JBoss Code Git Repo MySQL
  • 26. 26 by OpenShift Automates Build, Test, Publish RHEL RHEL Broker Node Node Node RHEL AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal Jenkins (CI) Maven (Builds) Apache (HTTP) Code JBoss Git Repo MySQL
  • 27. 27 by OpenShift Automates Application Scaling! Broker Node Node Node RHEL HA-Proxy MySQLJava Cod e Java Cod e Java Code AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal
  • 28. 28 by Real-world App Dev – Multi Environments, Single PaaS Brokers Nodes RHEL Dev DISTRICT Nodes QA DISTRICT Nodes Prod DISTRICT Dev QA Release Mgmt G it G it G it G it G it
  • 29. 29 by Real-world App Dev – Multi Environments, multiple PaaSes Nodes Dev Dev QA Release Mgmt Nodes QA Nodes Prod G it G it G it G it G it
  • 30. 30 by OpenShift Automates the IT Assembly Line POWERED BY OPENSHIFT AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal
  • 31. 31 by [stack@localhost openshift-origin-cartridge-nodejs]$ find -type f ./hooks/{ pre, post} ./env/OPENSHIFT_NODEJS_PID_DIR.erb ./env/OPENSHIFT_NODEJS_LOG_DIR.erb ./logs/.gitkeep ./openshift-origin-cartridge-nodejs.spec ./usr/template/index.html ./usr/template/server.js ./usr/template/.openshift/action_hooks/README.md ./usr/template/package.json ./usr/template/README.md ./usr/template/node_modules/.gitkeep ./usr/template/deplist.txt ./metadata/locked_files.yml ./metadata/manifest.yml ./metadata/jenkins_shell_command.erb ./versions/0.6/configuration/node.env ./versions/0.6/configuration/npm_global_module_list ./bin/setup ./bin/control ./bin/install Demystified: Cartridge structure: Can I make my own?
  • 32. 32 by Choice of Public, Private, or Open Hybrid Clouds
  • 33. 33 by Choice of Public, Private, or Open Hybrid Clouds
  • 34. 34 by Choice of Public, Private, or Open Hybrid Clouds
  • 35. 35 by References - http://www.openshift.com - http://www.redhat.com/products/cloud-computing/openshift-enterprise/ - https://www.openshift.com/developers/cartridge-authors-guide Contributions: Part of slide deck originally presented by Dan Juengst – Product Marketing, Red Hat