Choose your language
Linux Server Administration Course
More than 2 million students worldwide

Linux Server Administration Course

Master every layer of Linux server administration, from the command line to security hardening and infrastructure automation. This course gives you the hands-on skills employers demand for real production environments. Whether you are breaking into IT or levelling up your sysadmin career, this is the training that gets you there.

Dedika for businesses

What you will learn:

You will learn to navigate and configure Linux systems from the ground up, managing users, permissions, storage, and networking with confidence. You will deploy and harden web servers, configure firewalls, and implement SELinux access controls to protect production environments. You will master systemd service management, automate tasks with Bash scripts, and schedule jobs using cron and systemd timers. You will set up centralised logging, monitor system performance, and tune servers under load. You will also deploy Docker containers, manage KVM virtual machines, and use Ansible to automate configuration across entire server fleets.

How you study in practice Linux Server Administration Course

How you practise Linux Server Administration Course

For companies looking to train their team

With Dedika for businesses, the course includes exercises and examples tailored to your own business and the specific needs of your company.

Click here

Course content

8 Chapters • 40 LessonsDuration between 4 and 360 hours (you decide)

Chapter 1See details

Linux Fundamentals and System Orientation

  • Lesson 1 • File and Directory Management

    Covers creating, moving, copying, and deleting files and directories. Directly supports configuration and log management tasks in later chapters.

  • Lesson 2 • Linux Architecture and Distributions

    Covers kernel, shell, and userspace relationships plus major server distros. Establishes the conceptual map students use throughout the course.

  • Lesson 3 • Shell Environment and Variables

    Explains environment variables, PATH, and shell configuration files. Prepares students to customise and script their server environments.

  • Lesson 4 • Text Editing and File Viewing

    Introduces vim, nano, and text-viewing utilities for reading and editing configs. Essential for every configuration task covered in the course.

  • Lesson 5 • Navigating the Command Line Interface

    Teaches shell basics, prompt anatomy, and essential navigation commands. Provides the daily-use toolkit for all subsequent hands-on work.

Chapter 2See details

Users, Groups, and Permissions

  • Lesson 1 • Privilege Escalation with sudo

    Configures sudo to delegate root-level tasks without sharing the root password. Enforces least-privilege administration across all server roles.

  • Lesson 2 • User Account Management

    Covers creating, modifying, and deleting user accounts and their attributes. Forms the identity layer that all permission and security work depends on.

  • Lesson 3 • Traditional File Permissions

    Explains read, write, and execute bits for owner, group, and others. Provides the baseline access control model used on every Linux system.

  • Lesson 4 • Special Permissions and ACLs

    Covers SUID, SGID, sticky bit, and POSIX ACLs for fine-grained control. Extends baseline permissions to handle complex multi-user scenarios.

  • Lesson 5 • Group Management and Membership

    Teaches group creation, membership assignment, and group-based access strategies. Enables role-based resource sharing across teams.

Chapter 3See details

Storage Management and Filesystems

  • Lesson 1 • Swap Space Configuration

    Covers swap partitions and swap files for virtual memory management. Ensures servers handle memory pressure without crashing critical services.

  • Lesson 2 • Filesystem Maintenance and Repair

    Teaches fsck, disk health checks, and quota management for long-term reliability. Prepares students to diagnose and recover from storage failures.

  • Lesson 3 • Disk Partitioning Fundamentals

    Covers MBR vs. GPT partition tables and tools like fdisk and gdisk. Establishes the physical storage foundation for all filesystem work.

  • Lesson 4 • Filesystem Creation and Mounting

    Teaches mkfs, mount, and /etc/fstab for persistent filesystem configuration. Connects raw partitions to the directory tree for application use.

  • Lesson 5 • Logical Volume Management

    Introduces LVM concepts: physical volumes, volume groups, and logical volumes. Enables flexible, online storage resizing without downtime.

Chapter 4See details

Package Management and Software Deployment

  • Lesson 1 • Patch Management and Update Strategy

    Establishes policies for scheduled updates, security patches, and rollback procedures. Balances stability with timely vulnerability remediation.

  • Lesson 2 • Compiling Software from Source

    Covers the configure, make, and install workflow for source-based deployments. Handles cases where packaged versions are unavailable or insufficient.

  • Lesson 3 • RPM-Based Package Management

    Covers rpm, yum, and dnf for Red Hat family distributions. Provides the skills to manage software on the most common enterprise Linux platforms.

  • Lesson 4 • Debian-Based Package Management

    Covers dpkg, apt, and apt-get for Debian and Ubuntu server environments. Mirrors RPM skills for the other dominant enterprise Linux family.

  • Lesson 5 • Repository Management and GPG Keys

    Teaches adding, disabling, and securing software repositories with GPG verification. Prevents supply-chain attacks from untrusted package sources.

Chapter 5See details

Process and Service Management

  • Lesson 1 • Creating and Customising systemd Units

    Covers writing unit files for custom services, timers, and targets. Allows students to integrate any application into the systemd lifecycle.

  • Lesson 2 • Signals and Process Control

    Covers sending signals with kill, pkill, and killall to manage process behaviour. Enables controlled shutdown, reload, and termination of services.

  • Lesson 3 • Task Scheduling with cron and at

    Teaches crontab syntax and the at command for one-time and recurring task automation. Complements systemd timers for legacy and simple scheduling needs.

  • Lesson 4 • systemd Service Management

    Teaches systemctl commands for starting, stopping, enabling, and inspecting units. Directly manages the services that constitute a production server stack.

  • Lesson 5 • Understanding Linux Processes

    Explains process lifecycle, states, and relationships between parent and child processes. Provides the mental model needed to manage and troubleshoot running services.

Chapter 6See details

Networking Configuration and Management

  • Lesson 1 • Routing and Name Resolution

    Teaches routing table management and DNS resolver configuration. Ensures servers can reach required hosts and resolve names reliably.

  • Lesson 2 • Network Diagnostics and Troubleshooting

    Teaches systematic use of ping, traceroute, ss, and tcpdump for fault isolation. Enables rapid diagnosis of connectivity and service reachability issues.

  • Lesson 3 • Firewall Management with firewalld and iptables

    Covers zone-based firewalld rules and foundational iptables chains. Protects services by controlling inbound and outbound traffic at the host level.

  • Lesson 4 • SSH Configuration and Hardening

    Configures OpenSSH for secure remote access and applies hardening best practices. SSH is the primary administrative channel for all remote server work.

  • Lesson 5 • Network Interface Configuration

    Covers static and dynamic IP assignment using ip, nmcli, and config files. Establishes the connectivity foundation for all networked services.

Chapter 7See details

Security Hardening and Access Control

  • Lesson 1 • PAM and Authentication Hardening

    Configures PAM modules to enforce password complexity, lockout, and MFA. Strengthens the authentication layer against brute-force and credential attacks.

  • Lesson 2 • Host-Based Intrusion Detection

    Covers file integrity monitoring with AIDE and rootkit scanning with rkhunter. Detects unauthorised changes to critical system files and binaries.

  • Lesson 3 • Kernel and Service Hardening

    Applies sysctl parameters, disables unused services, and restricts kernel features. Reduces the exploitable attack surface at the OS and service level.

  • Lesson 4 • SELinux and AppArmor Fundamentals

    Introduces mandatory access control with SELinux modes, contexts, and policies. Adds a kernel-enforced security layer beyond traditional DAC permissions.

  • Lesson 5 • System Auditing with auditd

    Configures auditd rules to log file access, privilege use, and system calls. Provides the forensic trail required for compliance and incident response.

Chapter 8See details

Monitoring, Logging, and Performance Tuning

  • Lesson 1 • Capacity Planning and Trend Analysis

    Uses historical metrics to forecast resource exhaustion and plan upgrades. Ensures servers meet future demand without emergency provisioning.

  • Lesson 2 • Performance Tuning with tuned

    Applies tuned profiles and manual kernel parameter tuning for workload optimisation. Translates monitoring findings into measurable performance improvements.

  • Lesson 3 • System Logging with journald and rsyslog

    Covers journald structured logging and rsyslog forwarding for centralised log management. Provides the observability foundation for all operational and security work.

  • Lesson 4 • Alerting and Monitoring Agents

    Deploys lightweight monitoring agents and configures threshold-based alerts. Shifts operations from reactive to proactive incident management.

  • Lesson 5 • Performance Monitoring Tools

    Teaches vmstat, iostat, sar, and free for CPU, memory, and I/O analysis. Enables data-driven identification of performance bottlenecks.

Certification

Your valid completion certificate

This course is for you:

  • IT support technicians ready to move into server administration roles.

  • Computer science students wanting practical Linux skills beyond coursework.

  • Windows administrators expanding their expertise to Linux server environments.

  • Developers who need to own and operate the servers running their applications.

  • Career changers from unrelated fields pursuing entry-level sysadmin positions.

  • Hobbyists running home labs who want professional-grade administration knowledge.

What our students say

Your classes are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of my interest without needing to change platforms... I thank you for everything you do, I've already recommended you to other people...
Giulio Carlo
Giulio CarloDigital Marketing Student
I like how the lessons are straight to the point and how I can change chapters and skip content I don't need.
Mariana Ferres
Mariana FerresPhotography Student
I like the content and the way videos are presented and transcribed, which speeds up the process!
Luciana Alvarenga
Luciana AlvarengaNail Design Student
The platform is fast, simple to use. The diversity of content and complementary videos help a lot with learning.
André Felipe
André FelipePrompt Engineering Student

Top trainings

FAQ

Who is Dedika?

Is the certificate valid in Nigeria?

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