Event Details

Please note: All times listed below are in Central Time Zone


Zuul as a build system: lessons learned in the Tungsten Fabric infra

Tungsten Fabric (formerly known as OpenContrail) got a revamped CI and build system with its 5.0 release. The software behind both of these is OpenStack’s Zuul. During this presentation we’ll talk about the idea of sharing configuration between dev, CI, build and release processes, the benefits and costs of this approach and the story of bringing it to life with Zuul. The background for all of this will be the Tungsten Fabric’s build system, where we compile code in various languages, put it into RPM and DEB packages, then squeeze it into container images and publish to a couple of places, including Docker registries and file servers.


What can I expect to learn?

General build systems design best practices and how they can be achieved in Zuul.
The benefits and drawbacks of using your CI system also for building and releasing your product.
Details of the Tungsten Fabric continuous build pipeline - multi-platform, multi-language, containerized infra product.
Differences between Tungsten and OpenStack build/release processes.
Insight into Zuul internals - data model, job execution environment - useful for every user of Zuul.
How does the Zuul data model fit into the build world compared to the CI (testing) world.
What new features would be a great addition to Zuul to make it more suitable for building stuff.

Thursday, November 15, 1:40pm-2:20pm (12:40pm - 1:20pm UTC)
Difficulty Level: Intermediate
Running CI system for Tungsten Fabric.
Lukasz joined CodiLime in 2014. During his time there, he's been responsible for management and deployment of OpenStack clusters, DC migration and systems architecture. For over 3 years he's been working closely with Tungsten Fabric (OpenContrail) up until he crossed his path with Zuul and he fell in love with it. When he's not busy talking about computers, he'll be happy to talk to you... FULL PROFILE