More Related Content Similar to All Things Jenkins and Cloud Foundry (Cloud Foundry Summit 2014) (20) More from VMware Tanzu (20) All Things Jenkins and Cloud Foundry (Cloud Foundry Summit 2014)1. ©2014 CloudBees, Inc. All Rights Reserved
1
Jenkins and CloudFoundry
Harpreet Singh
CloudBees
@singh_harpreet
2. ©2014 CloudBees, Inc. All Rights Reserved
2
Agenda
• Jenkins for the uninitiated
• CloudBees for the uninitiated
• Jenkins on-premise with CF
3. ©2014 CloudBees, Inc. All Rights Reserved
3
14.2%
21.8%
15.7%
50.4%
28.3%
16.0%
32.2%
16.0%
32.2%
48.2%
30.8%
2.3%
6.0%
5.1%
11.6%
7.1%
10.1%
20.1%
15.3%
29.8%
50.8%
42.3%
4.5%
6.1%
6.2%
6.5%
8.0%
9.7%
10.9%
12.7%
16.7%
35.3%
38.3%
41.3%
Gradle
CMake
Custom/in-house
Sonatype Nexus
Make
Ant
What build and release management products do you typically use? (Select all
that apply.)
2013
2012
2011
2010
Jenkins usage has increased to 35%
Eclipse Open Source Developer Report 2013
3
5. ©2014 CloudBees, Inc. All Rights Reserved
5
Massive Adoption, Happy Users
• 78,000+ installations around the world; +60% in last year
• 900+ plugins by 500 contributors
• Huge community
87% are “very satisfied” or
“satisfied”!
Source: 2012 Jenkins Survey
9. ©2014 CloudBees, Inc. All Rights Reserved
9
About CloudBees
Who are we? We are the premier provider of Jenkins
Continuous Integration services and support!
What do we
do with
Jenkins?
…we are the Jenkins Enterprise experts!
We optimize Jenkins for the enterprise
• Operations Center
• Jenkins OSS Support
• Enterprise-class plugins
• Commit code and support the Jenkins Community
• Jenkins Training & Consulting
• Jenkins User Conferences & Newsletters
10. ©2014 CloudBees, Inc. All Rights Reserved
10
What makes CloudBees special?
Kohsuke Kawaguchi , Jenkins creator and community lead, is part of the
CloudBees team
Contribution to the Jenkins community - 80% of the Jenkins core code
has been contributed by CloudBees engineers
Enterprise-class
Enterprise CI – we understand how enterprise development teams
work
Scalability - we maintain the largest Jenkins installation worldwide
On-Premise and in the Cloud - We support Jenkins in any configuration
…we are Jenkins Enterprise!
11. ©2014 CloudBees, Inc. All Rights Reserved
11
CloudBees Solutions for Jenkins
1
On Premise In the Cloud Hybrid
No matter how you use Jenkins
Jenkins Enterprise
by CloudBees
DEV@cloud DEV@cloud
Hybrid
Jenkins Operations Center
by CloudBees
12. ©2014 CloudBees, Inc. All Rights Reserved
12
Jenkins Enterprise by Cloudbees
1
Professional Support
High availability
Large Installations
Security
Optimized Utilization
13. ©2014 CloudBees, Inc. All Rights Reserved
13
On-Premise/Private Cloud
Public Cloud
BUILD TEST STAGE DEPLOY RUN
BUILD TEST STAGE DEPLOY RUN
CloudBees Continuous Delivery Platform
Stage DeployCommit
Build
Code
Test
14. ©2014 CloudBees, Inc. All Rights Reserved
14
Use case: Delivering Continuously with Jenkins
Dev
Ops
Traceability to the checkin
Traceability to the deployment
Traceability to the machine
16. ©2014 CloudBees, Inc. All Rights Reserved
16
Jenkins Operations Center by Cloudbees
1
Professional support
Scale Jenkins, horizontally
Share slaves between masters
Central dashboard
Ensure security compliance
Ensure plugin version compliance
Jenkins Enterprise by CloudBees
17. ©2014 CloudBees, Inc. All Rights Reserved
17
• Jenkins Enterprise
plugins out of the box
• Installable with CF Bosh
for PCF
• Includes support from
CloudBees
Pivotal + CloudBees
18. ©2014 CloudBees, Inc. All Rights Reserved
18
Using Pivotal and CloudBees Together
Cloud Foundry/BOSH
CloudBees Console
License
Keys
Deliver continuously
to CF-provisioned
runtimes
JE
19. ©2014 CloudBees, Inc. All Rights Reserved
19
Roadmap
Cloud Foundry/BOSH
CloudBees Console
License
Keys
Deliver continuously
to CF-provisioned
runtimes
JE JE
JOC
Shared Slaves
Local Slaves
20. ©2014 CloudBees, Inc. All Rights Reserved
20
• See what Jenkins Enterprise and Operations
Center can do for you
– www.cloudbees.com/jenkins/enterprise
• Reach out to Harpreet
– hsingh@cloudbees.com
Next steps
Editor's Notes 11% of community has contributed code back – that is massive Virally: each group in the company creates a new Jenkins instance and starts using it (because it is so easy to setup)
Vertically: an admin group is the gate for all projects coming onboard and they add them to a single Jenkins instance.
It is usually either/or but sometimes can be a mix of both
Now let’s see the problem with both approaches