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
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
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
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