KEMBAR78
Open shift for java(ee) developers | PDF
OPENSHIFT
OpenShift for Java(EE)
Developers
Workshop

PRESENTED
BY

Shekhar
Gulati
AGENDA


l 
l 

What we achieved in last 12 months?

l 

OpenShift Java Story

l 

2

What does OpenShift means to a developer?

Showcase confsays.com
ASK QUESTIONS


There areOPENSHIFT
no stupid questions only
stupid answers.
Workshop

PRESENTED
BY

3
What does OpenShift means to a
developer?

4
PaaS == Platform as a Service
A Cloud Application Platform

Code

Code your app

Deploy
Push-button
Deploy, and
your App is
running in
the Cloud!

Enjoy
Save Time and Money
WHY PAAS?


l 

Focus	
  on	
  code,	
  not	
  on	
  configura0on	
  

l 

Speeds	
  up	
  deployment	
  

l 

Scales	
  your	
  app	
  

l 

Efficient	
  

l 

Embraces	
  polyglot	
  programming	
  and	
  
persistence.	
  
OpenShift
is

PaaS by Red Hat

Multi-language,
Auto-Scaling,
Self-service,
Elastic,
Cloud Application Platform
FLAVORS OF OPENSHIFT

Open
Source
Project

Public
Cloud
Service

origin

Onpremise
or Private
Cloud
Software
OUR STACK


9
INTERACTION MODELS

Developer IDE
Integrations

Command Line
Tooling

Web Browser
Console

REST APIs
WHO USES OPENSHIFT?
TERMINOLOGY


l 

Node:	
  A	
  set	
  of	
  instances	
  of	
  RHEL/	
  Fedora/	
  CentOS	
  is	
  called	
  
Node.	
  

l 

Gear:	
  Each	
  OpenShiG	
  node	
  is	
  a	
  mul0-­‐tenant	
  environment	
  for	
  
end-­‐user	
  applica0ons.	
  

l 

Cartridge:	
  A	
  cartridge	
  provides	
  the	
  actual	
  func0onality	
  to	
  
run	
  the	
  applica0on	
  like	
  servers,	
  databases,	
  etc.	
  

l 

Domain:	
  A	
  logical	
  namespace	
  under	
  which	
  user	
  applica0ons	
  
exist.	
  

l 

Applica0on:	
  An	
  instan0a0on	
  of	
  cartridges	
  and	
  placeholder	
  
for	
  your	
  code	
  

https://www.openshift.com/walkthrough/how-it-works
CREATE YOUR FIRST APP


Go to
https://openshift.redhat.com/app/account/new

Promo code is JUDCON-IN14

Sign up at booth and take USB
Verify Email
Create domain
Create application

13
What we achieved in last one year?

14
15
MAJOR IMPROVEMENTS
AND FEATURES


l 

OpenShift Online became production ready

l 

New cartridges and runtimes

l 

Improved tooling

l 

Bigger gear size

l 

Team collaboration

l 

Support for environment variables

l 

Deployment management with rollbacks

l 

Community cartridges

16
OpenShift Java Story

17
OPENSHIFT JAVA STORY


l 

Scalable Java EE 6 supported stack via JBoss AS7
and JBoss EAP 6.

l 

Java EE 7 supported via Wildfly community cartridge.

l 

Scalable Tomcat 6 and Tomcat 7 support.

l 

Hot deployment.

l 

Debugging.

l 

Supports Maven, Ant, and Gradle.

l 

Supports continuous integration via Jenkins.

l 

Eclipse and IntelliJ Idea support.

l 

Can run Java 8, Jetty, Tomcat 8, Tom EE, etc.

18
Eclipse Demo

19
QUESTIONS?
DONE!

Open shift for java(ee) developers