Talks

Deep Dive into firecracker-containerd (DockerCon 2019)

April 30, 2019 at 12:00 PM - Session 281969
Amazon Web Services recently released the Firecracker Virtual Machine Monitor (VMM) built on top of the Linux KVM subsystem, which is optimized for lightweight, container-like “microVMs”. This session dives deep into the architecture of the firecracker-containerd project, which aims to allow portability between standard OCI container images and the larger container ecosystem with Firecracker microVMs. Topics covered will include the standard containerd architecture with the reference OCI runtime (runc), challenges adapting containers into microVMs, and the firecracker-containerd suite.

Deep Dive into firecracker-containerd (LinuxFest Northwest 2019)

April 28, 2019 (Presented with Noah Meyerhans)
Amazon Web Services recently released the Firecracker Virtual Machine Monitor (VMM) built on top of the Linux KVM subsystem, which is optimized for lightweight, container-like “microVMs”. This session dives deep into the architecture of the firecracker-containerd project, which aims to allow portability between standard OCI container images and the larger container ecosystem with Firecracker microVMs. Topics covered will include the standard containerd architecture with the reference OCI runtime (runc), challenges adapting containers into microVMs, and the firecracker-containerd suite.

Linux Container Primitives (LinuxFest Northwest 2019)

April 27, 2019
In this session, we’ll explore the different Linux primitives that are commonly used in implementing container runtimes. We’ll learn about the Linux primitives that underlie container runtimes like Docker, including cgroups, namespaces, and union filesystems. We’ll see how Docker uses these primitives, and how the OCI standard makes it possible to customize how your containers run. We’ll also discuss alternative container runtimes like CRI-O, rkt, and systemd-nspawn and what makes them different. This will be an interactive session with a live demo and open questions.

Linux Container Primitives and Runtimes (AWS re:Invent 2018)

November 26 and November 27, 2018 - Session CON407
In this session, we’ll explore the different Linux primitives that are commonly used in implementing container runtimes. Starting with Docker containers and moving down through the stack, we’ll cover containerd, runc, and the underlying Linux primitives like cgroups, namespaces, and union filesystems. We’ll also discuss alternative container runtimes like CRI-O, rkt, and systemd-nspawn and what makes them different. This will be an interactive session with a live demo and open questions.

Windows Containers on Amazon ECS (AWS re:Invent 2017)

November 28, 2017 - Session CON324

Docker containers are commonly regarded as powerful and portable runtime environments for Linux code, but Docker also offers support for running Windows Server applications in containers.

In this talk, we’ll discuss what containers are and why you’d use them, how they work on Windows, and how Windows containers compare to Linux containers.