Engineering Kiosk
Engineering Kiosk
Engineering Kiosk

#280 Container & MicroVMs mit Docker-Co-Founder Sébastien Pahl

11. August 2026 · 1 Std. 12 Min.

Container teilen sich den Kernel, Micro‑VMs bieten stärkere Isolation und kleinere Boot-/Memory‑Footprints — Sebastian Pahl erklärt technische Unterschiede, Sicherheits-Tradeoffs und praktische Optimierungen wie minimalistische Inits in Rust.

In der Folge zerlegt Sebastian Pahl das Ökosystem von Containern bis Micro‑VMs: Er erklärt die Unterschiede zwischen Containern (gemeinsamer Kernel), klassischen VMs (voller Kernel) und Micro‑VMs (leichtere VMs wie Firecracker). Kernkonzepte wie Namespaces und cgroups werden anschaulich erläutert. Pahl beschreibt, warum Docker den Durchbruch brachte, wie OverlayFS und runc arbeiten und wie ein maßgeschneidertes Init in Rust Startzeiten und RAM drastisch reduziert. Außerdem diskutiert er Security-, Multi‑Tenancy‑ und Testing‑Strategien inklusive AI‑Unterstützung.

Themen & Erkenntnisse

Einstieg: Warum Container und Micro‑VMs relevant sind · ab 00:00: Einführung: Bedeutung von Containern, zentrale Fragestellung zu Isolation und Einsatzszenarien gegenüber VMs.
Technische Grundlagen: Container vs. VM vs. Micro‑VM; Namespaces & cgroups · ab 05:30: Erläuterung von Namespaces und cgroups; Abgrenzung zwischen Containern, VMs und Micro‑VMs und deren Isolationseigenschaften.
Warum Docker und die Schichten darunter (LXC, runc, OverlayFS, systemd) · ab 22:53: Historie und Technik: Wie Docker LXC nutzte, Image‑Layer und OverlayFS einsetzte und durch Formate und Tools etabliert wurde.
Praxis: Micro‑VMs (Firecracker), Boot‑Optimierung, Custom Init in Rust, Tests und Security · ab 34:19: Praktische Optimierungen: Firecracker, minimalistische Inits in Rust, AI für Tests sowie Sicherheits- und Multi‑Tenant‑Überlegungen.

Wer spricht

S
Sebastian PahlGAST

Co‑Founder der Firma hinter Docker (seit 2008) und langjähriger Systems‑/Container‑Engineer; arbeitete laut Gespräch bei Cloudflare, war bei Mesosphere, CoreOS und Red Hat tätig und baute mit OpsTrace eine Observability‑Lösung (später von GitLab übernommen). Er erklärt in der Folge technische Details zu Containern, Micro‑VMs, Firecracker sowie Praktiken für Boot‑ und Memory‑Optimierung.

Alle Auftritte von Sebastian Pahl →

KIDieser Inhalt wurde KI-gestützt erstellt und redaktionell geprüft.