Blog post

Creating a container runtime from scratch

Ajitem Sahasrabuddhe

-
May 2, 2025
Containerization

Have you ever wondered what goes into the making of container technologies like Docker? This session will tackle questions such as:

1) How do containers achieve process isolation?

2) What role do Linux namespaces and cgroups play in resource management?

3) Can we build a lightweight container runtime from scratch?

4) How can Go be leveraged to simplify the creation of system-level tools like a container runtime?

This live coding session in Go, where we’ll demystify the inner workings of containerisation by building a minimal container runtime from the ground up. Gain insights into the essential components of modern container technology and their critical role in software infrastructure.

Related Blog Posts