MetalOS talk at All Systems Go! 2025

MetalOS logo

I presented a talk at All Systems Go 2025, the foundational Linux userspace conference. The conference is organised mostly by the systemd team, and it’s a yearly meeting for all people working on Linux systems software.

This year’s theme has mostly been “containers, containers, containers” with many new features in systemd to support containerisation as well as practical experiences from people working in the field on how they’re using systemd and collateral software to build container infrastructures.

I presented together with my colleague Serge Dubrouski our work in building an Operating System at Meta scale. We run an image-based operating system, but the company comes from two decades of updating the OS online, so we had to design a suitable migration strategy and set the foundation for the future.

We describe how we cut CentOS releases from upstream, the OSS tools we’ve built to create OS images, and the internal technology (MetalOS) that we came up with to build an OS that runs on millions of Linux servers.

About the logo: it’s metal because MetalOS runs on bare metal, and the antlers are a nod to Antlir โ€” ANoTher Linux Image buildeR โ€” the open-source build system we use to produce the OS images.

You can also download the video for offline viewing.

Questions? Comments? Rant below! ๐Ÿคฃ