CI and CD at Scale: Scaling Jenkins with Docker and Apache Mesos

This is a past event

13 people went

Location image of event venue

Details

This event is being held at the Deis (http://deis.io/) Office and being co-presented with Docker Boulder! (http://www.meetup.com/Docker-Boulder/)

In this presentation Carlos Sanchez will share his experience running Jenkins at scale, using Docker and Apache Mesos to create one of the biggest (if not the biggest) Jenkins clusters to date.

By taking advantage of Apache Mesos, the Jenkins platform is dynamically scaled to run jobs across hundreds of Jenkins masters, on Docker containers distributed across the Mesos cluster. Jenkins slaves are dynamically created based on load, using the Jenkins Mesos and Docker plugins, running in containers distributed across multiple hosts, and isolating job execution.

This presentation will allow a better understanding of Apache Mesos and the challenges of running Docker containerized and distributed applications, particularly JVM ones, by sharing a real world use case, including good and bad decisions and how they affected the development.

Our Guest Speaker: Carlos Sanchez
Software Engineer, CloudBees

Carlos Sanchez specializes in the automation and quality of software development, and QA and operations processes, from build tools to Continuous Delivery following the DevOps philosophy, speaking on the subject at several conferences around the world, including ApacheCON, JavaOne, Fosdem,... Involved in Open Source for over ten years, he is a member of the ASF amongst other open source groups, contributing to several projects, such as Apache Maven, Fog, or Puppet. He works at CloudBees scaling the CloudBees Jenkins Platform.