DevConf.CZ

Jean-Baptiste Trystram

Red Hat developper working on Fedora CoreOS and Red Hat Core OS (the underlying OS for Openshift Container Platform)


Sessions

06-13
14:00
80min
Maintenance-free self-hosting : deploy your cool apps on FCOS
Jean-Baptiste Trystram, Adam Piasecki

Abstract: Fedora CoreOS is a perfect fit to host and run your containerized services !
Learn how to provision a CoreOS instance and take advantage of the auto-updates for a maintenance-free system, so you can focus on what matters to you: the running workloads.
We will briefly go over the differences between Fedora CoreOS and traditional Linux operating system distributions.

Throughout the workshop attendees will gain practical insights and hand-on experience in deploying and running FCOS and applications on it.
The hands-on session of the workshop will cover:

  • Provisioning with Ignition/Butane
  • Booting Fedora CoreOS for the first time
  • Running provisioning scripts and containers on boot
  • Understanding how updates work
  • Performing rollback if needed

By the end you will be ready to deploy Fedora CoreOS to run your workloads and contribute back to the growing Fedora CoreOS community.

Cloud, Hybrid Cloud, and Hyperscale Infrastructure
C228 | Workshops (capacity 24)
06-14
14:00
35min
Customize your operating system like a container or start a new project without building a new distribution
Timothée Ravier, Jean-Baptiste Trystram

Fedora offers a set of variants that are image based systems: Fedora CoreOS, IoT, Atomic Desktops (https://fedoraproject.org/atomic-desktops/). They provide atomic and reliable upgrades and let you run applications in containers or Flatpaks.

But sometimes, you still need to change what is in the image to add support for your hardware using out of tree kernel modules, install a security agent for compliance or fix a bug. So how do you customize the system when it is offered as a read only image?

To solve this use-case, we are turning the distribution into a container, to build and distribute OS images. Anyone will be able to modify the Fedora images to include their own packages, configuration files and changes and then distribute that to their systems, using any container tools or registries.

This is how the Universal Blue (https://universal-blue.org), Project Bluefin (https://projectbluefin.io/), Bazzite (https://bazzite.gg/) and related projects are successfully building on top of Fedora Atomic Desktops without having to create a completely new Linux distribution in the process.

In this talk we will give examples of how this works with Fedora CoreOS and Fedora Atomic Desktops.

Linux Distributions and Operating Systems
E112 (capacity 156)