Learn more about Zuul, Tungsten Fabric, Airship and improving CI at the upcoming conference.

Join the people building and operating open infrastructure at the inaugural Open Infrastructure Summit.  The Summit schedule features over 300 sessions organized by use cases including: artificial intelligence and machine learning, continuous integration and deployment, containers, edge computing, network functions virtualization, security and public, private and multi-cloud strategies.

In this post, we’re highlighting some of the sessions you’ll want to add to your schedule about continuous integration and continuous delivery. Check out all the sessions, workshops and lightning talks focusing on these topics here.

Bare metal provisioning in Airship, or Ironic: It’s not just for OpenStack anymore

Airship is a collection of open source tools for automating cloud provisioning and management for the three levels of abstraction: containers (using Kubernetes), VMs (using OpenStack) and bare metal (currently using MaaS).
Ironic is OpenStack’s bare metal provisioning service, but it’s also capable of operating in standalone mode. It’s already used in that mode in containerized OpenStack deployment projects such as Kayobe, and the AirShip community is eager to have Ironic as an additional bare metal provisioning driver for their DryDock component.
This talk discusses the reasoning behind integrating Ironic into Airship and the issues involved in making it happen. Details here.

Testing Jenkins configuration changes

Many people uses Jenkins for testing changes in their software automatically. But how many people test changes in Jenkins itself? Using Jenkins Configuration as Code plugin, job DSL and pipelines mechanism allows users to store configurations in a programer-friendly way. As a result, it’s easier to introduce proper workflow with change reviews. During this session, OVH’s Szymon Datko and Roman Dobosz will cover the topic of such verification. In this intermediate-level talk, they’ll discuss not only basic syntax checking, but also the idea of more sophisticated scenario/integration tests with different services like Gerrit. Details here.

Zuul project update

Zuul is a program that drives continuous integration, delivery, and deployment systems with a focus on project gating and interrelated projects. James Blair, principal software engineer with Red Hat and founding member of the Zuul project team, will walk attendees through what’s new in the latest release and what you can expect to see from the project in the upcoming release. Details here.

Profiling and optimizing container image builds

In Tungsten Fabric, which is based on Zuul, we build over 5,000 container images per day. Every improvement in this process reduces the load on our infrastructure and gives users faster CI jobs. It’s a well understood correlation, but without convenient tooling it may be hard to effectively profile builds and detect code changes that significantly impact performance, leading to undesired pipeline bloat.

In this session, Codilime’s Jarek Lukow and Paweł Kopka will show how to track the performance of image builds in terms of time and storage, what tools to use to easily identify the most problematic points and how to measure and quantify image quality as well as possibilities for improvement. They’ll start from the standard Dockerfile workflow to arrive at new tools that allow for greater control of the builds. All of this will be served in a “spicy automation sauce” for use both in a personal projects and at scale in a CI system of a relatively large open-source project. Details here.

Continuous integration for the enterprise: Teaching an old dog new tricks

As organizations adopt CI/CD into their software practices, it often stops at building artifacts and running test suites. In the typical enterprise, there are many more processes surrounding a software release such as change management and product management sign-off. Integrating these business processes into CI/CD pipelines allows software teams to spend more time delivering value to customers and less time filling out paperwork.
In this session, Red Hat’s Patrick Easters will walk you through how one of their teams journeyed to fully integrate business processes into their CI/CD pipeline. Details here.

See you at the Open Infrastructure Summit in Denver, April 29-May 1! Register here.

Photo // CC BY NC