Linux Container Internals: Lab 3 & 4

Scott McCarty, Red Hat

Abstract: 

Have you ever wondered how Linux Containers work? How they really work, deep down inside? How does sVirt/SELinux, SECCOMP, namespaces, and isolation really work? How does the Docker Daemon work? How does Kubernetes talk to the Docker Daemon? How are container images made?

Well, we will answer these questions and more. If you want a deep technical understanding of containers, this is the lab for you. Join Red Hat engineers as we walk you through the deep, dark internals of the container host and what’s packaged in the container image. These hands on labs will give you the knowledge and confidence it takes to leverage your current Linux technical knowledge and apply it to Containers.

Scott McCarty, Red Hat

At Red Hat, Scott McCarty helps drive the roadmap around container runtimes, tools, and images within the OpenShift Container Platform and Red Hat Enterprise Linux. He also liaises with engineering teams, both at the product and upstream project level, to help drive innovation by using feedback from Red Hat customers and partners as drivers to enhance and tailor container features and capabilities for the real world of enterprise IT.

BibTeX
@conference {221968,
author = {Scott McCarty},
title = {Linux Container Internals: Lab 3 \& 4},
year = {2018},
address = {Nashville, TN},
publisher = {USENIX Association},
month = oct
}
Who should attend: 

Developers and operations people who are really looking to understand the deep internals of the daemon, APIs, kernel data structures, and objects that are necessary to deploy sophisticated applications in a production environment.

Take back to work: 

Developers and operations people will walk away with a much more solid understanding of how the underlying components work and hence will be able to architect their environments with confidence that they are making the right decisions for their organizations.

Topics include: 

Containers, Container Orchestration, Performance, Security, Networking, Storage

Prerequisites: 

A solid understanding of Linux/Unix, and a basic understanding of cloud concepts like APIs, keys, networking, storage, etc.