Choose your language
Linux System Administration Course
Over 2 million learners across the globe

Linux System Administration Course

Master the core skills that Linux system administrators use every day in real production environments. This course takes you from installation and shell navigation all the way through security hardening, storage management, and automation. Whether you're breaking into IT or levelling up your current role, you'll leave with hands-on, job-ready Linux expertise.

Dedika for businesses

What you will learn:

You'll learn how to install and configure Linux systems, manage users and permissions, and control software with both RPM and Debian package managers. The course covers process management, storage provisioning with LVM and RAID, and full systemd service administration. You'll configure network interfaces, set up firewalls, and troubleshoot connectivity issues using standard Linux tools. Security topics include SELinux, SSH hardening, centralised logging, and system auditing with auditd. Supplementary modules introduce Bash scripting, Docker and Podman containers, Ansible automation, and performance tuning.

How you study practically Linux System Administration Course

How you practise Linux System Administration Course

For companies looking to train their teams

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

Click here

Course content

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

Chapter 1See details

Linux Foundations and Environment Setup

  • Lesson 1 • Working with Files and Directories

    Teaches creation, copying, moving, and deletion of files and directories. Connects directly to daily administrative file management tasks.

  • Lesson 2 • Navigating the Shell and Filesystem

    Introduces the Bash shell, command syntax, and the Filesystem Hierarchy Standard. Enables confident navigation and basic file operations.

  • Lesson 3 • Linux History and Architecture Overview

    Covers the kernel, shell, and user-space relationship in Linux. Establishes conceptual grounding for all subsequent administration work.

  • Lesson 4 • Text Editing in the Terminal

    Covers vi/vim and nano editors for creating and modifying configuration files. Essential for editing system files without a graphical interface.

  • Lesson 5 • Installing Linux on Physical and Virtual Hardware

    Guides through bare-metal and virtual machine installation using common installers. Produces a bootable, network-connected Linux system.

Chapter 2See details

Users, Groups, and Permissions

  • Lesson 1 • User Account Management

    Explains /etc/passwd, /etc/shadow, and tools for creating and modifying accounts. Directly supports multi-user system administration.

  • Lesson 2 • Group Management and Membership

    Covers group creation, membership assignment, and the role of primary vs. supplementary groups. Enables role-based access control on the filesystem.

  • Lesson 3 • Special Permissions and Access Control Lists

    Introduces SUID, SGID, sticky bit, and POSIX ACLs for fine-grained access control. Extends standard permissions for complex multi-user scenarios.

  • Lesson 4 • Standard File Permissions

    Teaches read, write, and execute bits for owner, group, and others using chmod and chown. Builds the foundation for secure file access control.

  • Lesson 5 • Privilege Escalation with sudo

    Configures sudo and the sudoers file to delegate administrative privileges safely. Reduces reliance on the root account in production systems.

Chapter 3See details

Package Management and Software Installation

  • Lesson 1 • RPM-Based Package Management

    Covers rpm, yum, and dnf for installing, updating, and removing packages on Red Hat-family systems. Builds competency for enterprise Linux environments.

  • Lesson 2 • Compiling Software from Source

    Explains the configure, make, and make install workflow for source-based installation. Handles software unavailable in standard repositories.

  • Lesson 3 • Debian-Based Package Management

    Teaches dpkg, apt, and apt-get for Debian and Ubuntu systems. Provides equivalent skills for the other major Linux distribution family.

  • Lesson 4 • Managing Software Repositories

    Covers adding, disabling, and prioritising repositories and mirrors. Ensures reliable, secure software sourcing for managed systems.

Chapter 4See details

Process and Job Management

  • Lesson 1 • Job Control and Background Execution

    Covers fg, bg, jobs, nohup, and disown for managing shell jobs. Allows long-running tasks to continue independently of the terminal session.

  • Lesson 2 • Scheduling Tasks with cron and systemd Timers

    Configures crontab entries and systemd timer units for recurring task automation. Replaces manual intervention with reliable scheduled execution.

  • Lesson 3 • Controlling Processes with Signals

    Teaches kill, killall, pkill, and signal types for terminating or pausing processes. Provides precise control over misbehaving or unneeded processes.

  • Lesson 4 • Understanding Linux Processes

    Explains process lifecycle, states, PID hierarchy, and parent-child relationships. Provides the conceptual model needed for all process control tasks.

  • Lesson 5 • Monitoring Processes in Real Time

    Uses ps, top, htop, and related tools to observe CPU, memory, and I/O usage. Enables rapid identification of resource bottlenecks and runaway processes.

Chapter 5See details

Storage Management and Filesystems

  • Lesson 1 • Disk Partitioning with fdisk and parted

    Covers MBR and GPT partition table creation using fdisk and parted. Prepares raw disks for filesystem creation and mounting.

  • Lesson 2 • Mounting and the /etc/fstab File

    Explains mount, umount, and persistent mount configuration via /etc/fstab. Ensures storage is accessible at boot and across reboots.

  • Lesson 3 • Software RAID Configuration

    Configures RAID 0, 1, and 5 arrays using mdadm for redundancy and performance. Protects data against disk failure in production environments.

  • Lesson 4 • Logical Volume Management

    Implements LVM physical volumes, volume groups, and logical volumes for flexible storage. Enables online resizing and snapshot capabilities.

  • Lesson 5 • Creating and Managing Filesystems

    Teaches mkfs, tune2fs, and xfs_admin for formatting and tuning ext4 and XFS filesystems. Directly enables usable storage provisioning.

Chapter 6See details

System Services and the Boot Process

  • Lesson 1 • Understanding systemd Unit Files

    Explains unit file structure, directives, and dependency declarations. Enables creation and customization of service, socket, and mount units.

  • Lesson 2 • Configuring GRUB2 and Boot Parameters

    Modifies GRUB2 configuration and kernel boot parameters for customization and recovery. Resolves boot failures and tunes kernel behavior at startup.

  • Lesson 3 • systemd Targets and Runlevels

    Maps legacy runlevels to systemd targets and explains target switching. Controls the system's operational mode for maintenance and production use.

  • Lesson 4 • Managing Services with systemctl

    Covers starting, stopping, enabling, and masking systemd service units. Gives administrators direct control over all running system services.

  • Lesson 5 • Linux Boot Process Deep Dive

    Traces the boot sequence from BIOS/UEFI through GRUB to the init system. Provides the foundation for diagnosing boot-time failures.

Chapter 7See details

Networking Configuration and Troubleshooting

  • Lesson 1 • Firewall Management with firewalld and iptables

    Implements host-based firewalls using firewalld zones and iptables rules. Restricts unauthorized network access to system services.

  • Lesson 2 • Network Diagnostics and Troubleshooting

    Uses ping, traceroute, ss, tcpdump, and netstat to isolate connectivity problems. Builds a systematic approach to network fault resolution.

  • Lesson 3 • Network Interface Configuration

    Covers ip, nmcli, and configuration files for assigning static and dynamic addresses. Establishes reliable network connectivity for managed hosts.

  • Lesson 4 • DNS Resolution and /etc/hosts

    Configures /etc/resolv.conf, /etc/hosts, and systemd-resolved for name resolution. Ensures reliable hostname-to-IP mapping for services and clients.

  • Lesson 5 • Routing and Default Gateway Setup

    Teaches ip route, static routes, and default gateway configuration. Enables multi-network communication and proper traffic forwarding.

Chapter 8See details

Security Hardening and Log Management

  • Lesson 1 • Mandatory Access Control with SELinux

    Configures SELinux modes, contexts, and policies to confine processes and files. Adds a kernel-enforced security layer beyond standard DAC permissions.

  • Lesson 2 • Centralized Logging with rsyslog and journald

    Configures rsyslog facilities, priorities, and remote log forwarding alongside journald. Ensures log retention, searchability, and centralization for all system events.

  • Lesson 3 • System Hardening Best Practices

    Applies kernel parameter tuning via sysctl, disables unused services, and enforces password policies. Reduces the attack surface of production Linux systems.

  • Lesson 4 • System Auditing with auditd

    Configures auditd rules to track file access, privilege use, and system calls. Provides forensic-quality logs for compliance and incident response.

  • Lesson 5 • SSH Hardening and Key-Based Authentication

    Secures the SSH daemon by disabling root login, enforcing key authentication, and restricting ciphers. Eliminates the most common remote access attack vectors.

Certification

Your valid completion certificate

This course is for you:

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

  • Windows administrators who want to add Linux skills to their toolkit.

  • Computer science students preparing for their first infrastructure-focused job.

  • DevOps beginners who need a solid Linux foundation before tackling pipelines.

  • Hobbyist home lab enthusiasts who want to run servers with real confidence.

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

What our students say

Your lessons 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 training programmes

FAQ

Who is Dedika?

Is the certificate valid in Kenya?

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