Date post: | 15-Jan-2015 |
Category: |
Technology |
Upload: | shekhar-gulati |
View: | 444 times |
Download: | 8 times |
OPENSHIFT Workshop
PRESENTED BY
Shekhar Gulati
OpenShift for Java(EE) Developers
2
l What does OpenShift means to a developer? l What we achieved in last 12 months? l OpenShift Java Story l Showcase confsays.com
AGENDA
3
OPENSHIFT Workshop
PRESENTED BY
There are no stupid questions only stupid answers.
ASK QUESTIONS
4
What does OpenShift means to a developer?
PaaS == Platform as a Service
A Cloud Application Platform
Code Deploy Enjoy
Save Time and Money Code your app
Push-button Deploy, and your App is running in the Cloud!
l Focus on code, not on configura0on
l Speeds up deployment
l Scales your app
l Efficient
l Embraces polyglot programming and persistence.
WHY PAAS?
OpenShift is
PaaS by Red Hat
Multi-language, Auto-Scaling, Self-service,
Elastic, Cloud Application Platform
origin
Public Cloud Service
On-premise or Private Cloud Software
Open Source Project
FLAVORS OF OPENSHIFT
9
OUR STACK
Developer IDE Integrations
Web Browser Console
Command Line Tooling
REST APIs
INTERACTION MODELS
WHO USES OPENSHIFT?
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
TERMINOLOGY
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
14
What we achieved in last one year?
15
16
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
MAJOR IMPROVEMENTS AND FEATURES
17
OpenShift Java Story
18
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.
OPENSHIFT JAVA STORY
19
Eclipse Demo
QUESTIONS?
DONE!