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

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

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

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

Openshift

Jason Shepherd

Middleware Support Engineer, Red Hat

August 15, 2012

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

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

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

Jason Shepherd3

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

Jason Shepherd4

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

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

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

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

Jason Shepherd6

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

Jason Shepherd7

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

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

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/cartridges/jbossas-7/template

Edit the Server config in git repo file:

– .openshift/config/standalone.xml

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

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

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

Jason Shepherd10

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

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

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

Jason Shepherd12

Simple view of an application

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

Jason Shepherd13

More typical view

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

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 http://people.redhat.com/jshepher/

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

Openshift

Jason Shepherd

Middleware Support Engineer, Red Hat

August 15th, 2012