Copied to clipboard

Linux System Administration

This course is a foundation course built for learners who do not have prior Linux experience and who want to develop skills that encompass shell, services, and automation.

About the program

This course will enable you to develop skills in shell, system services, and automation. You will learn to:

  • Navigate the Linux filesystem, manage users/groups, and configure permissions.
  • Master advanced Bash scripting to automate complex repetitive tasks.
  • Manage running system services using Systemd (systemctl, journalctl).
  • Configure SSH for secure remote access including key-based authentication.
  • Schedule recurring jobs with cron and understand SELinux/AppArmor basics.
  • Monitor system performance with tools like top, htop, iostat, and vmstat.
  • Troubleshoot boot processes, recover corrupted systems, and manage logs.
  • Install, update, and manage software packages (APT, YUM/DNF, Snap).
  • Understand Linux networking: interfaces, routing tables, and firewall rules.

Condition of admission

Learners must have basic computer literacy, such as the ability to install software, manage files, and navigate a graphical interface.

Course Attestation and Professional Development

$5/hour training (funded by Services Québec)