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)