Put a server into production
Install, harden, monitor and back up a web or database server.
Systèmes & Linux · Courses
Complete free Linux system administration course: Bash shell, files, users and permissions, packages, systemd services, storage and LVM, networking and SSH, performance, security, scripting, backup and troubleshooting.
LEARNING PATH
Distributions, kernel, boot and directory tree.
Command line, redirections, pipes and text processing.
Accounts, sudo, permissions, ACLs.
apt and dnf, systemd, journalctl, cron and timers.
Disks, file systems, fstab and LVM.
Configuration, troubleshooting, firewall and remote access.
Processes, memory, load and the USE method.
SSH, fail2ban, SELinux, AppArmor, auditing.
Write robust scripts and schedule them.
Recommended practices to run Linux in production.
LEARN BY DOING
Install, harden, monitor and back up a web or database server.
Full disk, failed service, slow server: diagnose methodically in minutes.
Replace manual actions with robust Bash scripts and systemd timers.
Gain the system foundations needed before Docker, Ansible and Kubernetes.
Yes: the vast majority of servers, containers and Kubernetes nodes run Linux. Reading logs and managing services, permissions and networking is the foundation of every operations role.
Labs use Ubuntu 24.04 LTS. Red Hat equivalents (dnf, firewalld, SELinux) are given in the lessons: the concepts are the same.
A local virtual machine is enough (Multipass, Vagrant, VirtualBox) or a small cloud instance. Use a disposable machine: some labs change the firewall, SSH and disks.
It covers most of the LFCS (Linux Foundation) and RHCSA (Red Hat) objectives: users, storage, services, networking, security and scripting. The exams are hands-on, so redo the labs without the solution.
Unix is a system born in 1969 from which commercial systems derive (AIX, Solaris, macOS). Linux is a free kernel created in 1991 that follows Unix principles; the first chapter covers the differences.