What is your 'x'? – Infinite Posibilities with Red Hat JBoss xPaaS on OpenShift



What is your 'x'? – Infinite Posibilities with Red Hat JBoss xPaaS on OpenShift

0 0


what-is-your-x

Infinite Posibilities with Red Hat JBoss xPaaS on OpenShift

On Github myfear / what-is-your-x

What is your 'x'?

Infinite Posibilities with Red Hat JBoss xPaaS on OpenShift

OpenShift
xPaaS Services
FeedHenry
Markus Eisele (@myfear) Red Hat Developer Advocatehttp://blog.eisele.net

Credit: Based on Eric's famous show!

'Mastering xPaaS - get down and dirty in the OpenShift Cloud' by Eric D. Schabell (@ericschabell) Try it yourself: http://masteringxpaas-onthe.rhcloud.com/

OpenShift is free! Give it a try.

Need to register? Do it now... https://www.openshift.com

Taking the xPaaS tour

So what's

IaaS

Repeat after me...

I

don't

care

So what's the PaaS layer to me?

A Little OpenShift History

  • Nov 2010: Makara acquired
  • In 2011: merged into OpenShift project
  • May 2012: Open Sourced
  • Dec 2012: OpenShift Primer (e-book)
  • 2013: Online Public PaaS / Enterprise Private PaaS / xPaaS Services
  • Apr 2014: OpenShift Primer revision 2 (e-book)
  • June 2014: OpenShift Online Market Place, extend reach to LTAM / APAC
  • Sep 2014: European hosting
  • Coming soon: v3 with Docker, Kubernetes, etc...

Watch if you have some time

Devoxx 2013

Watch on Parleys.com

Now you can talk about

IaaS & PaaS

but what about

xPaaS

Enterprise apps are complex

PaaS reduces work & risk

Reduce more work with higher-level services

JBoss xPaaS services for OpenShift

Services for OpenShift

JBoss xPaaS Services

The tools

Intermezzo

OpenShift Origin - upstream community. OpenShift Online - public cloud. OpenShift Enterprise (OSE) - on-premise.

Quickstart

Sign up Install client tools Create domain Create application Deploy application (GIT)

Sign up, it's free!

Help
  • IRC freenode #openshift
  • forums
  • email: openshift@redhat.com

Install Client Tools

  • Fedora / RHEL
    • openshift repo
    • /etc/yum.repos.d
    • sudo yum install rubygem-rhc
  • OSX / Unix
    • gem install rhc
    • see forum or blogs

Install for Windows

  • Windows article details following:
    • install Ruby for Windows
    • install GIT on Windows
    • install rhc tooling:
      • gem install rhc

RHC for Windows

  • Lastly we install rhc tooling:
    • gem install rhc

Create Domains

  • Use rhc command
    • $ rhc domain create {mydomain}
  • Use web admin console

Web Admin Console

Your account

OpenShift

Bronze upgrade

Some xPaaS need...

Into the Cloud

Open issues?

Application Details

Cartridge Additions

Other Options

  • name app and define type
    • $ rhc app create -t {apptype} {appname}
    • Node.js, DIY, Jenkins, PHP, Ruby, Python, Perl and most important Java!
  • add application to local repo
    • $ git add .
  • commit changes
    • $ git commit -m "Initial app import."

JBoss Developer Studio

Deploy to Cloud

  • Push the code
    • $ git push
  • Congratulations, your app is in the Cloud!

What can you do with all this?

The big picture.

INSTAMEME

DEMO TIME