---
title: "CentOS Connect 2025"
title_lead: "January 30 – 31, 2025 • Brussels, Belgium"
talks:
- title: "CentOS Stream - a preview of RHEL, a solid base for CentOS SIGs"
youtube: "1P7xYLt7rYk"
speakers:
- name: Troy Dawson
desc: |
<p>CentOS Stream is a Linux distribution built by Red Hat Enterprise Linux (RHEL)
engineers as part of RHEL development.</p>
<p>Innovation within the OS happens in Fedora.
CentOS Stream provides a solid base for innovation on top of an OS.
Many CentOS Special Interest Groups (SIGs) are building on and extending it in all
sorts of interesting ways without needing to reinvent the wheel.</p>
<p>CentOS Stream also serves as a contribution path to RHEL itself.
The source, the builds, the release, it all happens in the open.</p>
<p>Come and learn about what's new, what's coming,
how to get involved both directly and through CentOS SIGs.</p>
- title: "Leveraging the Kubernetes Enqueue Scheduling Plugin for Smarter Workload Placement"
youtube: "vfuJsB8MCko"
speakers:
- name: Alessandro Di Stefano
- name: Dennis Gilmore
desc: |
<p>This session highlights the OKD community’s initiative to evolve
Kubernetes scheduling into a dynamic, collaborative framework.
Building on the experience gained from developing the Multiarch
Tuning Operator for OpenShift, the initiative leverages Kubernetes'
2scheduling gates mechanism to go beyond multi-architecture-aware scheduling.
It introduces a framework where multiple controllers can compete to inject
augmented information into pod specifications, enabling smarter and more
efficient pod placement across Kubernetes clusters.</p>
<p>Rooted in OKD, the upstream distribution of OpenShift, and running on
CentOS Stream CoreOS, this effort showcases how the OKD community is driving
innovation for scheduling in Kubernetes Clusters.
The framework optimizes workload placement while coordinating with
descheduling and autoscaling components.</p>
<p>This talk will explore how OKD’s community-driven approach connects
observability platforms with Kubernetes’ scheduling ecosystem, closing
the feedback loop for improved performance, SLA guarantees, cost savings,
and energy efficiency.
Attendees will also learn how this framework lays the foundation for a fully
distributed, intelligent placement system for Kubernetes workloads.</p>
<p>Join us to discover how the OKD community is extending its vision through
CentOS Stream CoreOS, fostering collaboration and innovation to advance
Kubernetes scheduling.</p>
- title: "Web revamp: We did it! (sort of...)"
youtube: "e5POjZcmLXY"
speakers:
- name: Shaun McCance
desc: |
<p>After a long time working on it, we finally launched the new website
and docs site with the CentOS Stream 10 announcement.
There was a lot of frantic scrambling among the Artwork, Infra, Docs,
and Promo SIGs. There were snags. There were delays.
But we finally got it out the door.</p>
<p>This talk will explore what we did.
But more importantly, it will explore what we didn't do.
We had to think hard about what work we could defer to meet deadlines.
Learn how you can contribute tonight from the comfort of your hotel room.</p>
- title: "OKD, kubernetes on CentOS Stream"
youtube: "UDJzV5SJFRw"
speakers:
- name: Dennis Gilmore
desc: |
We are currently going through a big shift in OKD. We are working to have
everything entirely built on CentOS stream.
This talk will explain what we want OKD to look like and the steps we are
taking to get there.
- title: "From RPM to S2I of an OpenStack service in Konflux"
youtube: "ouTzUKGldko"
speakers:
- name: Joel Capitao
desc: |
<p>At RDO, we are experimenting building the OpenStack services from source
instead of packaging them first with RPM.
This initiative is conducted alongside the Konflux effort which is taking
place within the Fedora community.</p>
<p>We'll present a PoC of an Openstack service built from source in the
Cloud SiG Konflux tenant.</p>
- title: "AlmaLinux: the special derivative"
youtube: "r6CJwCvNsVw"
speakers:
- name: Andrew Lukoshko
desc: |
<p>On the dates of CentOS Connect 2025, we get to celebrate exactly 4 years
since the release of the very first beta version of AlmaLinux.
While being RHEL (and later CentOS Stream) derivative AlmaLinux still does
a lot of things differently both on the distribution and tooling sides.
Our build system and mirror service are just the tip of the iceberg.
In my talk I'd like to focus on more things we do differently, like:</p>
<ul><li>How we build images</li>
<li>How we produce errata</li>
<li>How we do OpenSCAP profiles and OVAL data</li>
<li>How we support additional hardware and older CPUs</li>
<li>How we extend virtualization support</li></ul>
<p>... and many more.</p>
<p>This can be useful for users and developers to look at familiar
features and processes from a new angle.</p>
- title: "OpenScanHub and Packit: Fully automated static analysis of RPM-based distributions"
youtube: "XYCh1hkCo-o"
speakers:
- name: František Lachman
- name: Siteshwar Vashisht
desc: |
<p>What if detecting bugs and vulnerabilities in RPM-based
distributions could be seamless and fully automated?</p>
<p>OpenScanHub is a service for static and dynamic code analysis.
It was internally used inside Red Hat to scan releases of RHEL
for more than a decade and was open-sourced in 2023.</p>
<p>OpenScanHub can fully automatically scan RPMs and has the ability
to do differential scans that helps in finding bugs that may be
introduced on package updates and new distribution releases.
By default, it supports static analyzers embedded in GCC, Cppcheck, ShellCheck,
find-unicode-control, Clippy and is extensible to support other analyzers.
It can collect reports from various analyzers at a single place to
make it easy to analyze them.</p>
<p>OpenScanHub was recently integrated with Packit, a CI/CD solution for
automating RPM package builds, tests, and distribution releases.
This new integration performs differential scans on pull requests,
so potential bugs may be found during the pull request review process
and would not be introduced into the codebase.</p>
<p>In this talk, we will share ideas about how CentOS Stream and its
derivatives may benefit from OpenScanHub.</p>
- title: "CentOS Infra SIG review and updates"
youtube: "jkc3jdxSZmA"
speakers:
- name: Fabian Arrotin
desc: |
The CentOS Infra Special Interest Group is there to serve the whole
CentOS Ecosystem, especially the other SIGs.
What has been achieved during the 2024 year ?
What are some other goals for 2025 ?
Let's present these though slides but also Q&A (hearing from SIGs themselves !)
- title: "Hyperscale SIG update"
youtube: "iXTIf4T1i_s"
speakers:
- name: Davide Cavalca
- name: Neal Gompa
desc: |
This presentation will provide an update on what the CentOS Hyperscale SIG has
been working on, what work has been done by the Hyperscale SIG in CentOS Stream,
what deliverables are available, how to use them, and what's coming up next.
- title: "CentOS Alt Images - Lets Talk About It"
youtube: "rXTK-CvB-OE"
speakers:
- name: Troy Dawson
desc: |
CentOS Alternative Images SIG has progressed alot in the past year.
Troy will go over all the new Images we adding this past year and what we have planned next.
He will also do a demo some of his favorite images.
- title: "Creating content collections for CentOS SIGs"
youtube: "Hhy14OI9RTA"
speakers:
- name: Neal Gompa
desc: |
<p>CentOS Hyperscale is constructed with the combination of CentOS Stream,
Fedora EPEL, and our own produced packages.
This gives us a broad content set, but since each of these are released
with their own cadences, it becomes important to create discrete collections
of this for various purposes (notably integration testing).</p>
<p>This talk will discuss the problem and share the solution created for the
Hyperscale SIG, and show how other CentOS SIGs and communities can benefit from it.</p>
- title: "OpenHPC - Running on Multiple Distributions"
youtube: "bTvWE1ID0sw"
speakers:
- name: Adrian Reber
desc: |
<p>OpenHPC is Linux Foundation project which tries to provide an easy
starting point into High Performance Computing (HPC).
Currently the OpenHPC projects supports Leap 15.5, openEuler 22.03 and
different RHEL 9 clones (AlmaLinux and Rocky Linux).
For those distributions OpenHPC provides RPMs and validated recipes which
guide the user to a running HPC cluster.</p>
<p>In this session I want to give an introduction why OpenHPC exists and
what special requirements HPC systems have, how OpenHPC builds its RPMs
and how OpenHPC validates its released recipes with hundreds of tests
for each release.</p>
- title: "Something for SIGs: Story of Packit and CBS Koji"
youtube: "RFxBy8SK_FE"
speakers:
- name: František Lachman
desc: |
<p>For some time, Packit’s main target had been Fedora.
But we have something for the CentOS Stream community as well.
Specifically for CentOS SIGs this time.</p>
<p>Providing builds and CI for your SIG is not easy, and with Packit,
we thought we could be of help.
We were asked about this a long long time ago, but last year,
Christian Glombek sent us the first contribution that kicked off the
actual work and together with the Packit team, the work on automation
for CBS Koji builds started for real.
Just another Koji instance one would say.
We’ve come a long way since then and learned our lesson.
Come and see what it takes to automate RPM builds on CBS Koji in
reality and how you can benefit from our work.</p>
<p>During the talk, we’ll show what we’ve managed to finish and what
are our plans for the future.</p>
- title: "The Road to EPEL 10"
youtube: "3pbjS-tD4q8"
speakers:
- name: Carl George
desc: |
<p>Extra Packages for Enterprise Linux (EPEL) is a yum repository of
community maintained packages for use on CentOS Stream and Red Hat
Enterprise Linux (RHEL).
For most of its history, each version of EPEL was made available after
the corresponding major version of RHEL.
This slowed down package availability, which then slowed down adoption
of new RHEL major versions.
In EPEL 9, package maintainers were able to build against CentOS Stream 9
early to have a large number of packages ready before the RHEL 9.0 launch.</p>
<p>For EPEL 10, the EPEL Steering Committee is expanding that strategy
to all minor versions of RHEL 10.
This will improve support for CentOS Stream and for specific minor versions
of RHEL, resolving several key pain points of users and maintainers.
Attend this talk to learn more about this bold initiative and the results
achieved so far.</p>
- title: "Automating CentOS Provisioning with Foreman"
youtube: "psarnHrK89Y"
speakers:
- name: Nofar Alfassi
desc: |
<p>Foreman is a robust, open-source solution for provisioning and
managing CentOS systems at scale.
This talk will highlight how Foreman simplifies the provisioning
process for CentOS environments using PXE-based booting, image-based
workflows, and integrations with hypervisors like Libvirt and VMware.</p>
<p>We’ll also explore recent advancements such as Secure Boot and IPv6
support, ensuring that Foreman remains compatible with modern CentOS
infrastructure needs.
A live demo will demonstrate how to efficiently provision CentOS systems,
helping attendees streamline their workflows and manage environments with
confidence.</p>
<p>Key Takeaways:</p>
<ul><li>Learn how to provision CentOS systems efficiently with Foreman.</li>
<li>Explore advanced features like Secure Boot and IPv6 for CentOS.</li>
<li>Gain practical insights from a live provisioning demo.</li></ul>
- title: "From ELN to EPEL 10: tracking and bringing up packages with poi-tracker and ebranch"
youtube: "_yZLOFRw7lU"
speakers:
- name: Michel Lind
desc: |
Many, if not most, deployments of CentOS Stream and its downstreams
(RHEL and derivatives) require packages from the Extra Packages for
Enterprise Linux (EPEL) repositories, which requires bootstrapping
for every major EL release.
This is a follow-up to previous CentOS Connect talks, discussing how
I am using poi-tracker to track packages, export them to ELN Extras
workloads, and then use ebranch to branch and build these packages
and their dependencies in EPEL 10.
I plan to release the first stable versions of poi-tracker and
ebranch at Connect, after stress-testing ebranch across two EL
releases (9 and 10).
- title: "Building RPMs in Konflux"
youtube: "wORt4PDGf6o"
speakers:
- name: Mike McLean
desc: |
Konflux is an open-source software factory based on Tekton and Kubernetes.
In this talk, I'll give a brief overview of the system and talk about how
we're using it to build RPMs.
- title: "Bootable Containers in Action: Hands on with Deploying AI Workloads"
youtube: "KDOySCVhphI"
speakers:
- name: Carol Chen
- name: Cedric Clyburn
desc: |
There’s an exciting potential for bootable containers, which allow you to
build and manage a full operating system just like a container image,
and recently, Red Hat announced it’s intention to donate the tool to the
Cloud Native Computing Foundation (CNCF).
However, for AI/ML workloads which require a complicated stack of dependencies,
this technology helps curate the delivery of a full stack for training and
inferencing, for example with Red Hat Enterprise Linux AI.
Join us as we put together an operating system for running an AI-enabled
application with CentOS Stream, using an InstructLab fine-tuned model from
our local developer workstation.
With bootable containers, our deployment workflow is simplified, with
flexibility for dynamic requirements and environments in building the
next generation of Linux workloads.
- title: "Foreman & Pulp packaging: maintaining 750+ SRPMs"
youtube: "8wAS7R6RriE"
speakers:
- name: Ewoud Kohl van Wijngaarden
desc: |
The Foreman and Pulp projects are upstream to Red Hat Satellite and
together contain more than 750 SRPMs layered on top of Enterprise Linux.
To keep this all maintained with a small team we need automation.
See how we utilize COPR, Jenkins, GitHub Actions, CentOS CI, Ansible,
gem2rpm, pyp2rpm and more to deliver both nightly and stable releases.
---
<p class="lead mb-6">CentOS Connect is the contributor conference for CentOS,
focusing on CentOS Stream, Special Interest Groups, and the entire Enterprise
Linux ecosystem. CentOS Connect 2025 happens January 30 – 31, as part of the
FOSDEM Fringe.</p>
{% include event.html %}