Everybody is using virtualisation. Containers are all the rage today, and microkernels start to gain traction… But how is this all working? How did these solutions came to be? What are the differences between containers and virtual machines? Where and why should you use docker, runc, rocket, kvm, xen, virtualbox, kubernetes, rancher? This talk is a full session providing understanding on how these technologies work, how they compare to each other, and lots of demo to understand differences and fundamental concepts on isolation. So, let’s look under the hood, and understand how your system works (hint: it’s not magic). And yes, it will be understandable even if you are not an Ops or an expert. That’s precisely the point. Takeway is an overview of linux low level operation. Understanding what a container really is behind the mist of dark magic docker / container marketing. Being able to ask yourself good questions about performances. Let's understand the last 10 years of linux kernel release notes you haven’t read.