Blame events/connect-2025.md

Shaun McCance 619a02
---
Shaun McCance 619a02
title: "CentOS Connect 2025"
Shaun McCance 619a02
title_lead: "January 30 – 31, 2025 • Brussels, Belgium"
Shaun McCance 619a02
talks:
Shaun McCance 619a02
  - title: "CentOS Stream - a preview of RHEL, a solid base for CentOS SIGs"
Shaun McCance 619a02
    youtube: "1P7xYLt7rYk"
Shaun McCance 619a02
    speakers:
Shaun McCance 619a02
      - name: Troy Dawson
Shaun McCance 619a02
    desc: |
Shaun McCance 619a02
      

CentOS Stream is a Linux distribution built by Red Hat Enterprise Linux (RHEL)

Shaun McCance 619a02
      engineers as part of RHEL development.

Shaun McCance 619a02
      

Innovation within the OS happens in Fedora.

Shaun McCance 619a02
      CentOS Stream provides a solid base for innovation on top of an OS.
Shaun McCance 619a02
      Many CentOS Special Interest Groups (SIGs) are building on and extending it in all
Shaun McCance 619a02
      sorts of interesting ways without needing to reinvent the wheel.

Shaun McCance 619a02
      

CentOS Stream also serves as a contribution path to RHEL itself.

Shaun McCance 619a02
      The source, the builds, the release, it all happens in the open.

Shaun McCance 619a02
      

Come and learn about what's new, what's coming,

Shaun McCance 619a02
      how to get involved both directly and through CentOS SIGs.

Shaun McCance 619a02
  - title: "Leveraging the Kubernetes Enqueue Scheduling Plugin for Smarter Workload Placement"
Shaun McCance 619a02
    youtube: "vfuJsB8MCko"
Shaun McCance 619a02
    speakers:
Shaun McCance 619a02
      - name: Alessandro Di Stefano
Shaun McCance 619a02
      - name: Dennis Gilmore
Shaun McCance 619a02
    desc: |
Shaun McCance 619a02
      

This session highlights the OKD community’s initiative to evolve

Shaun McCance 619a02
      Kubernetes scheduling into a dynamic, collaborative framework.
Shaun McCance 619a02
      Building on the experience gained from developing the Multiarch
Shaun McCance 619a02
      Tuning Operator for OpenShift, the initiative leverages Kubernetes'
Shaun McCance 619a02
      2scheduling gates mechanism to go beyond multi-architecture-aware scheduling.
Shaun McCance 619a02
      It introduces a framework where multiple controllers can compete to inject
Shaun McCance 619a02
      augmented information into pod specifications, enabling smarter and more
Shaun McCance 619a02
      efficient pod placement across Kubernetes clusters.

Shaun McCance 619a02
      

Rooted in OKD, the upstream distribution of OpenShift, and running on

Shaun McCance 619a02
      CentOS Stream CoreOS, this effort showcases how the OKD community is driving
Shaun McCance 619a02
      innovation for scheduling in Kubernetes Clusters.
Shaun McCance 619a02
      The framework optimizes workload placement while coordinating with
Shaun McCance 619a02
      descheduling and autoscaling components.

Shaun McCance 619a02
      

This talk will explore how OKD’s community-driven approach connects

Shaun McCance 619a02
      observability platforms with Kubernetes’ scheduling ecosystem, closing
Shaun McCance 619a02
      the feedback loop for improved performance, SLA guarantees, cost savings,
Shaun McCance 619a02
      and energy efficiency.
Shaun McCance 619a02
      Attendees will also learn how this framework lays the foundation for a fully
Shaun McCance 619a02
      distributed, intelligent placement system for Kubernetes workloads.

Shaun McCance 619a02
      

Join us to discover how the OKD community is extending its vision through

Shaun McCance 619a02
      CentOS Stream CoreOS, fostering collaboration and innovation to advance
Shaun McCance 619a02
      Kubernetes scheduling.

Shaun McCance 619a02
  - title: "Web revamp: We did it! (sort of...)"
Shaun McCance 619a02
    youtube: "e5POjZcmLXY"
Shaun McCance 619a02
    speakers:
Shaun McCance 619a02
      - name: Shaun McCance
Shaun McCance 619a02
    desc: |
Shaun McCance 619a02
      

After a long time working on it, we finally launched the new website

Shaun McCance 619a02
      and docs site with the CentOS Stream 10 announcement.
Shaun McCance 619a02
      There was a lot of frantic scrambling among the Artwork, Infra, Docs,
Shaun McCance 619a02
      and Promo SIGs. There were snags. There were delays.
Shaun McCance 619a02
      But we finally got it out the door.

Shaun McCance 619a02
      

This talk will explore what we did.

Shaun McCance 619a02
      But more importantly, it will explore what we didn't do.
Shaun McCance 619a02
      We had to think hard about what work we could defer to meet deadlines.
Shaun McCance 619a02
      Learn how you can contribute tonight from the comfort of your hotel room.

Shaun McCance 619a02
  - title: "OKD, kubernetes on CentOS Stream"
Shaun McCance 619a02
    youtube: "UDJzV5SJFRw"
Shaun McCance 619a02
    speakers:
Shaun McCance 619a02
      - name: Dennis Gilmore
Shaun McCance 619a02
    desc: |
Shaun McCance 619a02
      We are currently going through a big shift in OKD. We are working to have
Shaun McCance 619a02
      everything entirely built on CentOS stream.
Shaun McCance 619a02
      This talk will explain what we want OKD to look like and the steps we are
Shaun McCance 619a02
      taking to get there.
Shaun McCance 619a02
  - title: "From RPM to S2I of an OpenStack service in Konflux"
Shaun McCance 619a02
    youtube: "ouTzUKGldko"
Shaun McCance 619a02
    speakers:
Shaun McCance 619a02
      - name: Joel Capitao
Shaun McCance 619a02
    desc: |
Shaun McCance 619a02
      

At RDO, we are experimenting building the OpenStack services from source

Shaun McCance 619a02
      instead of packaging them first with RPM.
Shaun McCance 619a02
      This initiative is conducted alongside the Konflux effort which is taking
Shaun McCance 619a02
      place within the Fedora community.

Shaun McCance 619a02
      

We'll present a PoC of an Openstack service built from source in the

Shaun McCance 619a02
      Cloud SiG Konflux tenant.

Shaun McCance 619a02
  - title: "AlmaLinux: the special derivative"
Shaun McCance 619a02
    youtube: "r6CJwCvNsVw"
Shaun McCance 619a02
    speakers:
Shaun McCance 619a02
      - name: Andrew Lukoshko
Shaun McCance 619a02
    desc: |
Shaun McCance 619a02
      

On the dates of CentOS Connect 2025, we get to celebrate exactly 4 years

Shaun McCance 619a02
      since the release of the very first beta version of AlmaLinux.
Shaun McCance 619a02
      While being RHEL (and later CentOS Stream) derivative AlmaLinux still does
Shaun McCance 619a02
      a lot of things differently both on the distribution and tooling sides.
Shaun McCance 619a02
      Our build system and mirror service are just the tip of the iceberg.
Shaun McCance 619a02
      In my talk I'd like to focus on more things we do differently, like:

Shaun McCance 619a02
      
  • How we build images
Shaun McCance 619a02
      
  • How we produce errata
  • Shaun McCance 619a02
          
  • How we do OpenSCAP profiles and OVAL data
  • Shaun McCance 619a02
          
  • How we support additional hardware and older CPUs
  • Shaun McCance 619a02
          
  • How we extend virtualization support
  • Shaun McCance 619a02
          

    ... and many more.

    Shaun McCance 619a02
          

    This can be useful for users and developers to look at familiar

    Shaun McCance 619a02
          features and processes from a new angle.

    Shaun McCance 619a02
      - title: "OpenScanHub and Packit: Fully automated static analysis of RPM-based distributions"
    Shaun McCance 619a02
        youtube: "XYCh1hkCo-o"
    Shaun McCance 619a02
        speakers:
    Shaun McCance 619a02
          - name: František Lachman
    Shaun McCance 619a02
          - name: Siteshwar Vashisht
    Shaun McCance 619a02
        desc: |
    Shaun McCance 619a02
          

    What if detecting bugs and vulnerabilities in RPM-based

    Shaun McCance 619a02
          distributions could be seamless and fully automated?

    Shaun McCance 619a02
          

    OpenScanHub is a service for static and dynamic code analysis.

    Shaun McCance 619a02
          It was internally used inside Red Hat to scan releases of RHEL
    Shaun McCance 619a02
          for more than a decade and was open-sourced in 2023.

    Shaun McCance 619a02
          

    OpenScanHub can fully automatically scan RPMs and has the ability

    Shaun McCance 619a02
          to do differential scans that helps in finding bugs that may be
    Shaun McCance 619a02
          introduced on package updates and new distribution releases.
    Shaun McCance 619a02
          By default, it supports static analyzers embedded in GCC, Cppcheck, ShellCheck,
    Shaun McCance 619a02
          find-unicode-control, Clippy and is extensible to support other analyzers.
    Shaun McCance 619a02
          It can collect reports from various analyzers at a single place to
    Shaun McCance 619a02
          make it easy to analyze them.

    Shaun McCance 619a02
          

    OpenScanHub was recently integrated with Packit, a CI/CD solution for

    Shaun McCance 619a02
          automating RPM package builds, tests, and distribution releases.
    Shaun McCance 619a02
          This new integration performs differential scans on pull requests,
    Shaun McCance 619a02
          so potential bugs may be found during the pull request review process
    Shaun McCance 619a02
          and would not be introduced into the codebase.

    Shaun McCance 619a02
          

    In this talk, we will share ideas about how CentOS Stream and its

    Shaun McCance 619a02
          derivatives may benefit from OpenScanHub.

    Shaun McCance 619a02
      - title: "CentOS Infra SIG review and updates"
    Shaun McCance 619a02
        youtube: "jkc3jdxSZmA"
    Shaun McCance 619a02
        speakers:
    Shaun McCance 619a02
          - name: Fabian Arrotin
    Shaun McCance 619a02
        desc: |
    Shaun McCance 619a02
          The CentOS Infra Special Interest Group is there to serve the whole
    Shaun McCance 619a02
          CentOS Ecosystem, especially the other SIGs.
    Shaun McCance 619a02
          What has been achieved during the 2024 year ?
    Shaun McCance 619a02
          What are some other goals for 2025 ?
    Shaun McCance 619a02
          Let's present these though slides but also Q&A (hearing from SIGs themselves !)
    Shaun McCance 619a02
      - title: "Hyperscale SIG update"
    Shaun McCance 619a02
        youtube: "iXTIf4T1i_s"
    Shaun McCance 619a02
        speakers:
    Shaun McCance 619a02
          - name: Davide Cavalca
    Shaun McCance 619a02
          - name: Neal Gompa
    Shaun McCance 619a02
        desc: |
    Shaun McCance 619a02
          This presentation will provide an update on what the CentOS Hyperscale SIG has
    Shaun McCance 619a02
          been working on, what work has been done by the Hyperscale SIG in CentOS Stream,
    Shaun McCance 619a02
          what deliverables are available, how to use them, and what's coming up next.
    Shaun McCance 619a02
      - title: "CentOS Alt Images - Lets Talk About It"
    Shaun McCance 619a02
        youtube: "rXTK-CvB-OE"
    Shaun McCance 619a02
        speakers:
    Shaun McCance 619a02
          - name: Troy Dawson
    Shaun McCance 619a02
        desc: |
    Shaun McCance 619a02
          CentOS Alternative Images SIG has progressed alot in the past year.
    Shaun McCance 619a02
          Troy will go over all the new Images we adding this past year and what we have planned next.
    Shaun McCance 619a02
          He will also do a demo some of his favorite images.
    Shaun McCance 619a02
      - title: "Creating content collections for CentOS SIGs"
    Shaun McCance 619a02
        youtube: "Hhy14OI9RTA"
    Shaun McCance 619a02
        speakers:
    Shaun McCance 619a02
          - name: Neal Gompa
    Shaun McCance 619a02
        desc: |
    Shaun McCance 619a02
          

    CentOS Hyperscale is constructed with the combination of CentOS Stream,

    Shaun McCance 619a02
          Fedora EPEL, and our own produced packages.
    Shaun McCance 619a02
          This gives us a broad content set, but since each of these are released
    Shaun McCance 619a02
          with their own cadences, it becomes important to create discrete collections
    Shaun McCance 619a02
          of this for various purposes (notably integration testing).

    Shaun McCance 619a02
          

    This talk will discuss the problem and share the solution created for the

    Shaun McCance 619a02
          Hyperscale SIG, and show how other CentOS SIGs and communities can benefit from it.

    Shaun McCance 619a02
      - title: "OpenHPC - Running on Multiple Distributions"
    Shaun McCance 619a02
        youtube: "bTvWE1ID0sw"
    Shaun McCance 619a02
        speakers:
    Shaun McCance 619a02
          - name: Adrian Reber
    Shaun McCance 619a02
        desc: |
    Shaun McCance 619a02
          

    OpenHPC is Linux Foundation project which tries to provide an easy

    Shaun McCance 619a02
          starting point into High Performance Computing (HPC).
    Shaun McCance 619a02
          Currently the OpenHPC projects supports Leap 15.5, openEuler 22.03 and
    Shaun McCance 619a02
          different RHEL 9 clones (AlmaLinux and Rocky Linux).
    Shaun McCance 619a02
          For those distributions OpenHPC provides RPMs and validated recipes which
    Shaun McCance 619a02
          guide the user to a running HPC cluster.

    Shaun McCance 619a02
          

    In this session I want to give an introduction why OpenHPC exists and

    Shaun McCance 619a02
          what special requirements HPC systems have, how OpenHPC builds its RPMs
    Shaun McCance 619a02
          and how OpenHPC validates its released recipes with hundreds of tests
    Shaun McCance 619a02
          for each release.

    Shaun McCance 619a02
      - title: "Something for SIGs: Story of Packit and CBS Koji"
    Shaun McCance 619a02
        youtube: "RFxBy8SK_FE"
    Shaun McCance 619a02
        speakers:
    Shaun McCance 619a02
          - name: František Lachman
    Shaun McCance 619a02
        desc: |
    Shaun McCance 619a02
          

    For some time, Packit’s main target had been Fedora.

    Shaun McCance 619a02
          But we have something for the CentOS Stream community as well.
    Shaun McCance 619a02
          Specifically for CentOS SIGs this time.

    Shaun McCance 619a02
          

    Providing builds and CI for your SIG is not easy, and with Packit,

    Shaun McCance 619a02
          we thought we could be of help.
    Shaun McCance 619a02
          We were asked about this a long long time ago, but last year,
    Shaun McCance 619a02
          Christian Glombek sent us the first contribution that kicked off the
    Shaun McCance 619a02
          actual work and together with the Packit team, the work on automation
    Shaun McCance 619a02
          for CBS Koji builds started for real.
    Shaun McCance 619a02
          Just another Koji instance one would say.
    Shaun McCance 619a02
          We’ve come a long way since then and learned our lesson.
    Shaun McCance 619a02
          Come and see what it takes to automate RPM builds on CBS Koji in
    Shaun McCance 619a02
          reality and how you can benefit from our work.

    Shaun McCance 619a02
          

    During the talk, we’ll show what we’ve managed to finish and what

    Shaun McCance 619a02
          are our plans for the future.

    Shaun McCance 619a02
      - title: "The Road to EPEL 10"
    Shaun McCance 619a02
        youtube: "3pbjS-tD4q8"
    Shaun McCance 619a02
        speakers:
    Shaun McCance 619a02
          - name: Carl George
    Shaun McCance 619a02
        desc: |
    Shaun McCance 619a02
          

    Extra Packages for Enterprise Linux (EPEL) is a yum repository of

    Shaun McCance 619a02
          community maintained packages for use on CentOS Stream and Red Hat
    Shaun McCance 619a02
          Enterprise Linux (RHEL).
    Shaun McCance 619a02
          For most of its history, each version of EPEL was made available after
    Shaun McCance 619a02
          the corresponding major version of RHEL.
    Shaun McCance 619a02
          This slowed down package availability, which then slowed down adoption
    Shaun McCance 619a02
          of new RHEL major versions.
    Shaun McCance 619a02
          In EPEL 9, package maintainers were able to build against CentOS Stream 9
    Shaun McCance 619a02
          early to have a large number of packages ready before the RHEL 9.0 launch.

    Shaun McCance 619a02
          

    For EPEL 10, the EPEL Steering Committee is expanding that strategy

    Shaun McCance 619a02
          to all minor versions of RHEL 10.
    Shaun McCance 619a02
          This will improve support for CentOS Stream and for specific minor versions
    Shaun McCance 619a02
          of RHEL, resolving several key pain points of users and maintainers.
    Shaun McCance 619a02
          Attend this talk to learn more about this bold initiative and the results
    Shaun McCance 619a02
          achieved so far.

    Shaun McCance 619a02
      - title: "Automating CentOS Provisioning with Foreman"
    Shaun McCance 619a02
        youtube: "psarnHrK89Y"
    Shaun McCance 619a02
        speakers:
    Shaun McCance 619a02
          - name: Nofar Alfassi
    Shaun McCance 619a02
        desc: |
    Shaun McCance 619a02
          

    Foreman is a robust, open-source solution for provisioning and

    Shaun McCance 619a02
          managing CentOS systems at scale.
    Shaun McCance 619a02
          This talk will highlight how Foreman simplifies the provisioning
    Shaun McCance 619a02
          process for CentOS environments using PXE-based booting, image-based
    Shaun McCance 619a02
          workflows, and integrations with hypervisors like Libvirt and VMware.

    Shaun McCance 619a02
          

    We’ll also explore recent advancements such as Secure Boot and IPv6

    Shaun McCance 619a02
          support, ensuring that Foreman remains compatible with modern CentOS
    Shaun McCance 619a02
          infrastructure needs.
    Shaun McCance 619a02
          A live demo will demonstrate how to efficiently provision CentOS systems,
    Shaun McCance 619a02
          helping attendees streamline their workflows and manage environments with
    Shaun McCance 619a02
          confidence.

    Shaun McCance 619a02
          

    Key Takeaways:

    Shaun McCance 619a02
          
    • Learn how to provision CentOS systems efficiently with Foreman.
    Shaun McCance 619a02
          
  • Explore advanced features like Secure Boot and IPv6 for CentOS.
  • Shaun McCance 619a02
          
  • Gain practical insights from a live provisioning demo.
  • Shaun McCance 619a02
      - title: "From ELN to EPEL 10: tracking and bringing up packages with poi-tracker and ebranch"
    Shaun McCance 619a02
        youtube: "_yZLOFRw7lU"
    Shaun McCance 619a02
        speakers:
    Shaun McCance 619a02
          - name: Michel Lind
    Shaun McCance 619a02
        desc: |
    Shaun McCance 619a02
          Many, if not most, deployments of CentOS Stream and its downstreams
    Shaun McCance 619a02
          (RHEL and derivatives) require packages from the Extra Packages for
    Shaun McCance 619a02
          Enterprise Linux (EPEL) repositories, which requires bootstrapping
    Shaun McCance 619a02
          for every major EL release.
    Shaun McCance 619a02
          This is a follow-up to previous CentOS Connect talks, discussing how
    Shaun McCance 619a02
          I am using poi-tracker to track packages, export them to ELN Extras
    Shaun McCance 619a02
          workloads, and then use ebranch to branch and build these packages
    Shaun McCance 619a02
          and their dependencies in EPEL 10.
    Shaun McCance 619a02
          I plan to release the first stable versions of poi-tracker and
    Shaun McCance 619a02
          ebranch at Connect, after stress-testing ebranch across two EL
    Shaun McCance 619a02
          releases (9 and 10).
    Shaun McCance 619a02
      - title: "Building RPMs in Konflux"
    Shaun McCance 619a02
        youtube: "wORt4PDGf6o"
    Shaun McCance 619a02
        speakers:
    Shaun McCance 619a02
          - name: Mike McLean
    Shaun McCance 619a02
        desc: |
    Shaun McCance 619a02
          Konflux is an open-source software factory based on Tekton and Kubernetes.
    Shaun McCance 619a02
          In this talk, I'll give a brief overview of the system and talk about how
    Shaun McCance 619a02
          we're using it to build RPMs.
    Shaun McCance 619a02
      - title: "Bootable Containers in Action: Hands on with Deploying AI Workloads"
    Shaun McCance 619a02
        youtube: "KDOySCVhphI"
    Shaun McCance 619a02
        speakers:
    Shaun McCance 619a02
          - name: Carol Chen
    Shaun McCance 619a02
          - name: Cedric Clyburn
    Shaun McCance 619a02
        desc: |
    Shaun McCance 619a02
          There’s an exciting potential for bootable containers, which allow you to
    Shaun McCance 619a02
          build and manage a full operating system just like a container image,
    Shaun McCance 619a02
          and recently, Red Hat announced it’s intention to donate the tool to the
    Shaun McCance 619a02
          Cloud Native Computing Foundation (CNCF).
    Shaun McCance 619a02
          However, for AI/ML workloads which require a complicated stack of dependencies,
    Shaun McCance 619a02
          this technology helps curate the delivery of a full stack for training and
    Shaun McCance 619a02
          inferencing, for example with Red Hat Enterprise Linux AI.
    Shaun McCance 619a02
          Join us as we put together an operating system for running an AI-enabled
    Shaun McCance 619a02
          application with CentOS Stream, using an InstructLab fine-tuned model from
    Shaun McCance 619a02
          our local developer workstation.
    Shaun McCance 619a02
          With bootable containers, our deployment workflow is simplified, with
    Shaun McCance 619a02
          flexibility for dynamic requirements and environments in building the
    Shaun McCance 619a02
          next generation of Linux workloads.
    Shaun McCance 619a02
      - title: "Foreman & Pulp packaging: maintaining 750+ SRPMs"
    Shaun McCance 619a02
        youtube: "8wAS7R6RriE"
    Shaun McCance 619a02
        speakers:
    Shaun McCance 619a02
          - name: Ewoud Kohl van Wijngaarden
    Shaun McCance 619a02
        desc: |
    Shaun McCance 619a02
          The Foreman and Pulp projects are upstream to Red Hat Satellite and
    Shaun McCance 619a02
          together contain more than 750 SRPMs layered on top of Enterprise Linux.
    Shaun McCance 619a02
          To keep this all maintained with a small team we need automation.
    Shaun McCance 619a02
          See how we utilize COPR, Jenkins, GitHub Actions, CentOS CI, Ansible,
    Shaun McCance 619a02
          gem2rpm, pyp2rpm and more to deliver both nightly and stable releases.
    Shaun McCance 619a02
    ---
    Shaun McCance 619a02
    Shaun McCance 619a02

    CentOS Connect is the contributor conference for CentOS,

    Shaun McCance 619a02
    focusing on CentOS Stream, Special Interest Groups, and the entire Enterprise
    Shaun McCance 619a02
    Linux ecosystem. CentOS Connect 2025 happens January 30 – 31, as part of the
    Shaun McCance 619a02
    FOSDEM Fringe.

    Shaun McCance 619a02
    Shaun McCance 619a02
    {% include event.html %}