Engineering Kiosk
Container sind überall. In der Cloud, auf deinem Laptop, im Home Lab und ziemlich sicher auch in Systemen, die du täglich benutzt. Aber wie viel Isolation steckt wirklich in einem Container? Wann reicht ein klassischer Docker-Container, wann brauchst du eine VM und warum tauchen plötzlich Begriffe wie Micro-VMs, Firecracker, RunC oder GVisor überall auf? Genau an dieser Stelle wird es spannend, denn hinter dem scheinbar einfachen docker run wartet ein erstaunlich tiefes Rabbit Hole. In dieser Episode sprechen wir mit Sébastien Pahl, Co-Founder der Firma hinter Docker und heute bei Cloudflare wieder tief im Container-Umfeld unterwegs. Gemeinsam zerlegen wir das Container-Ökosystem von unten nach oben. Wir klären, was Namespaces und C-Groups im Linux-Kernel eigentlich machen, wie sich Container, virtuelle Maschinen und Micro-VMs unterscheiden, welche Rolle LXC, OverlayFS, Systemd und RunC spielen und warum Docker der Container-Welt zum Durchbruch verholfen hat. Außerdem schauen wir auf Multi-Tenancy, Security, Kernel-Isolation, Hypervisor-Grenzen und die Frage, warum Bootzeit und Memory-Footprint für moderne Container-Plattformen so entscheidend sind. Besonders spannend wird es beim Blick in die Praxis. Wir sprechen darüber, wie ein maßgeschneidertes Init-System in Rust entsteht, wie AI beim Systems Engineering und beim Schreiben von Tests hilft und warum sich damit Produktionssysteme in wenigen hundert Millisekunden booten lassen. Wenn du Container, Docker, Micro-VMs und Linux-Isolation endlich wirklich verstehen willst, ist diese Folge dein Deep Dive. Bonus: Selbstfahrende Autos, Mars-Fantasien und Advent of Code schaffen es auch noch in die Episode. Unsere aktuellen Werbepartner findest du auf https://engineeringkiosk.dev/partners [https://engineeringkiosk.dev/partners] Das schnelle Feedback zur Episode: 👍 (top) [https://api.openpodcast.dev/feedback/280/upvote] 👎 (geht so) [https://api.openpodcast.dev/feedback/280/downvote] ANREGUNGEN, GEDANKEN, THEMEN UND WÜNSCHE Dein Feedback zählt! Erreiche uns über einen der folgenden Kanäle … * EngKiosk Community: https://engineeringkiosk.dev/join-discord [https://engineeringkiosk.dev/join-discord] * LinkedIn: https://www.linkedin.com/company/engineering-kiosk/ [https://www.linkedin.com/company/engineering-kiosk/] * Email: stehtisch@engineeringkiosk.dev [stehtisch@engineeringkiosk.dev] * Mastodon: https://podcasts.social/@engkiosk [https://podcasts.social/@engkiosk] * Bluesky: https://bsky.app/profile/engineeringkiosk.bsky.social [https://bsky.app/profile/engineeringkiosk.bsky.social] * Instagram: https://www.instagram.com/engineeringkiosk/ [https://www.instagram.com/engineeringkiosk/] UNTERSTÜTZE DEN ENGINEERING KIOSK Wenn du uns etwas Gutes tun möchtest … Kaffee schmeckt uns immer * Buy us a coffee: https://engineeringkiosk.dev/kaffee [https://engineeringkiosk.dev/kaffee] LINKS * Engineering Kiosk Episode #46 Welches Problem löst Docker?: https://engineeringkiosk.dev/podcast/episode/46-welches-problem-l%C3%B6st-docker/ [https://engineeringkiosk.dev/podcast/episode/46-welches-problem-l%C3%B6st-docker/] * Engineering Kiosk Episode #48 Der Layer unter Docker: containerd, Kubernetes, Container Runtime Interface, CRI-O und Open Container Initiative (OCI): https://engineeringkiosk.dev/podcast/episode/48-der-layer-unter-docker-containerd-kubernetes-container-runtime-interface-cri-o-und-open-container-initiative-oci/ [https://engineeringkiosk.dev/podcast/episode/48-der-layer-unter-docker-containerd-kubernetes-container-runtime-interface-cri-o-und-open-container-initiative-oci/] * Docker: https://www.docker.com/ [https://www.docker.com/] * Sébastien Pahl auf LinkedIn: https://www.linkedin.com/in/spahl/ [https://www.linkedin.com/in/spahl/] * What is a microVM?: https://northflank.com/blog/what-is-a-microvm [https://northflank.com/blog/what-is-a-microvm] * Cloud-Hypervisor - A Virtual Machine Monitor for modern Cloud workloads: https://github.com/cloud-hypervisor/cloud-hypervisor [https://github.com/cloud-hypervisor/cloud-hypervisor] * Firecracker - Secure and fast microVMs for serverless computing: https://github.com/firecracker-microvm/firecracker [https://github.com/firecracker-microvm/firecracker] * Linux From Scratch: https://www.linuxfromscratch.org/ [https://www.linuxfromscratch.org/] * LXC - Linux Containers: https://linuxcontainers.org/ [https://linuxcontainers.org/] * runc - CLI tool for spawning and running containers according to the OCI specification: https://github.com/opencontainers/runc [https://github.com/opencontainers/runc] * systemd-nspawn — Spawn a command or OS in a lightweight container: https://www.freedesktop.org/software/systemd/man/latest/systemd-nspawn.html [https://www.freedesktop.org/software/systemd/man/latest/systemd-nspawn.html] * systemd: https://systemd.io/ [https://systemd.io/] * Squashfs: https://en.wikipedia.org/wiki/SquashFS [https://en.wikipedia.org/wiki/SquashFS] * Advent of Code: https://adventofcode.com/ [https://adventofcode.com/] * WebAssembly: https://webassembly.org/ [https://webassembly.org/] * cURL - Mars 2020 Helicopter Contributor: https://daniel.haxx.se/blog/2021/04/19/mars-2020-helicopter-contributor/ [https://daniel.haxx.se/blog/2021/04/19/mars-2020-helicopter-contributor/] SPRUNGMARKEN (00:00:00) Container, Docker und die Frage nach echter Isolation (00:05:30) Container vs. VM vs. Micro VM: Die technische Einordnung (00:08:17) Info/Werbung (00:09:17) Container vs. VM vs. Micro VM: Die technische Einordnung (00:11:56) Firecracker, Bootzeiten und minimalistische Betriebssysteme (00:17:26) Namespaces und cgroups: So funktioniert Container-Isolation (00:22:53) Warum Docker mehr war als LXC plus CLI (00:28:06) overlayfs, systemd und Prozesse im Container (00:34:19) Micro VMs in der Praxis: Sicherheit, Multi-Tenancy und Startzeit (00:38:52) Custom Init in Rust: Von Sekunden auf Millisekunden (00:44:54) Tests, AI und der Weg in die Produktion (00:50:58) Security Trade-offs bei Containern und Micro VMs (00:54:52) Container in Container, gVisor, Kata und WebAssembly (01:00:05) Zukunft von Container-Plattformen und Infrastruktur-Abstraktionen (01:03:49) Was Docker in der Industrie ausgelöst hat (01:09:11) Lernpfade für Firecracker, Linux from Scratch und Low-Level-Containerwissen HOSTS * Wolfgang Gassler (https://gassler.dev [https://gassler.dev]) * Andy Grunwald (https://andygrunwald.com/ [https://andygrunwald.com/]) COMMUNITY Diskutiere mit uns und vielen anderen Tech-Spezialist⋅innen in unserer Engineering Kiosk Community unter https://engineeringkiosk.dev/join-discord [https://engineeringkiosk.dev/join-discord]
282 Episoder
Kommentarer
0Vær den første til å kommentere
Registrer deg nå og bli medlem av Engineering Kiosk sitt community!