20 Sep 2020

Automated maintenance update validations

I presented this session at SUSECON Digital 2020.

In the past, our products were validated manually for every maintenance update, requiring as much as three days to complete. Now, having integrated the maintenance QA process into the main project lifecycle, we are able to automate the maintenance update validation using the same technology that had been implemented for end-to-end tests in our continuous Integration workflow.

During the presentation, we are going to show how we have a faster and unassisted deployment using Terraform & Salt and how we use Jenkins pipelines to run a set of Cucumber tests in parallel. These tests are designed to bootstrap clients while simultaneously deploying SLESx, Ubuntu, etc. Of course this architecture can also be adopted by other projects with similar needs.