Your SlideShare is downloading. ×
Open shift for java(ee) developers
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Open shift for java(ee) developers

463
views

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
463
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

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