Contenu connexe
Similaire à Stairway to heaven webinar
Similaire à Stairway to heaven webinar (20)
Stairway to heaven webinar
- 2. About CloudBees
The
leading
Pla,orm
as
a
Service
(PaaS)
for
Java™
CloudBees
services
the
complete
lifecycle
of
Cloud
applica?on
development
and
deployment.
No
Servers.
No
Virtual
Machines.
No
IT.
§ DEV@cloud
–
Cloud
Services
for
Developers
§ We
are
the
Jenkins
experts
§ Core
service
of
DEV@cloud
with
“Jenkins-‐as-‐a-‐Service”
§ Kohsuke
Kawaguchi
part
of
the
team
§ RUN@cloud
–
FricEonless
runEme
PaaS
for
Java
apps
©2011 Cloud Bees, Inc. 2
All Rights Reserved
- 3. Introductions
Proven team of developers and entrepreneurs
Sacha
Labourey
Ex-‐JBossian,
GM
JBoss
EMEA,
then
JBoss
CTO.
CEO
AOer
JBoss
acquisiEon
by
Red
Hat,
co-‐GM
middleware
division;
Ryan
Campbell
JBoss
QA
manager
at
JBoss
and
then
Red
Hat;
DEV@cloud
lead
Java
Enterprise
Developer
at
Debix
Spike
Washburn
Founder
Stax,
acquired
by
CloudBees
RUN@cloud
lead
Middleware
engineer
and
Dev
Mgr.
for
IBM
Websphere
Allaire,
Macromedia,
Aptana
and
MicrosoO.
©2011 Cloud Bees, Inc. 3
All Rights Reserved
- 4. Why CloudBees is Better?
Deploy App to traditional Java platform Deploy App to CloudBees
Deploy App:
è Provision cluster Provision DB Deploy schema
Deploy App to each
(not a transparent update process)
node (transparent,
Provision cluster:
èprovision nodes
Install load-
Configure LB
DEPLOY
multi-version,
balancer (LB)
HA, scalable)
Setup BC for
Secure LB QA cluster
cluster
Configure DNS
Provision DB:
è Provision node Install DB Configure DB
• Remove
constant
fric?on
between
dev
Secure DB Setup BC for DB and
IT
Provision node:
Configure OS Secure OS Setup JVM
• No
need
to
provision
nodes,
clusters,
Install AS on OS Configure AS Secure AS load-‐balancers,
databases,
etc.
Manage environment (recurring)
Analyse sec.
bulletins
Analyse QA
bulletins
Analyse AS/OS
logs
• Environment
constantly
monitored,
maintain OS maintain JVM maintain AS managed
and
maintained
maintain DB
Metering/Scaling (recurring)
maintain FW Validate/QA stack
• Metering/scaling
updated
in
real-‐Eme
Measure App
Acquire Hardware Provision node
performance
• Business
ConEnuity
built-‐in
Update Cluster Update LB Update Security
©2011 CloudBees, Inc. All Rights Reserved 4
- 5. CloudBees: Platform as a Service
Development
SaaS
Vendor
Enterprise
User
Projects Applica?ons
Applica?ons
1
DEV@cloud
2
RUN@cloud
Ecosystem
CloudBees
SaaS
for
developers:
Run
your
applica8ons:
3
Repositories,
build,
test,
etc.
Auto-‐scale,
maintain,
etc.
Jenkins/Nectar
Inside
APIs
CloudBees
Core
Pla[orm
Services
Core
run8me
services
&
back-‐end
services
A
Public Edition B
Private Edition
IaaS Providers On-Premise
EC2,
Rackspace,
…
Enteprises
Verizon,
Terremark,
…
Join
our
Beta
program
©2011 CloudBees, Inc. 5
All Rights Reserved
- 6. CloudBees Platform as a Service
Development
SaaS
Vendor
Enterprise
User
Projects
Applica?ons
Applica?ons
DEV
RUN
Test
Ecosystem
Partner
JVM – Java EE
Build Jenkins
Continuous
Deployment Java, Python, Scala, …
Production
Repositories
Maintenance
Elasticity/HA
GIT
SVN
Maven
…
Partner
Smart
Plugins
APIs
Web
UI,
CLI,
HTTP
API,
Eclipse,
Maven,
Ant,
etc.
CloudBees
Core
Pla[orm
Services
Databases
CloudBeesSmart
Data Services Logging/ Runtime services
Messaging Identity
Plugins
RDBMS, NoSQL Auditing
Other SaaS
Metering Back-end services
Provisioning Management Monitoring
Billing On Premise
Cloud Management / Virtualization / OS
©2011 CloudBees, Inc. 6
All Rights Reserved
- 7. Demo
• Demonstrates the power of development
collaboration in the cloud
– From development to production, complete cycle
– Shows the power of continuous deployment
• No IT, no setup, no maintenance
– That’s our job
– You code great applications, we do the rest
• This is a real & live demo on our production
systems
– Everything you will see is GA and available TODAY
– No vaporware
©2011 CloudBees, Inc. All Rights Reserved 7
- 8. Demonstration
• We will start with a traditional web
application on a local setup
• We will then
– Create a CloudBees account
– Move the development of our app to the cloud
• Storage, build, testing, static code analysis, artifacts
– Move its deployment to the cloud
• Database, elasticity, clustering, continuous
deployment
– Most of it from within Eclipse
• Enough bla bla, onward!
©2011 CloudBees, Inc. All Rights Reserved 8
- 9. è Subscribe to CB
Demonstration è Store Code
è Build
è Test
è Analyze
è Collaborate
DEV
RUN
è Deploy
Test
è Scale
JVM – Java EE
Jenkins
Continuous
Build
Deployment Java, Python, Scala, …
Production
Repositories
Maintenance
Elasticity/HA
GIT
SVN
Maven
…
Sonar
APIs
Ecosystem
Partner
Web
UI,
CLI,
HTTP
API,
Eclipse,
Maven,
Ant,
etc.
…
CloudBees
Core
Pla[orm
Services
©2011 CloudBees, Inc. All Rights Reserved 9
- 10. è Subscribe to CB
Subscribe
the
CloudBees
pla[orm
Store Code
It
just
takes
a
few
seconds
and
it
is
Build
free!
Test
Analyze
Collaborate
DEV
RUN
Deploy
Test
Scale
JVM – Java EE
Jenkins
Continuous
Build
Deployment Java, Python, Scala, …
Production
Repositories
Maintenance
Elasticity/HA
GIT
SVN
Maven
…
Sonar
APIs
Ecosystem
Partner
Web
UI,
CLI,
HTTP
API,
Eclipse,
Maven,
Ant,
etc.
…
CloudBees
Core
Pla[orm
Services
©2011 CloudBees, Inc. All Rights Reserved 10
- 11. Subscribe to CB
Store
your
code
in
our
provided
SVN
è Store Code
and
Git
repositories
or
use
GitHub
or
Build
your
own
repository
on-‐premise
Test
Analyze
Collaborate
DEV
RUN
Deploy
Test
Scale
JVM – Java EE
Jenkins
Continuous
Build
Deployment Java, Python, Scala, …
Production
Repositories
Maintenance
Elasticity/HA
GIT
SVN
Maven
…
Sonar
APIs
Ecosystem
Partner
Web
UI,
CLI,
HTTP
API,
Eclipse,
Maven,
Ant,
etc.
…
CloudBees
Core
Pla[orm
Services
©2011 CloudBees, Inc. All Rights Reserved 11
- 12. Subscribe to CB
Thanks
to
our
Jenkins
as
a
Service,
Store Code
build
and
test
your
applicaEons,
in
a
snap,
without
any
IT!
è Build
è Test
Analyze
Collaborate
DEV
RUN
Deploy
Test
Scale
JVM – Java EE
Jenkins
Continuous
Build
Deployment Java, Python, Scala, …
Production
Repositories
Maintenance
Elasticity/HA
GIT
SVN
Maven
…
Sonar
APIs
Ecosystem
Partner
Web
UI,
CLI,
HTTP
API,
Eclipse,
Maven,
Ant,
etc.
…
CloudBees
Core
Pla[orm
Services
©2011 CloudBees, Inc. All Rights Reserved 12
- 13. Subscribe to CB
Leverage
our
partner’s
soluEons
Store Code
Eghtly
integrated
with
our
pla[orm,
Build
such
as
Sonar
for
code
analysis
Test
è Analyze
Collaborate
DEV
RUN
Deploy
Test
Scale
JVM – Java EE
Jenkins
Continuous
Build
Deployment Java, Python, Scala, …
Production
Repositories
Maintenance
Elasticity/HA
GIT
SVN
Maven
…
Sonar
APIs
Ecosystem
Partner
Web
UI,
CLI,
HTTP
API,
Eclipse,
Maven,
Ant,
etc.
…
CloudBees
Core
Pla[orm
Services
©2011 CloudBees, Inc. All Rights Reserved 13
- 14. Subscribe to CB
Invite
your
colleagues
to
your
new
environment.
With
CB
you
can
be
part
Store Code
of
mulEple
accounts!
(SIs
love
it!)
Build
Test
Analyze
è Collaborate
DEV
RUN
Deploy
Test
Scale
JVM – Java EE
Jenkins
Continuous
Build
Deployment Java, Python, Scala, …
Production
Repositories
Maintenance
Elasticity/HA
GIT
SVN
Maven
…
Sonar
APIs
Ecosystem
Partner
Web
UI,
CLI,
HTTP
API,
Eclipse,
Maven,
Ant,
etc.
…
CloudBees
Core
Pla[orm
Services
©2011 CloudBees, Inc. All Rights Reserved 14
- 15. Subscribe to CB
Discover
the
power
of
conEnuous
Store Code
deployment,
from
development
to
producEon,
with
no
disrupEon
Build
Test
Analyze
Collaborate
DEV
RUN
è Deploy
Test
Scale
JVM – Java EE
Jenkins
Continuous
Build
Deployment Java, Python, Scala, …
Production
Repositories
Maintenance
Elasticity/HA
GIT
SVN
Maven
…
Sonar
APIs
Ecosystem
Partner
Web
UI,
CLI,
HTTP
API,
Eclipse,
Maven,
Ant,
etc.
…
CloudBees
Core
Pla[orm
Services
©2011 CloudBees, Inc. All Rights Reserved 15
- 16. Subscribe to CB
Customize
your
deployment,
add
Store Code
elasEcity,
clustering,
HA,
SSL,
Build
databases,
etc.
NO
IT!
Test
Analyze
Collaborate
DEV
RUN
Deploy
Test
è Scale
JVM – Java EE
Jenkins
Continuous
Build
Deployment Java, Python, Scala, …
Production
Repositories
Maintenance
Elasticity/HA
GIT
SVN
Maven
…
Sonar
APIs
Ecosystem
Partner
Web
UI,
CLI,
HTTP
API,
Eclipse,
Maven,
Ant,
etc.
…
CloudBees
Core
Pla[orm
Services
©2011 CloudBees, Inc. All Rights Reserved 16
- 17. Thank you
Why don’t you try to move one of your
applications as well, today?
– Free!
– Sign up now: http://www.cloudbees.com/
– Chat with us on IRC: freenode.org/#cloudbees
CloudBees, the innovation leader
More exciting features to be announced very soon
Stay tuned!
©2011 CloudBees, Inc. All Rights Reserved 17