Powered-up Continuous Integration via Docker containers

A session at Incontro DevOps Italia 2017

Our long-established Continuous Integration build chain (Jenkins/Maven) was based on several VMs as dedicated Jenkins slaves. It started suffering when

we introduced many further technologies (e.g. PH, Pyhton, Node.js) on
top of Java
application grew in complexity ("microservices trend")
automated integration/regression (at build time) grew in complexity

Main issues faced by developers were

  • long build times
  • no easy debugging of failed builds
  • only partial isolation between builds during integration/regression tests

A pilot test with (and then wider adoption of) Jenkins slave instances as Docker containers, instead of VMs, allowed to

  • dramatically reduce build times
  • delegate preliminary build runs locally (own laptop) to developers, with further time savings and greater debugging ease
  • "full" isolation among builds

About the speaker

This person is speaking at this event.
Michele Bariani

Head of Software Release, QA and Automation at Buongiorno bio from LinkedIn

Sign in to add slides, notes or videos to this session

Tell your friends!

View the schedule



See something wrong?

Report an issue with this session