System Programming for Linux Containers course outline

TLPI front cover (small)
  1. Fundamental Concepts
  2. File I/O
  3. File I/O Buffering
  4. File Attributes
  5. Directories and Links
  6. Processes
  7. Process Credentials
  8. Signals
  9. Process Creation and Termination
  10. Executing Programs
  11. Privileged programs
  12. Capabilities
  13. Namespaces
  14. Namespaces APIs: /proc/PID/ns/, clone(), setns(), and unshare()
  15. Seccomp
  16. Cgroups (*)
  17. Introduction to Sockets
  18. UNIX Domain Sockets
  19. Internet Domain Sockets
  20. Alternative I/O Models
  21. Daemons (*)
  22. System call tracing with strace (*)

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