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:
Read some public feedback about my training courses
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.
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
|
22-26 Jun. 2026
|
|
System Programming for Linux Containers
(5 days; code: M7D-SPLC02) Overview, prices |
18-22 May 2026
|
27-31 Oct. 2025
9-13 Feb. 2026
(New!)
(Pacific TZ)
|
|
Linux Security and Isolation APIs
(4 days; code: M7D-SECISOL02) Overview, prices |
19-22 May 2026
|
28-31 Oct. 2025
10-13 Feb. 2026
(New!)
(Pacific TZ)
|
|
Linux/UNIX Network Programming
(3 days; code: M7D-NWP03) Overview, prices |
23-27 Mar. 2026
|
23-27 Mar. 2026
|
|
TCP/IP Fundamentals
(New!)
(1 day; code: M7D-TCPIP01) Overview, |