Kohsuke Kawaguchi is a software engineer who enjoys writing code and solving problems. Known for creating Jenkins, a continuous integration server, he specializes on Hudson, Java, XML, web services and all programming and system administration in general. Kohsuke has worked for Sun Microsystems,Inc. for about 8 years, and then briefly worked for Oracle as Sun was acquired by Oracle in 2010. Since 2010 April, he founded InfraDNA to work on Jenkins (then called Hudson), which eventually got acquired by CloudBees, where he is currently working as an architect.
One of the key benefits of continuous integration servers is to be able to effectively utilize a large number of virtual computers, as they are becoming cheaper and more abundant. Doing this is becoming increasingly important as the expanding computing power clearly comes in the form of higher parallelism, not a faster computer.
In this talk, we first look at the basics of setting up Jenkins for a large number of slaves, then look at various techniques enabled by them, such as parallel testing, load testing with many load generating clients, and how to orchestrate those activities. I’ll highlight various plugins in Jenkins that are useful for this goal, and how they can be combined so that you can do the same on your Jenkins. Recorded at GeekOut 2013.
See the accompanying presentation on Slideshare.
What Kohsuke had to say about GeekOut
GeekOut was a really well-run small conference, and I enjoyed the opportunity to spread more Jenkins love and talk about CloudBees. Thank you for having me!