scaling jenkins
DESCRIPTION
Scaling Jenkins beyond a single masterTRANSCRIPT
©2014 CloudBees, Inc. All Rights Reserved 1 ©2014 CloudBees, Inc. All Rights Reserved
Udaypal Aarkoti Director, Solution Architecture
Scaling Jenkins
©2014 CloudBees, Inc. All Rights Reserved 2
>83%
think Jenkins is mission cri2cal
Source: 2012 Jenkins Survey
©2014 CloudBees, Inc. All Rights Reserved 3
Meet Jenkins
> 67% Have >5 projects
> 91%
Have >2 projects
Source: 2012 Jenkins Survey
©2014 CloudBees, Inc. All Rights Reserved 4
©2014 CloudBees, Inc. All Rights Reserved 5
• # of Slaves • # of Jobs • # of Builds • # of Concurrent HTTP requests • Single master vs Multiple masters
What does scaling Jenkins involve?
©2014 CloudBees, Inc. All Rights Reserved 6
• Managing multiple Masters • Security • Plugins • Resource Utilization • Availability • Organizing Jobs • Onboarding new teams / projects
Managing Jenkins at scale
©2014 CloudBees, Inc. All Rights Reserved 7
Scaling Jenkins Reference Architecture
Jenkins Operations
CenterHA Proxy
Dev Update Center
QA Update Center
Jenkins Operations
Center
Shared Build nodesShared
Build nodesShared Build nodesShared
Build nodes
LDAP
Role Based Access Control
* * *
Jenkins Opera,ons center HA Proxy
Jenkins Master-1Backup
Jenkins Master-1 Master-1
Shared Build nodes
Master-1Shared
Build nodes
Jenkins Master 1
HA Proxy
Jenkins Master-N
Jenkins Master-N
Backup
Jenkins Master N
HA Proxy
Jenkins Master-N
Jenkins Master-N
Backup
Jenkins Test Environment
Test Update Center
SSO
©2014 CloudBees, Inc. All Rights Reserved 8
Questions?
Thank You!