Learn Linux by doing: courses and practical investigations

Explore the available courses below. Each course lists its published lessons and prerequisites. Machine availability and practice activities depend on the lesson.

79 published lessons across 8 courses, from the first terminal session through Linux networking, Bash redirection, and BMC server management.

How the labs work

Machine labs provide a session environment for the assigned investigation. Read the lesson for its operating system, permissions and reset instructions; MINIX lessons use MINIX rather than Linux.

Practice checks can inspect commands and machine state. Reading progress and successful machine checks do not establish independent mastery. Use the lesson’s evidence and changed problems to explain what you understand.

Available courses

Linux Foundations (free)

From no experience to working on a Linux server from the terminal.

Python for Linux Data and Automation

Build a useful report on Linux, one mechanism at a time.

Linux Automation with Salt

Configure a fleet. Verify every change.

BMC & Server Management

Real BMC emulators. Real IPMI commands. Real data center skills.

Build and operate services

Build a service, control it, and check what it actually does.

Linux networking

Configure the path. Explain the evidence.

Bash Redirection and File Descriptors

Understand where the bytes go and why redirect order changes the result.

MINIX 3

See how MINIX runs drivers and services as separate processes, and how they pass messages.