DevConf.cz 2022 has ended
Back To Schedule
Friday, January 28 • 1:00pm - 1:25pm
CI/CD Unified Deployment Process - How we do it

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

As Red Hat’s important CI/CD team for Red Hat Enterprise Linux (RHEL), we are responsible for dozens of services. The services we provide impact every part of the RHEL release process, and our users expect them to be continually available.

Our services are diverse and are deployed in many different ways. Some are deployed using Jenkins, while others are deployed using OpenShift, or other VMs. The situation is further complicated when it comes to rolling back changes: none of our services can be simply reverted without substantial effort. And with so many different services and deployment methods, it is almost impossible for engineers on the team to remember the specific details of how to deploy them. Also, because our services are so important and widely used, fixing bugs in them and adding new features to them has been a difficult task.

We came up with an idea of how to connect our deployment tools (including Gitlab-CI, Kaniko, Helm, Openshift, and quay.io.) which allows us to deploy many of our services in a standard way. Using this system of connected deployment tools, we can ensure that we know what we have in production. This allows us to easily deploy changes to our deployments, or to revert changes when necessary.

This session is designed to share our experience-based ideas about how to deploy services at scale with you. We will not focus on making specific tooling recommendations but will share the solutions we have tested on our team.

Session chairs: Pavel Najman and Klara Blahusova

avatar for Serhii Turivnyi

Serhii Turivnyi

QE Engineer
Serhii has experience of Quality Control and Test Automation experience in the IT industry. He has done projects in the field of medicine, free-energy, web, clouds. Serhii contributes to open source projects like Fedora and OpenStack, trying to automate testing whenever possible... Read More →

Friday January 28, 2022 1:00pm - 1:25pm CET
x Meetup Room x