Yocto Project Summit 2024.12

A DevOps journey using the Yocto Project : How we have set up a learning environment with CephFS, shared sstate and a horde of virtual machines
2024-12-04 , kirkstone

We wanted students to be ready to go for the first hour of a Yocto Project-based course without spending time setting up their distro.

Our all-in-one solution, Virtual Lab, uses GitLab CI/CD and OpenTofu to deploy a horde of virtual machines, Ansible to configure them all, CephFS to share resources such as sstate and packages, Grafana combined with Prometheus for monitoring purposes, and much more.


We wanted students to be ready to go for the first hour of a Yocto Project-based course without spending time setting up their distro.

Our all-in-one solution, Virtual Lab, uses GitLab CI/CD and OpenTofu to deploy a horde of virtual machines, Ansible to configure them all, CephFS to share resources such as sstate and packages, Grafana combined with Prometheus for monitoring purposes, and much more.

In this talk, we would like to share our experience, trials, and errors in building this solution. We will go through what worked as expected when in production, and what didn’t, and will be improved in the future.

To sum up, a DevOps journey using the YP.

See also: Slides (485.1 KB)

Marta Rybczynska has a network security background, with 20 years of experience in Open Source. She has worked with embedded operating systems like Linux and various real-time OSes, and with system libraries and frameworks up to user interfaces. She has been involved in various Open Source projects, and also contributed kernel-related guest articles for LWN.net. She frequently speaks at conferences, including Open Source Summit, FOSDEM and more.

This speaker also appears in:

DevOps engineer and Yocto Project contributor