Skip to content

System Essentials

Killercoda lab progress 0/4 completed

Interactive labs, not module completion

The foundation of Linux knowledge. Understanding these concepts makes everything else click.

This section covers the core building blocks of Linux that every DevOps/SRE professional needs to understand. These aren’t just theoretical concepts—they’re the reality you interact with every time you run a command or debug an issue.

#ModuleDescriptionTime
1.1Module 1.1: Kernel & ArchitectureKernel vs userspace, modules, why containers share kernels140–170 min
1.2Module 1.2: Processes & systemdPIDs, process lifecycle, signals, systemctl, units90–120 min
1.3Module 1.3: Filesystem Hierarchy/etc, /var, /proc, /sys, inodes, mount points80–110 min
1.4Module 1.4: Users & PermissionsUIDs, groups, rwx, setuid, sudo, least privilege80–110 min

These are planning estimates copied from the four module headers, not measured learner completion times. Their arithmetic gives an aggregate range of 390–510 minutes (about 6 hours 30 minutes–8 hours 30 minutes); individual setup, reading, and practice time will vary.

Every single thing you do on Linux touches these concepts:

  • Running a container? The kernel provides process isolation
  • Debugging a crash? Understanding processes helps you investigate
  • Checking configuration? You need to know where files live
  • Running kubectl? Permissions determine what you can do
  • Everyday Use — Shell commands, navigation, process tools, and daily workflows

After completing this section, you’ll understand:

  1. How the Linux kernel manages everything (and why containers share it)
  2. What processes are and how they’re managed by systemd
  3. Where everything lives in Linux (and why it’s organized that way)
  4. How users and permissions protect systems
  • Next: Container Primitives — Apply these concepts to containerization
  • Uses: These concepts underpin everything in the track