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: strace (*)
  8. Security and Isolation APIs Overview (*)
  9. Privileged Programs
  10. Capabilities
  11. Capabilities: Further Topics (*)
  12. Namespaces
  13. Mount Namespaces and Shared Subtrees
  14. Other Namespaces
  15. Namespaces APIs
  16. User Namespaces
  17. User Namespaces and Capabilities
  18. Mount Namespaces: Further Details (*)
  19. Seccomp
  20. Seccomp: Further Details
  21. Cgroups
  22. Cgroups Version 2: A Survey of the Controllers
  23. Cgroups Version 2
  24. Cgroups v2 Thread Mode (*)

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