Skip to content

Repository files navigation

Linux Isolation Learning

A hands-on Rust learning path for Linux container primitives: namespaces, cgroups, and OCI/runc.

Choose Your Path

Fast Track (2 hours)

Get hands-on with container internals quickly. 10 lessons, ~10 minutes each.

Start Fast Track

Full Tutorial (comprehensive)

Deep dive with detailed explanations, edge cases, and thorough coverage.

Start with Foundations

What You Will Build

Five Rust CLI tools that demonstrate container building blocks:

  • ns-tool - namespace creation and management
  • netns-tool - network namespace setup with veth pairs
  • cgroup-tool - cgroup v2 resource limits
  • oci-tool - OCI bundle helpers
  • ebpf-tool - eBPF tracing with kprobes, uprobes, and tracepoints

Table of Contents

00 - Foundations

01 - Namespaces

02 - Cgroups

03 - runc and OCI

04 - eBPF

90 - Appendix

Safety Note

These exercises require root privileges and modify system state. Use a VM or container.

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages