jenkins user conference 2013 palo alto: keynote
DESCRIPTION
My keynote talk at Jenkins User Conference 2013, Palo AltoTRANSCRIPT
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
Jenkins: State of Union
Kohsuke Kawaguchi@kohsukekawa
@jenkinsconf
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
Community!
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
1090
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
62/day
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
Linux Kernel
Jenkins
54,845
22,592
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
https://plus.google.com/+XavierDucrohet/posts/Fz89fWhGT6vEmphasis is mine
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
Switzerland
Holland
Holland/Germany
United Kingdom
Belgium
Denmark
Japan France
Israel
Holland/France
USA
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
10/28
11/11
11/12
11/14 11/2
5
Dallas, Washington DC, London,SF Bay Area, Rotterdam
http://commons.wikimedia.org/wiki/File:World_map_blank_gmt.png
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
+45%
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
182,000
Photo copyrighted by Google
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
http://www.flickr.com/photos/21746901@N08/4491948497
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
2,500,000
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
http://www.flickr.com/photos/52886895@N00/24397480/
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
#jenkins
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
I want you to join us
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
% o
f m
atc
hin
g job p
ost
ings
Jenkins is born
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
What’s New?http://www.flickr.com/photos/randar/3879926596/
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
Demo
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
Winstone
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
Credentials Plugin
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
2.0
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
Demo
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
gitgear.com/xfd
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
X1K
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
2 ×100 slaves
+4 ×100 ssh slaves
+1 ×200 executors
=800
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
1 ×100 slaves
+4 ×100 ssh slaves
+1 ×200 executors
=700
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
1 ×100 slaves
+1 ×100 ssh slaves
+1 ×200 executors
=400
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
1 ×100 slaves
+1 ×100 ssh slaves
+0 ×200 executors
=200
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
Master/Slave Jar Caching
Master Slave
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
SSH Flow Control
Master Slave
10MB/sec = 10KB/ms
ACK
10ms latency = 20ms roundtrip
Data
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
SSH Flow Control
Master Slave
200KB
128KB → 4MB
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
Memory• Large test reports• HTTP sessions• Lazy loading
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
http://www.flickr.com/photos/tim_ellis/8507800715/
Stability
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
LTS 1.509.4
84
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
CloudBees OSS Support Plugin
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
Bug Bounty?
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
With My Day Job Hat On…
http://www.flickr.com/photos/sushicam/7211787664/
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
Demo
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
Conclusions
• Community is getting bigger• Join us• We are working hard
• Enjoy the day!
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
Thank You To Our SponsorsPlatinum
Gold
Silver
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
×3Photo copyrighted by Google
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
Nagle’s Algorithm
Master
Kernel Kernel
Slave
TCP
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
SSH Flow Control
Master Slave
10MB/sec, 10ms latency
0101010101010101
1ms = 10KB
ACK