
Linux System Administrator Course
Master the skills that keep Linux servers running, secure, and scalable in real production environments. This course takes you from foundational concepts to advanced administration across storage, networking, security, and automation. Every topic is built around hands-on tasks that mirror what professional sysadmins handle every day.
What you will learn:
You will learn to install and configure Linux on physical and virtual hardware, manage users and permissions with least-privilege principles, and administer disk storage using LVM and software RAID. You will write and debug Bash scripts, schedule automated jobs, and configure network interfaces, routing, and SSH. The course covers firewall management with firewalld and nftables, mandatory access control with SELinux and AppArmor, and centralized logging with rsyslog and journald. You will also deploy monitoring stacks using Prometheus and Grafana, automate multi-server configuration with Ansible, and apply structured troubleshooting frameworks to resolve real incidents fast.
How you study in practice Linux System Administrator Course
How you practise Linux System Administrator Course
For companies looking to train their team
With Dedika for Business, the course includes exercises and examples tailored to your own business and the way your company needs.
Course Content
8 Chapters • 38 LessonsDuration between 4 and 360 hours (you decide)
Chapter 1HideHide detailsSee detailsLinux Foundations and Environment Setup
Linux Foundations and Environment Setup
Lesson 1 • Installing Linux on Physical and Virtual Hardware
Guides students through bare-metal and VM-based installation workflows. Connects hardware selection decisions to long-term system stability.
Lesson 2 • Getting Help and Using Documentation
Introduces man pages, info documents, and online resources for self-directed problem solving. Builds the research habit critical for real-world administration.
Lesson 3 • Linux History and Architecture Overview
Covers the kernel, shell, and user-space relationship that defines Linux. Establishes conceptual grounding for every administrative task in the course.
Lesson 4 • Navigating the Linux File System
Teaches the Filesystem Hierarchy Standard and essential navigation commands. Provides the spatial awareness needed for all file and process management tasks.
Chapter 2HideHide detailsSee detailsCommand Line Proficiency and Shell Scripting
Command Line Proficiency and Shell Scripting
Lesson 1 • Scheduling Automated Tasks
Teaches cron, anacron, and systemd timers for recurring job execution. Connects scripting skills to real operational scheduling requirements.
Lesson 2 • Debugging and Hardening Scripts
Covers set -x tracing, exit codes, and input validation techniques. Produces scripts that fail safely and are maintainable by other administrators.
Lesson 3 • Writing and Structuring Shell Scripts
Introduces script structure, control flow, and error handling in Bash. Scripts written here are reused in automation chapters later in the course.
Lesson 4 • Bash Shell Fundamentals
Covers shell initialization, environment variables, and command history. Establishes the interactive shell skills required before scripting is introduced.
Lesson 5 • Text Processing and Pipelines
Teaches grep, sed, awk, cut, and sort for transforming text streams. Pipelines built here underpin log analysis and configuration management later.
Chapter 3HideHide detailsSee detailsUser, Group, and Permission Management
User, Group, and Permission Management
Lesson 1 • Managing Users and Groups
Covers account creation, modification, and deletion using CLI tools. Directly supports the permission and sudo configurations taught in later sections.
Lesson 2 • Access Control Lists and Extended Attributes
Extends standard permissions with ACLs for fine-grained access control. Addresses real-world scenarios where standard Unix permissions are insufficient.
Lesson 3 • Sudo and Privilege Escalation
Configures sudoers rules to delegate root-level tasks without sharing the root password. Reinforces least-privilege principles introduced in the chapter.
Lesson 4 • Linux File Permissions and Ownership
Teaches octal and symbolic permission notation, ownership, and umask. Provides the access control foundation for securing files and directories.
Chapter 4HideHide detailsSee detailsStorage, File Systems, and Disk Management
Storage, File Systems, and Disk Management
Lesson 1 • Logical Volume Management
Introduces PVs, VGs, and LVs for flexible, resizable storage pools. LVM skills enable online volume expansion and snapshot creation covered next.
Lesson 2 • Disk Partitioning with fdisk and gdisk
Covers MBR and GPT partition table creation using interactive CLI tools. Partitioning knowledge is prerequisite for LVM and RAID sections that follow.
Lesson 3 • Disk Quotas and Storage Monitoring
Enforces per-user and per-group disk quotas and monitors utilization trends. Prevents storage exhaustion incidents in shared multi-user environments.
Lesson 4 • Creating and Managing File Systems
Teaches mkfs, mount options, and /etc/fstab for persistent mounts. File system choices made here affect performance and reliability in production.
Lesson 5 • Software RAID with mdadm
Configures RAID 0, 1, 5, and 10 arrays using mdadm for redundancy. Builds fault-tolerance skills that complement LVM storage management.
Chapter 5HideHide detailsSee detailsProcess and System Resource Management
Process and System Resource Management
Lesson 1 • Systemd Service and Resource Control
Manages services with systemctl and enforces resource limits via cgroups and unit file directives. Connects process management to the service layer.
Lesson 2 • Real-Time Monitoring and Performance Tools
Covers top, htop, vmstat, iostat, and sar for live system observation. Monitoring skills here feed directly into the troubleshooting methodology taught later.
Lesson 3 • Signals and Job Control
Teaches sending signals, managing foreground and background jobs, and using screen or tmux. Enables safe process termination and session persistence.
Lesson 4 • Understanding Linux Processes
Explains process lifecycle, states, and the relationship between PIDs and parent processes. Provides the conceptual model needed for all process control tasks.
Lesson 5 • Kernel Parameters and System Tuning
Adjusts kernel parameters via sysctl and applies tuned profiles for workload optimization. Prepares students to meet performance SLAs in production.
Chapter 6HideHide detailsSee detailsNetworking Configuration and Troubleshooting
Networking Configuration and Troubleshooting
Lesson 1 • SSH Configuration and Secure Remote Access
Hardens OpenSSH server settings and configures key-based authentication. Secure remote access is foundational for all remote administration tasks ahead.
Lesson 2 • Network Diagnostics and Troubleshooting
Applies ping, traceroute, ss, tcpdump, and Wireshark to isolate network faults. Builds a systematic diagnostic methodology applicable to any connectivity issue.
Lesson 3 • Network Interface Configuration
Covers static and dynamic IP assignment using NetworkManager and systemd-networkd. Interface configuration is the prerequisite for all subsequent network topics.
Lesson 4 • Routing and Gateway Management
Teaches static route creation, default gateway configuration, and basic policy routing. Routing knowledge is required for firewall and VPN chapters ahead.
Lesson 5 • DNS Resolution and Hostname Management
Configures /etc/resolv.conf, systemd-resolved, and /etc/hosts for name resolution. DNS configuration directly affects service discovery and application connectivity.
Chapter 7HideHide detailsSee detailsSecurity Hardening and Access Control
Security Hardening and Access Control
Lesson 1 • SELinux and AppArmor Mandatory Access Control
Enforces mandatory access control policies using SELinux contexts and AppArmor profiles. MAC prevents privilege escalation beyond what standard permissions allow.
Lesson 2 • Firewall Management with firewalld and nftables
Configures zone-based rules with firewalld and low-level nftables for packet filtering. Firewall skills protect services configured throughout the course.
Lesson 3 • System Auditing with auditd
Configures audit rules to log file access, privilege use, and system calls. Audit logs provide the evidence trail required by security compliance frameworks.
Lesson 4 • PAM and Authentication Hardening
Configures PAM modules to enforce password complexity, account lockout, and MFA. Authentication hardening reduces the attack surface at the login layer.
Lesson 5 • Vulnerability Scanning and Patch Management
Uses OpenVAS and package manager tools to identify and remediate vulnerabilities. Patch management closes the gap between hardening and ongoing security maintenance.
Chapter 8HideHide detailsSee detailsSystem Monitoring, Logging, and Backup
System Monitoring, Logging, and Backup
Lesson 1 • Disaster Recovery and System Restore
Practices full system restoration from backups and bare-metal recovery procedures. Recovery drills validate that backup strategies meet real operational requirements.
Lesson 2 • Systemd Journal and Syslog Management
Queries journald and configures rsyslog for persistent, structured log storage. Logging infrastructure built here feeds the monitoring and alerting sections.
Lesson 3 • Log Analysis and Anomaly Detection
Applies grep, awk, and ELK stack basics to extract actionable insights from logs. Anomaly detection skills bridge monitoring data and incident response actions.
Lesson 4 • Infrastructure Monitoring with Prometheus and Grafana
Deploys Node Exporter, Prometheus, and Grafana to collect and visualize system metrics. Dashboards built here enable proactive capacity and performance management.
Lesson 5 • Backup Strategies and Tools
Designs backup policies using rsync, tar, and Bacula aligned to RTO and RPO targets. Backup design decisions directly determine recovery capability in disaster scenarios.
Your valid completion certificate
This course is for you:
IT support technicians ready to move into server administration roles.
Windows administrators who want to add Linux expertise to their skill set.
Computer science students bridging the gap between coursework and real infrastructure.
Developers tired of depending on ops teams to manage their own Linux servers.
Career changers from unrelated fields pursuing a stable, high-demand tech career.
Hobbyist home lab enthusiasts who want to operate their systems professionally.
What our students say
Your classes are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of interest without needing to switch platforms... I thank you for everything you do, I've already recommended you to other people...

I like how the lessons are straight to the point and how I can change chapters and skip content I don't need.

I like the content and the presentation style and video transcription, which speeds up the process!

The platform is fast, simple to use. The diversity of content and complementary videos really help with learning.

Top training programs
FAQ
Who is Dedika?
Is the certificate valid in Canada?
Are the courses free?
What is the course workload?
What are the courses like?
How do the courses work?
What is the duration of the courses?
What is the cost or price of the courses?
What is an EAD or online course and how does it work?
PDF Course




















