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: Introduction
  6. Signals: Signal Handlers
  7. Process Lifecycle
  8. System Call Tracing: strace (*)
  9. Security and Isolation APIs Overview (*)
  10. Privileged Programs
  11. Capabilities
  12. Capabilities: Further Topics (*)
  13. Namespaces
  14. Namespaces APIs
  15. User Namespaces
  16. User Namespaces and Capabilities
  17. Mount Namespaces and Shared Subtrees (*)
  18. Seccomp
  19. Cgroups
  20. Cgroups Version 2
  21. Cgroups v2 Thread Mode (*)

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