What have namespaces
done for you lately?
Liz Rice
Technology Evangelist
Aqua Security
@lizrice
Namespaces
CGroups
Fork bomb
Build my own container in Go
What you can see
Namespaces
Properties of the process as it’s created
• Unix Timesharing System
• Process IDs
• Mounts
• Network
• User IDs
• InterProcess Comms
Namespaces
Syscall interface
What you can use
Cgroups
Processes inherit from parent
Can be reassigned to different cgroups
• Memory
• CPU / CPU cores
• Devices
• I/O
• Processes
• …
Cgroups
Filesystem interface
:(){ :|: & }; :
Thank you
Come say hi at booth #S23
@lizrice | @AquaSecTeam
#dockercon

What Have Namespaces Done for you Lately? Liz Rice, Aqua Security