Operating Systems: LinuxKit, Unikernels, & Beyond

Location: Windsor, 5th flr.

Day of week: Wednesday

Applied, practical, & real-world deep-dive into industry adoption of OS, containers and virtualisation, including Linux on Windows, LinuxKit, and Unikernels

Track Host:
Ben Hall
Founder of Ocelot Uproar & Creator of Katacoda

Ben is the founder of Ocelot Uproar and the creator behind Katacoda (, an interactive learning platform for software engineers. Katacoda specialises in enabling developers to understand Cloud-Native technologies including Docker, Kubernetes and OpenShift. Ben has been working with these technologies, helping both train teams and delivering projects. Ben tweets at @Ben_Hall.

10:35am - 11:25am

by Justin Cormack
Developer @Docker

The last monolith is the operating system. There are tens or hundreds of millions of lines of code in the kernel, and orders of magnitude more in the userspace code that gets shipped with it. Not just any code, security critical code written in unsafe languages. Every other area of software has been moving towards safe languages, microservices, and agile delivery. How do we get there for operating systems?

So what is the future...

11:50am - 12:40pm

by Felipe Huici
Chief Researcher in the Systems and Machine Learning Group at NEC Laboratories Europe

Recently, several papers and projects dedicated to specialized OSes and unikernels have shown the immense potential for performance gains that these have. By leveraging specialization and the use of minimalistic OSes, unikernels are able to yield impressive numbers, including fast instantiation times (tens of milliseconds or less), tiny memory footprints (a few MBs or even KBs), and high consolidation (e.g., being able to run many instances on a single device); a...

1:40pm - 2:30pm

by Rich Turner
Senior Program Manager @Microsoft

by Tara Raj
Program Manager @Microsoft

The command-line is an essential tool for many developers and administrators, on any machine and any operating system. Attend this session to learn how Microsoft has been overhauling the Windows command-line experience in Windows 10, making it easier than ever to run Windows tools alongside Linux tools in the Windows Subsystem for Linux (WSL) and on containers in Docker for Windows, or in the cloud. Yes, Microsoft. THAT Microsoft. No, we're not kidding! :)

2:55pm - 3:45pm

by Gilberto Bertin
System Engineer @Cloudflare London

XDP is a Linux technology which brings fast networking to native Linux.

Historically Linux required specialized patches to reduce the overhead of network packet processing. XDP fixes that: it allows packet filtering, modification and retransmission with arbitrary user logic.

The logic for an XDP program is expressed using eBPF, a byte code format for programs that run in a new in-kernel virtual machine. It allows a user to run arbitrary code in...

4:10pm - 5:00pm

by Daniel Walsh
Engineer @Redhat working on CRI-O Container Runtime

by Samuel Ortiz
Principal Engineer @Intel Open Source Technology Center

Breaking down the containers runtimes into their base functionality and then building them up into a series or core libraries and tools to specialize in core capabilities. Our goal is, rather then have one monolithic daemon to do all container management, to build up a series of tools that specialize in each different function of container management.
The tooling landscape for containers is evolving rapidly--to keep things running smoothly in production, you need to keep your eye on...