man7.org Training and Consulting

Linux and UNIX programming training and consulting by Michael Kerrisk

Michael Kerrisk provides training and consulting on Linux and UNIX system programming. He develops and delivers all man7.org courses. His courses emphasize deep conceptual understanding and employ insightful practical exercises that reinforce that understanding. The courses are rich with pictures, examples, and historical context that explain the workings of Linux/UNIX APIs.

Download the complete course books (PDF) for some of my courses:

Feedback icon Read some public feedback about my training courses

Course overview

The following diagram provides an overview of the relationship between the various courses that are listed below. This overview is also available as a PDF. PDF icon

Course overview

Course list

The following is a list of courses provided by man7.org, along with dates for public instances of the courses.

For prices, details of how to book, and further information about each course, click the hyperlinked course names in the list.

Course name Next public courses (Europe timezones) Next public courses (Americas timezones)
Linux/UNIX System Programming
(5 days; code: M7D-LUSP01)
Overview, prices

20-24 Apr. 2026
Video camera online

22-26 Jun. 2026
Video camera online

System Programming for Linux Containers
(5 days; code: M7D-SPLC02)
Overview, prices

18-22 May 2026
Video camera online

27-31 Oct. 2025
Video camera online

9-13 Feb. 2026 (New!)
(Pacific TZ)
Video camera online

Linux Security and Isolation APIs
(4 days; code: M7D-SECISOL02)
Overview, prices

19-22 May 2026
Video camera online

28-31 Oct. 2025
Video camera online

10-13 Feb. 2026 (New!)
(Pacific TZ)
Video camera online

Linux/UNIX Network Programming
(3 days; code: M7D-NWP03)
Overview, prices

23-27 Mar. 2026
(5 half days)
Video camera online

23-27 Mar. 2026
(5 half days)
Video camera online

TCP/IP Fundamentals  (New!)
(1 day; code: M7D-TCPIP01)
Overview,