System Programming for Linux Containers course outline

TLPI front cover (small)
  1. Course Introduction
  2. Fundamental Concepts
  3. File I/O and Files
  4. Processes
  5. Signals
  6. Process Lifecycle
  7. System Call Tracing with strace (*)
  8. Security and Isolation APIs Overview (*)
  9. Classical privileged Programs
  10. Capabilities
  11. Capabilities: Further Topics
  12. Namespaces
  13. Mount Namespaces and Shared Subtrees
  14. PID Namespaces
  15. Other Namespaces
  16. Namespaces APIs
  17. User Namespaces
  18. User Namespaces and Capabilities
  19. Mount Namespaces: Further Details (*)
  20. Seccomp
  21. Seccomp: Further Details (*)
  22. Cgroups: Introduction
  23. Cgroups: A Survey of the Controllers
  24. Cgroups: Advanced Features
  25. Cgroups: Thread Mode (*)
  26. Cgroups Version 1

(*) Topics marked with an asterisk will be covered subject to time constraints.