A structured learning path to master Linux system administration from foundational basics to advanced techniques, tailored for learners with a background in SQL, Linux, Python, data retrieval, pandas, navigation, database, and syntax.
Beginner
120h
linux
system-administration
sysadmin
beginner
Card legend
Topic
Milestone
Task
Note
Decision
Project
Grouped
- AI Assist
- Progress
Sign in to use AI Assist
Sign In
Proof of Competence
0%
0 / 30 checkpoints declared
0/15 evidence needed for 100% β max 50% without proof
Linux Basics and Environment Setup
You can navigate the Linux file system confidently and manage file permissions
Milestone
Explore and list the contents of key directories (use `ls`, `cd`, `pwd`)
Checkpoint
Set up a basic Linux environment on a virtual machine or cloud instance
Project
You can write simple bash scripts to automate file system tasks
Milestone
Write a shell script that backs up a directory (test backup created successfully)
Checkpoint
User and Permission Management
You can create and manage users/groups and configure precise permission schemes
Milestone
Add a user, assign groups, and set ACLs on a directory (verify permission correctly applied)
Checkpoint
Build a script to automate new user creation with predefined permissions
Project
You can manage system processes, schedule repetitive jobs, and monitor resource usage
Milestone
Schedule a cron job and verify it runs on time
Checkpoint
Package Management and Software Installation
You can install, update, and manage software packages efficiently on multiple distros
Milestone
Install and upgrade a package using apt or yum (confirm software version)
Checkpoint
Configure a custom repository and install packages from it
Project
You can maintain and rollback software configurations safely and explore automation options
Milestone
Reconfigure a package and roll back to the previous version if needed
Checkpoint
Networking and Security Basics
You can configure network interfaces, routes, and basic firewall rules on a Linux system
Milestone
Configure a static IP and firewall rule to allow SSH (validate connectivity and access)
Checkpoint
Set up a simple firewall that restricts HTTP access but allows SSH
Project
You can secure Linux systems with SSH keys, user privilege management, and basic intrusion prevention
Milestone
Set up key-based SSH authentication and disable password logins
Checkpoint
Storage and Filesystem Management
You can create, mount, and manage disk partitions and logical volumes effectively
Milestone
Create a new partition, format it, mount it permanently via fstab
Checkpoint
Set up and resize an LVM volume on a Linux system
Project
You can diagnose filesystem issues and implement backup procedures
Milestone
Perform a filesystem check and recover a corrupted volume
Checkpoint
Advanced System Administration and Automation
You can monitor system health, logs, and configure alerts for critical events
Milestone
Set up a basic centralized log server and verify log collection
Checkpoint
Create a script or tool to alert on high CPU usage via email
Project
You can automate complex system administration tasks and manage configurations with code
Milestone
Write an Ansible playbook to deploy and configure a multi-user Linux setup
Checkpoint