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 d...
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 i...
WHY PAAS?


l 

Focus	
  on	
  code,	
  not	
  on	
  configura0on	
  

l 

Speeds	
  up	
  deployment	
  

l 

Scales	
 ...
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.	
  
...
CREATE YOUR FIRST APP


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

Promo code is JUDCON-IN14

Sign up at booth an...
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 

Im...
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 vi...
Eclipse Demo

19
QUESTIONS?
DONE!
Upcoming SlideShare
Loading in...5
×

Open shift for java(ee) developers

538

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
538
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Open shift for java(ee) developers

  1. 1. OPENSHIFT OpenShift for Java(EE) Developers Workshop PRESENTED BY Shekhar Gulati
  2. 2. 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
  3. 3. ASK QUESTIONS There areOPENSHIFT no stupid questions only stupid answers. Workshop PRESENTED BY 3
  4. 4. What does OpenShift means to a developer? 4
  5. 5. 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
  6. 6. 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.  
  7. 7. OpenShift is PaaS by Red Hat Multi-language, Auto-Scaling, Self-service, Elastic, Cloud Application Platform
  8. 8. FLAVORS OF OPENSHIFT Open Source Project Public Cloud Service origin Onpremise or Private Cloud Software
  9. 9. OUR STACK 9
  10. 10. INTERACTION MODELS Developer IDE Integrations Command Line Tooling Web Browser Console REST APIs
  11. 11. WHO USES OPENSHIFT?
  12. 12. 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
  13. 13. 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
  14. 14. What we achieved in last one year? 14
  15. 15. 15
  16. 16. 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
  17. 17. OpenShift Java Story 17
  18. 18. 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
  19. 19. Eclipse Demo 19
  20. 20. QUESTIONS?
  21. 21. DONE!
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×