Learning path

Linux Intermediate

Skill Level
Intermediate
Duration 22 hours 10 minutes
Updated Sep 22, 2026

About this learning path

Go beyond the basics: build robust shell automation, troubleshoot networks methodically, shape services with systemd, and manage storage and SELinux on real production Linux systems.

Your instructors

Prerequisites

  1. Working Knowledge of the Linux Operating System
  2. Familiarity with basic bash scripting

What you'll learn

  1. Write production-grade bash tools with functions, arrays, option parsing, traps, and shellcheck, and schedule them with cron or systemd timers.
  2. Diagnose network and performance problems methodically using the ip suite, dig, ss, tcpdump, journald, vmstat, iostat, and sysctl.
  3. Run and protect real services on Linux: author and tune systemd units, manage RAID, LVM snapshots, and LUKS encryption, and confine services with AppArmor and SELinux.

Technologies

Learning path
Collapse all
Linux Intermediate
  1. 1. Advanced Shell Scripting
    1. Enroll in this learning path to view locked contentLinux - Functions and Return Values
      Video
      Locked
    2. Enroll in this learning path to view locked contentLinux - Arrays and Parameter Expansion
      Video
      Locked
    3. Enroll in this learning path to view locked contentLinux - Defensive Scripting traps and getopts
      Video
      Locked
    4. Enroll in this learning path to view locked contentLinux - Debugging with set -x and shellcheck
      Video
      Locked
    5. Enroll in this learning path to view locked contentLinux - Scheduling with cron and systemd Timers
      Video
      Locked
    6. Enroll in this learning path to view locked contentLinux - Log Rotation Tool
      Lab
      Locked
  2. 2. Networking in Depth
    1. Enroll in this learning path to view locked contentLinux - Addressing and Subnetting
      Video
      Locked
    2. Enroll in this learning path to view locked contentLinux - The IP Suite
      Video
      Locked
    3. Enroll in this learning path to view locked contentLinux - Routing and the Default Gateway
      Video
      Locked
    4. Enroll in this learning path to view locked contentLinux - DNS Resolution
      Video
      Locked
    5. Enroll in this learning path to view locked contentLinux - Inspecting Connections with ss
      Video
      Locked
    6. Enroll in this learning path to view locked contentLinux - Capturing Traffic with tcpdump
      Video
      Locked
    7. Enroll in this learning path to view locked contentLinux - Broken Path
      Lab
      Locked
  3. 3. Advanced systemd and Service Architecture
    1. Enroll in this learning path to view locked contentLinux - Anatomy of a Unit File
      Video
      Locked
    2. Enroll in this learning path to view locked contentLinux - Dependencies, Ordering, and Targets
      Video
      Locked
    3. Enroll in this learning path to view locked contentLinux - Service Types and Restart Behavior
      Video
      Locked
    4. Enroll in this learning path to view locked contentLinux - Resource Control with cgroups and Slices
      Video
      Locked
    5. Enroll in this learning path to view locked contentLinux - Socket Activation
      Video
      Locked
    6. Enroll in this learning path to view locked contentLinux - Service Packaging
      Lab
      Locked
  4. 4. Observability and Performance
    1. Enroll in this learning path to view locked contentLinux - Persistent journald and Log Filtering
      Video
      Locked
    2. Enroll in this learning path to view locked contentLinux - CPU and Load with vmstat and sar
      Video
      Locked
    3. Enroll in this learning path to view locked contentLinux - Memory Pressure and Swap
      Video
      Locked
    4. Enroll in this learning path to view locked contentLinux - Disk I/O with iostat
      Video
      Locked
    5. Enroll in this learning path to view locked contentLinux - Tuning Kernel Parameters with sysctl
      Video
      Locked
    6. Enroll in this learning path to view locked contentLinux - Performance Investigation
      Lab
      Locked
  5. 5. Advanced Storage and Access Control
    1. Enroll in this learning path to view locked contentLinux - RAID Concepts and mdadm
      Video
      Locked
    2. Enroll in this learning path to view locked contentLinux - LVM Snapshots
      Video
      Locked
    3. Enroll in this learning path to view locked contentLinux - Encryption at Rest with LUKS
      Video
      Locked
    4. Enroll in this learning path to view locked contentLinux - How Mandatory Access Control Works
      Video
      Locked
    5. Enroll in this learning path to view locked contentLinux - Writing an AppArmor Profile
      Video
      Locked
    6. Enroll in this learning path to view locked contentLinux - Writing an SELinux Policy
      Video
      Locked
    7. Enroll in this learning path to view locked contentLinux - Confined Service
      Lab
      Locked
  6. 6. Conclusion
    1. Enroll in this learning path to view locked contentQuiz
      Quiz
      Locked
    2. Enroll in this learning path to view locked contentLearning Path Complete
      Achievement Badge
      Locked