~/conference

Open Source Summit Europe 2022

linux kernel developers, embedded systems engineers, platform engineers, cloud engineers, devops engineers, site reliability engineers, infrastructure operators

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

titleauthorlength
Bootloaders 101: How Do Embedded Processors Start?Bryan Brattlof39m
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…
Talk at Liffey B Part 1 (Level 1), Convention Centre Dublin, Spencer Dock, N Wall Quay, North Wall Dublin 1, D01 T1 on
Debugging Embedded LinuxMarta Rybczynska38m
Development spends most time debugging, so the proposed approach focuses on concrete experiments: define the problem, list plausible causes, design a single…
Talk at Liffey B Part 1 (Level 1), Convention Centre Dublin, Spencer Dock, N Wall Quay, North Wall Dublin 1, D01 T1 on
How ARM Systems are Booted: An Introduction to the ARM Boot FlowRouven Czerwinski37m
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…
Talk at Liffey B Part 1 (Level 1), Convention Centre Dublin, Spencer Dock, N Wall Quay, North Wall Dublin 1, D01 T1 on
Linux Tracing TechniquesVandana Salve41m
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…
Talk at Liffey B Part 1 (Level 1), Convention Centre Dublin, Spencer Dock, N Wall Quay, North Wall Dublin 1, D01 T1 on
Getting Started with Kernel-based Virtual Machine (KVM)Leonard Sheng Sheng Lee01h 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…
Talk at Liffey Meeting Room 3 (Level 1), Convention Centre Dublin, Spencer Dock, N Wall Quay, North Wall Dublin 1, D01 T1 on
Ansible 101Bruno Cornec, Frédéric Passeron01h 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…
Talk at Liffey Meeting Room 3 (Level 1), Convention Centre Dublin, Spencer Dock, N Wall Quay, North Wall Dublin 1, D01 T1 on
Diskless Booting of RPi 400 Using Bootp, tftp, iscsi and NFSPascal van Dam01h 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…
Talk at Liffey Meeting Room 3 (Level 1), Convention Centre Dublin, Spencer Dock, N Wall Quay, North Wall Dublin 1, D01 T1 on
Cloud Anatomy 101: Breaking Down Cloud-NativeGrace Jansen37m
Breaks cloud-native into concrete choices: picks an architecture on a continuum from monolith to functions using organizational and technical criteria…
Talk at Liffey B Part 2 (Level 1), Convention Centre Dublin, Spencer Dock, N Wall Quay, North Wall Dublin 1, D01 T1 on
Avoiding Pain When Operating in the CloudNeil Armitage40m
Mostly AWS-focused practical war stories about cost, limits and ops: concrete mistakes include leaving CI environments running and turning a $400/month dev…
Talk at Liffey B Part 2 (Level 1), Convention Centre Dublin, Spencer Dock, N Wall Quay, North Wall Dublin 1, D01 T1 on
What Container Runtime Engine Do I Need?Abubakar Siddiq Ango34m
Docker originally ships a daemon but later extracts and contributes containerd -> runc (containerd now runs under the CNCF) and Kubernetes deprecates direct…
Talk at Liffey B Part 2 (Level 1), Convention Centre Dublin, Spencer Dock, N Wall Quay, North Wall Dublin 1, D01 T1 on
With FinOps Through the Cloud Cost JungleVanessa Kantner, Vivien Pfeiffer27m
Claims a typical company finds 30% initial waste and can cut that by mapping accounts, enforcing a tagging strategy and allocating shared costs with…
Talk at Liffey B Part 2 (Level 1), Convention Centre Dublin, Spencer Dock, N Wall Quay, North Wall Dublin 1, D01 T1 on
Getting Into Linux Kernel Development After 30 YearsMuhammad Usama Anjum25m
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…
Talk at Liffey B Part 2 (Level 1), Convention Centre Dublin, Spencer Dock, N Wall Quay, North Wall Dublin 1, D01 T1 on
Navigating the Linux Graphics StackMichael Tretter39m
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…
Talk at Liffey B Part 2 (Level 1), Convention Centre Dublin, Spencer Dock, N Wall Quay, North Wall Dublin 1, D01 T1 on
How To Break a NetworkJack Min Ong01h 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…
Talk at Liffey B Part 2 (Level 1), Convention Centre Dublin, Spencer Dock, N Wall Quay, North Wall Dublin 1, D01 T1 on
Safe and Signed Git Commits with PGPThomas Qvidahl34m
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…
Talk at Liffey B Part 2 (Level 1), Convention Centre Dublin, Spencer Dock, N Wall Quay, North Wall Dublin 1, D01 T1 on
Peeling Back the Layers of StorageJohn Hawley52m
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…
Talk at Liffey B Part 2 (Level 1), Convention Centre Dublin, Spencer Dock, N Wall Quay, North Wall Dublin 1, D01 T1 on
How Kubernetes Plays Tetris with Your ContainersSalman Iqbal38m
Kubernetes scheduler runs two phases — scheduling (pre-filter/filter/score) and binding — and stores decisions as Bindings in etcd; it uses ~12 built-in…
Talk at Liffey B Part 2 (Level 1), Convention Centre Dublin, Spencer Dock, N Wall Quay, North Wall Dublin 1, D01 T1 on
Pod Through a Magnifying GlassChetan Shivashankar34m
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…
Talk at Liffey B Part 2 (Level 1), Convention Centre Dublin, Spencer Dock, N Wall Quay, North Wall Dublin 1, D01 T1 on
Quantum Hello World, Understanding Quantum Computing TodayTimothy Serewicz43m
Quantum computing uses entanglement and superposition to solve classes of problems differently, but current public systems top out at 16 qubits and require a…
Talk at Liffey B Part 2 (Level 1), Convention Centre Dublin, Spencer Dock, N Wall Quay, North Wall Dublin 1, D01 T1 on
Open-Source - Open Choice: A DevOps Guide for OSS AdoptionHila Fish38m
Practical DevOps checklist for adopting OSS: verify production readiness and roadmap, measure real activity (commit cadence, issue response) and popularity…
Talk at Liffey B Part 2 (Level 1), Convention Centre Dublin, Spencer Dock, N Wall Quay, North Wall Dublin 1, D01 T1 on
Understanding the Kubernetes Networking LayerMargarita Manterola Rivero34m
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…
Talk at Liffey B Part 2 (Level 1), Convention Centre Dublin, Spencer Dock, N Wall Quay, North Wall Dublin 1, D01 T1 on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.