Open Source Summit Europe 2022
2022-09-13..2022-09-16
-- online --
[Open Source Summit Europe 2019, Open Source Summit Europe 2022, Open Source Summit Europe 2022: Open AI + Data Forum, Open Source Summit Europe 2023, Open Source Summit Europe 2024, Open Source Summit Europe 2024: Open AI + Data Forum, Open Source Summit Europe 2025]
[Open Source Summit North America 2023: Open Source On-Ramp, Emerging OS Forum @ Open Source Summit Europe 2022, Open Source Summit + Embedded Linux Conference + OSPOCon 2021, Open Source Summit + Embedded Linux Conference North America 2019, Open Source Summit Europe + Embedded Linux Conference Europe 2019, Linux Security Summit North America 2022]
who it's for
linux kernel developers, embedded systems engineers, platform engineers, cloud engineers, devops engineers, site reliability engineers, infrastructure operators
topics
kernel-based virtual machine (KVM) setup; ARM boot flow and TF-A; U-Boot bootloader stages; diskless network boot (tftp/iscsi/NFS); Linux tracing tools (strace/ftrace/kprobes); Ansible automation with Jinja2 and Vault; container runtimes comparison (containerd/runc/podman); Kubernetes networking internals; cloud cost optimisation (FinOps); kernel development workflow and mentorship; signed Git commits with PGP; Raspberry Pi diskless deployment performance
| title | author | length |
|---|---|---|
| Bootloaders 101: How Do Embedded Processors Start? | Bryan Brattlof | 39m |
Starts from power-on checks and ROM that seeks a signed blob called TI boot3.bin, verifies it with an x.509 certificate against keys etched into the chip, then… | ||
| Debugging Embedded Linux | Marta Rybczynska | 38m |
Development spends most time debugging, so the proposed approach focuses on concrete experiments: define the problem, list plausible causes, design a single… | ||
| How ARM Systems are Booted: An Introduction to the ARM Boot Flow | Rouven Czerwinski | 37m |
Covers concrete boot steps for 64-bit ARM: ROM BL1 runs from fused mask ROM using on‑SoC SRAM to load BL2 which performs DDR4 training and loads ARM Trusted… | ||
| Linux Tracing Techniques | Vandana Salve | 41m |
strace uses the ptrace backend to record every system call name, arguments and return values and demonstrates that a tiny hello world collapses to write and… | ||
| Getting Started with Kernel-based Virtual Machine (KVM) | Leonard Sheng Sheng Lee | 01h 33m |
Shows how to check for vmx/svm CPU flags, install libvirt/qemu/virt-install, and add users to the kvm/libvirt groups; demonstrates creating a Debian 11 VM with… | ||
| Ansible 101 | Bruno Cornec, Frédéric Passeron | 01h 34m |
Hands-on demo shows Ansible run from Jupyter notebooks using live playbooks, inventories and SSH control, with modules like ping, uri and template; variables… | ||
| Diskless Booting of RPi 400 Using Bootp, tftp, iscsi and NFS | Pascal van Dam | 01h 01m |
Raspberry Pi 400 units boot over the network using boots via bootp/tftp then iSCSI root so no SD cards, with dnsmasq providing DHCP/TFTP, LVM2 on an NVMe… | ||
| Cloud Anatomy 101: Breaking Down Cloud-Native | Grace Jansen | 37m |
Breaks cloud-native into concrete choices: picks an architecture on a continuum from monolith to functions using organizational and technical criteria… | ||
| Avoiding Pain When Operating in the Cloud | Neil Armitage | 40m |
Mostly AWS-focused practical war stories about cost, limits and ops: concrete mistakes include leaving CI environments running and turning a $400/month dev… | ||
| What Container Runtime Engine Do I Need? | Abubakar Siddiq Ango | 34m |
Docker originally ships a daemon but later extracts and contributes containerd -> runc (containerd now runs under the CNCF) and Kubernetes deprecates direct… | ||
| With FinOps Through the Cloud Cost Jungle | Vanessa Kantner, Vivien Pfeiffer | 27m |
Claims a typical company finds 30% initial waste and can cut that by mapping accounts, enforcing a tagging strategy and allocating shared costs with… | ||
| Getting Into Linux Kernel Development After 30 Years | Muhammad Usama Anjum | 25m |
Linux kernel still grows fast — about 25,000 developers and roughly 9M→34M LOC since 2008 — so concrete, small wins matter: follow the Linux Foundation free… | ||
| Navigating the Linux Graphics Stack | Michael Tretter | 39m |
Stepwise recipe: allocate a pixel framebuffer (GBM/GBM object), configure display mode with modetest and KMS, and hand the buffer to the display via DRM/KMS… | ||
| How To Break a Network | Jack Min Ong | 01h 16m |
Starts a local cat site with python -m http.server on port 8000 then moves it to privileged port 80 (requires root), reproduces a port collision and how… | ||
| Safe and Signed Git Commits with PGP | Thomas Qvidahl | 34m |
Team adopts PGP/GPG to sign Git commits, publishing keys to keyservers and building a web of trust so commits carry verifiable signatures. Git is configured to… | ||
| Peeling Back the Layers of Storage | John Hawley | 52m |
Linux storage unpacks into concrete layers: physical devices that lie about 512 vs 4K sectors and SMR behavior, a transport layer (SATA/SCSI/NVMe), a block… | ||
| How Kubernetes Plays Tetris with Your Containers | Salman Iqbal | 38m |
Kubernetes scheduler runs two phases — scheduling (pre-filter/filter/score) and binding — and stores decisions as Bindings in etcd; it uses ~12 built-in… | ||
| Pod Through a Magnifying Glass | Chetan Shivashankar | 34m |
Explains how a Pod maps to OS primitives by walking containerd + CRI + runc and the shim, showing the runtime creates cgroups, namespaces and per-container… | ||
| Quantum Hello World, Understanding Quantum Computing Today | Timothy Serewicz | 43m |
Quantum computing uses entanglement and superposition to solve classes of problems differently, but current public systems top out at 16 qubits and require a… | ||
| Open-Source - Open Choice: A DevOps Guide for OSS Adoption | Hila Fish | 38m |
Practical DevOps checklist for adopting OSS: verify production readiness and roadmap, measure real activity (commit cadence, issue response) and popularity… | ||
| Understanding the Kubernetes Networking Layer | Margarita Manterola Rivero | 34m |
Explains that the CNI provides pod networking, DNS and ingress are separate layers, and kube‑proxy’s IP-based service proxy can be replaced by CNIs that… | ||
| nothing matches | ||