About

Master Linux administration with our practical Linux Administrator Bootcamp - designed to equip you with in-demand skills for a thriving career in Linux system management

  • Delivery: Online, Part-time

  • Flexible Format: Study anytime, anywhere to fit your schedule - on your own or with the individual support of a mentor

  • Hands-On Learning: Labs, assignments, and practical experience

  • Expert Instructors: Learn from seasoned professionals with industry insights.

  • Real-World Problem Solving: Develop troubleshooting skills across Linux distributions.

Pricing options

Linux Solo Explorer – $70 CAD

Perfect for independent learners: Access all course content at your own pace, without instructor support.

Linux Project Support – $250 CAD

Get more from your learning: Access to course content, a final project review by an instructor, and quick answers in Slack.

Linux Premium Guidance – $450 CAD

Boost your progress: Includes everything in Project Support, plus four 30-minute 1:1 sessions for personalized guidance.

Linux Full Support – $1,400 CAD

Maximize your success: Daily support in Slack, feedback on all assignments, regular Q/A with your instructor, and full course guidance.

Have Questions?

Sign Up for a Free Course Consultation




Course curriculum

  • 1

    00 About

    • Homework

  • 2

    1 Intro

    • 1.1 Intro

    • 1.1 Intro (quiz)

    • 1.2 Linux Components

    • 1.2 Linux Components (quiz)

    • 1.3 VScode

    • 1.3 VScode (quiz)

    • 1.3 VScode (lab)

    • 1.4 Instance

    • 1.4 Instance (quiz)

    • 1.4 Instance (lab)

    • 1.5 CLI

    • 1.5 CLI (quiz)

    • 1.5 CLI Lab

    • 1.6 Markdown

    • 1.6 Markdown (quiz)

    • 1.6 Markdown (lab)

  • 3

    2 BASH

    • 2.1 Options and arguments

    • 2.1 Options and Arguments (quiz)

    • 2.2 BASH Autocompletion

    • 2.2 BASH Autocompletion (quiz)

    • 2.2 BASH Autocompletion (lab)

    • 2.3 Builtin Help

    • 2.3 Builtin Help (quiz)

    • 2.3 Builtin Help (lab)

    • 2.4 Less

    • 2.4 Less (quiz)

    • 2.4 Less (lab)

    • 2.5 Man

    • 2.5 Man (quiz)

    • 2.5 Man (lab)

    • 2.6 History

    • 2.6 History (quiz)

    • 2.6 History (lab)

    • 2.7 Basic utilities

    • 2.7 Basic Utilities (quiz)

    • 2.7 Basic Utilities (lab)

    • 2.8 File utilities

    • 2.8 File utilities (quiz)

    • 2.8 File Utilities (lab)

    • 2.9 Vi

    • 2.9 Vi (quiz)

    • 2.9 Vi (lab)

    • 2.10 Exit code

    • 2.10 Exit Code (quiz)

    • 2.10 Exit Code (lab)

    • 2.11 BASH scripting

    • 2.11 BASH Scripting (quiz)

    • 2.11 BASH Scripting (lab)

    • 2.12 Environment variables

    • 2.12 Environment Variables (quiz)

    • 2.12 Environment Variables (lab)

    • 2.13 Aliases

    • 2.13 Aliases (quiz)

    • 2.13 Aliases (lab)

    • 2.14 IO streams

    • 2.14 IO Streams (quiz)

    • 2.14 IO Streams (lab)

    • 2.15 Tar

    • 2.15 Tar (quiz)

    • 2.15 Tar (lab)

  • 4

    3 Users and Groups

    • 3.1 Users and Groups

    • 3.1 Users and Groups (quiz)

    • 3.1 Users and Groups (lab)

    • 3.2 Users and Groups Practice

    • 3.2 Users and Groups Practice (quiz)

    • 3.2 Users and Groups Practice (lab)

    • 3.3 User Substitution

    • 3.3 User Substitution (quiz)

    • 3.3 User Substitution (lab)

    • 3.4 Droplets

    • 3.4 Droplets (quiz)

    • 3.4 Droplets (lab)

  • 5

    4 SSH

    • 4.1 SSH Client

    • 4.1 SSH Client (quiz)

    • 4.2 SSH Client Practice

    • 4.2 SSH Client Practice (quiz)

    • 4.2 SSH Client Practice (lab)

    • 4.3 SSH Utils

    • 4.3 SSH Utils (quiz)

    • 4.4 SSH Utils Practice

    • 4.4 SSH Utils Practice (quiz)

    • 4.4 SSH Utils Practice (lab)

    • 4.5 SSH Server

    • 4.5 SSH Server (quiz)

    • 4.6 SSH Service (lab)

  • 6

    5 Disks and Filesystems

    • 5.1 File permissions

    • 5.1 File Permissions (quiz)

    • 5.1 File Permissions (lab)

    • 5.2 Paths

    • 5.2 Paths (quiz)

    • 5.3 Root Dirs

    • 5.3 Root Dirs (quiz)

    • 5.4 File Utilities

    • 5.4 File Utilities (quiz)

    • 5.5 Path

    • 5.5 Path (quiz)

    • 5.5 Path (lab)

    • 5.6 Umask

    • 5.6 Umask (quiz)

    • 5.7 Inodes

    • 5.7 Inodes (quiz)

    • 5.7 Inodes (lab)

    • 5.8 Find

    • 5.8 Find (quiz)

    • 5.8 Find (lab)

    • 5.9 Block Devices

    • 5.9 Block Devices (quiz)

    • 5.9 Block Devices (lab)

    • 5.10 Gdisk

    • 5.10 Gdisk (quiz)

    • 5.10 Gdisk (lab)

    • 5.11 Mkfs

    • 5.11 Mkfs (quiz)

    • 5.11 Mkfs (lab)

    • 5.12 Fsck

    • 5.12 Fsck (quiz)

    • 5.12 Fsck (lab)

    • 5.13 Fstab

    • 5.13 Fstab (quiz)

    • 5.13 Fstab (lab)

    • 5.14 FS resize

    • 5.14 FS resize (quiz)

    • 5.14 FS resize (lab)

    • 5.15 Swap

    • 5.15 Swap (quiz)

    • 5.15 Swap (lab)

  • 7

    6 LVM

    • 6.1 Storage

    • 6.1 Storage (quiz)

    • 6.2 RAID

    • 6.2 RAID (quiz)

    • 6.3 LVM

    • 6.3 LVM (quiz)

    • 6.4 LVM Practice

    • 6.4 LVM Practice (quiz)

    • 6.4 LVM Practice (lab)

    • 6.5 LVM Resize

    • 6.5 LVM Resize (quiz)

    • 6.5 LVM Resize (lab)

  • 8

    7 Systemd

    • 7.1 Systemd

    • 7.1 Systemd (quiz)

    • 7.2 Systemd practice

    • 7.2 Systemd Practice (quiz)

    • 7.2 Systemd Practice (lab)

    • 7.3 Services

    • 7.3 Services (quiz)

    • 7.3 Services (lab)

    • 7.4 Manifests

    • 7.4 Manifests (quiz)

    • 7.4 Manifests (lab)

  • 9

    8 Boot

    • 8.1 Boot

    • 8.1 Boot (quiz)

    • 8.2 Boot Practice

    • 8.2 Boot Practice (quiz)

    • 8.2 Boot Practice (lab)

    • 8.3 Root Password

    • 8.3 Root Password (quiz)

    • 8.3 Root Password (lab)

    • 8.4 Boot Logs

    • 8.4 Boot Logs (quiz)

    • 8.4 Boot Logs (lab)

  • 10

    9 Processes

    • 9.1 Processes

    • 9.1 Processes (quiz)

    • 9.1 Processes (lab)

    • 9.2 Signals

    • 9.2 Signals (quiz)

    • 9.2 Signals (lab)

    • 9.3 Uptime

    • 9.3 Uptime (quiz)

    • 9.3 Uptime (lab)

  • 11

    10 Network

    • 10.1 OSI

    • 10.1 OSI (quiz)

    • 10.2 Segment

    • 10.2 Segment (quiz)

    • 10.2 Segment (lab)

    • 10.3 Sub-networks

    • 10.3 Sub-networks (quiz)

    • 10.3 Sub-networks (lab)

    • 10.4 IP

    • 10.4 IP (quiz)

    • 10.4 IP (lab)

    • 10.5 Routing

    • 10.5 Routing (quiz)

    • 10.5 Roaming (lab)

    • 10.6 Netplan

    • 10.6 Netplan (quiz)

    • 10.6 Netplan (lab)

    • 10.7 ICMP

    • 10.7 ICMP (quiz)

    • 10.7 ICMP (lab)

    • 10.8 UDP and TCP

    • 10.8 UDP and TCP (quiz)

    • 10.8 UDP and TCP (lab)

    • 10.9 UDP and TCP Practice

    • 10.9 UDP and TCP Practice (quiz)

    • 10.9 UDP and TCP Practice (lab)

    • 10.10 Hosts

    • 10.10 Hosts (quiz)

    • 10.10 Hosts (lab)

    • 10.11 DNS

    • 10.11 DNS (quiz)

    • 10.12 DNS Practice

    • 10.12 DNS Practice (quiz)

    • 10.12 DNS Practice (lab)

    • 10.13 Firewall

    • 10.13 Firewall (quiz)

    • 10.14 Firewall Practice

    • 10.14 Firewall Practice (quiz)

    • 10.14 Firewall Practice (lab)

    • 10.15 Tcpdump

    • 10.15 Tcpdump (quiz)

    • 10.15 Tcpdump (lab)

    • 10.16 NAT

    • 10.16 NAT (quiz)

    • 10.17 REST

    • 10.17 REST (quiz)

    • 10.18 REST Practice

    • 10.18 REST Practice (quiz)

    • 10.18 REST Practice (lab)

  • 12

    11 Packages

    • 11.1 Packages

    • 11.1 Packages (quiz)

    • 11.1 Packages (lab)

    • 11.2 Search Packages

    • 11.2 Search Packages (quiz)

    • 11.2 Search Packages (lab)

    • 11.3 Packages Practice

    • 11.3 Packages Practice (quiz)

    • 11.3 Packages Practice (lab)

  • 13

    12 Time

    • 12.1 Time

    • 12.1 Time (quiz)

    • 12.1 Time (lab)

    • 12.2 Cron

    • 12.2 Cron (quiz)

    • 12.2 Cron (lab)

    • 12.3 Atd

    • 12.3 Atd (quiz)

    • 12.3 Ard (lab)

  • 14

    13 Logs

    • 13.1 Logs

    • 13.1 Logs (quiz)

    • 13.2 Syslog

    • 13.2 Syslog (quiz)

    • 13.2 Syslog (lab)

    • 13.3 Logrotate

    • 13.3 Logrotate (quiz)

    • 13.3 Logrotate (lab)

    • 13.4 Journalctl

    • 13.4 Journalctl (quiz)

    • 13.4 Journalctl (lab)

    • 13.5 Logwatch

    • 13.5 Logwatch (quiz)

    • 13.5 Logwatch (lab)

  • 15

    14 Advanced BASH

    • 14.1 Bashrc

    • 14.1 Bashrc (quiz)

    • 14.1 Bashrc (lab)

    • 14.2 Debug

    • 14.2 Debug (quiz)

    • 14.2 Debug (lab)

    • 14.3 Comments

    • 14.3 Comments (quiz)

    • 14.4 Multiple Commands

    • 14.4 Multiple Commands (quiz)

    • 14.4 Multiple Commands (lab)

    • 14.5 Long Lines

    • 14.5 Long Lines (quiz)

    • 14.5 Long Lines (lab)

    • 14.6 Exit Code

    • 14.6 Exit Code (quiz)

    • 14.6 Exit Code (lab)

    • 14.7 Variables

    • 14.7 Variables (quiz)

    • 14.7 Variables (lab)

    • 14.8 Command Results

    • 14.8 Command Results (quiz)

    • 14.8 Command Results (lab)

    • 14.9 If

    • 14.9 If (quiz)

    • 14.9 (lab)

    • 14.10 Arrays

    • 14.10 Arrays (quiz)

    • 14.10 Arrays (lab)

    • 14.11 For

    • 14.11 For (quiz)

    • 14.11 For (lab)

    • 14.12 Case

    • 14.12 Case (quiz)

    • 14.12 Case (lab)

    • 14.13 Getopts

    • 14.13 Getopts (quiz)

    • 14.13 Optargs (lab)

    • 14.14 Read

    • 14.14 Read (quiz)

    • 14.14 Read (lab)

    • 14.15 Cut

    • 14.15 Cut (quiz)

    • 14.15 Cut (lab)

    • 14.16 Jq

    • 14.16 Jq (quiz)

    • 14.16 Jq (lab)

    • 14.17 Regex

    • 14.17 Regex (quiz)

    • 14.17 Regex (lab)