Presentation is loading. Please wait.

Presentation is loading. Please wait.

Openshift Jason Shepherd Middleware Support Engineer, Red Hat August 15, 2012.

Similar presentations


Presentation on theme: "Openshift Jason Shepherd Middleware Support Engineer, Red Hat August 15, 2012."— Presentation transcript:

1 Openshift Jason Shepherd Middleware Support Engineer, Red Hat August 15, 2012

2 Jason Shepherd2 What is it? Platform as a Service (PaaS) Hosted – openshift.redhat.com Openshift Origin (community only) – On-Premise planned Freeshift vs. Megashift – Planned EAP support for $42/month – https://openshift.redhat.com/community/developers/ pricing Competition: – Cloud Foundry by Spring/VMWare – Google App Engine

3 Jason Shepherd3

4 4 Why use openshift.redhat.com? It's a great way to collaborate – Uses git for version control – Access Openshift from any machine, home/work – Share an Openshift account with your team It's cheap – Compared to shared hosting service eg. GoDaddy – Compared to hosting your own Infrastructure Create JEE apps – Uses EAP 6

5 Jason Shepherd5 Why use Openshift On-Premise? Let development teams manage their own infrastructure. – Rapid provisioning – Controlled environment Auto scaling of applications based on demand – Efficient use of resources – Deallocation of unused applications

6 Jason Shepherd6

7 7 How to create an application? https://openshift.redhat.com/app/getting_started Sign up Create an application from a quickstart – Get a feel for the layout – Can use an existing Maven application Add an 'openshift' profile – Can build with another framework Copy the deployable into the 'deployments' dir or repo Do a git push

8 Jason Shepherd8 How do I update an application? Use the 'jboss-tools' plugin for Eclipse, or JBDS Push your changes to the Openshift git repo Use Jenkins to run your test suite before deploying https://github.com/openshift/crankcase/tree/master/cartri dges/jbossas-7/template Edit the Server config in git repo file: –.openshift/config/standalone.xml

9 Jason Shepherd9 How Does it work? Cartridge – An extensible and stackable method of adding functionality to the underlying platform – Frameworks/Languages – Datasources Broker – Single Point of contact for application management – Use CLI/ Eclipse / Webapp to contact – User logins / DNS / Application state

10 Jason Shepherd10

11 Jason Shepherd11 How Does it work? Gear – Resource constrained container to run cartridges. – Limits the amount of RAM/CPU available to cartridges Node – Enable sharing of resources – Multiple gears per node – Generally one per server or virtual machine

12 Jason Shepherd12 Simple view of an application

13 Jason Shepherd13 More typical view

14 Jason Shepherd14 Where do I get more information? Search the forums on openshift.redhat.com Browse the Documentation on docs.redhat.com Ask for help in #openshift on Freenode Download the slides from

15 Openshift Jason Shepherd Middleware Support Engineer, Red Hat August 15th, 2012


Download ppt "Openshift Jason Shepherd Middleware Support Engineer, Red Hat August 15, 2012."

Similar presentations


Ads by Google