Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore a revolutionary approach to creating a Debian-inspired Linux distribution specifically designed for containerized environments in this 20-minute conference talk. Learn how traditional Linux distribution tooling, including package managers and archives, remains focused on full operating systems despite the industry's shift from virtual machines to containers driven by Kubernetes adoption. Discover the fundamental problems with current container implementations, including how package management systems built for VMs lead to bloated containers that increase application attack surfaces and create unnecessary patching overhead for developers. Understand the three primary sources of Debian container bloat: essential packages required for VMs but unnecessary for containers (such as bash and libc6), the APT package manager's footprint that installs 59 packages, and maintainer script dependencies in Debian packages that require additional runtimes like Perl and Python. Examine a proposed solution featuring a portable APT replacement implemented in Go, reimplemented maintainer scripts with minimal dependencies, and a bootstrapped distribution approach that allows installation of only required packages without mandatory "essentials." Gain insights into how minimal containers are becoming the standard for modern application development and how this container-first design philosophy addresses the unique needs of containerized software development lifecycles.
Syllabus
Debian Inspired Container-first Linux Distro - Abhishek Anand & Abhimanyu Dhamija
Taught by
OpenSSF