What You’ll Learn

You’ll build a deep understanding of Linux system administration.

The course series covers how to install and configure Linux distributions, manage users and permissions, handle software installation and package management, and use the command-line shell effectively.

You’ll also learn how to manage storage (file systems, partitions, logical volumes), configure networks and remote access, manage services and processes, and perform system monitoring and troubleshooting.

On top of that, you’ll explore advanced topics: shell scripting, kernel and service configuration, security hardening and firewall setup, virtualization and containerization, and backup and disaster-recovery practices.

What Skills Do You Gain

  • - Linux operating system fundamentals and command-line proficiency
  • - User and group management, permissions and access control
  • - Software/package management and system updates
  • - Storage and filesystem management, partitioning, logical volumes and backups
  • - Network configuration, remote access (SSH), and service management
  • - Process scheduling, task automation, shell scripting, and system monitoring
  • - Security hardening, firewall configuration, access control lists, mandatory access controls
  • - Virtualization and container management (VMs, container images, network/storage for containers)
  • - System administration best practices, configuration management, boot & init systems

Course Structure

Linux Essentials & Command-Line Basics:
Installing Linux distributions, using shell commands, basic file management, text processing, and Bash shell usage.

User, Group & Permissions Management:
Managing user accounts and groups; advanced file permissions; storage mounting and partition handling.

System Operation & Package Management:
Basic networking, remote access via SSH; software/package installation and updates; service/process management; system logging and troubleshooting.

Advanced Systems Administration:
Shell scripting, kernel and service configuration, boot process management, network configuration, systemd and init-system knowledge, logging and monitoring.

Security & Access Control:
Configuring firewalls and access controls; using file system attributes, ACLs and mandatory access control systems to secure Linux.

Storage Management & Backup:
File system creation and management, logical volume management (LVM), partitioning, mounting, and backup strategies.

Virtualization & Containers:
Working with virtual machines, containers, storage and network configurations for virtualized environments; automating deployment.

Authentication & Version Control in Linux Environments:
Managing centralised authentication, version control systems for collaborative work, repository & branch management.

Exam Readiness & Practical Assessment:
Simulated exam environment to test all core skills; assessment of readiness for real-world certification or job-ready performance.

Why This Course Matters

Prepare for careers in system administration, DevOps, backend infrastructure, and cloud operations by mastering the most in-demand IT skills in Canada.