
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 leveling up your current role, you'll leave with hands-on, job-ready Linux expertise.
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, centralized logging, and system auditing with auditd. Supplementary modules introduce Bash scripting, Docker and Podman containers, Ansible automation, and performance tuning.
How you study in practice Linux System Administration Course
How you practice Linux System Administration Course
For companies that want 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 • 39 LessonsDuration between 4 and 360 hours (you decide)
Chapter 1HideHide detailsSee detailsLinux Foundations and Environment Setup
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 2HideHide detailsSee detailsUsers, Groups, and Permissions
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 3HideHide detailsSee detailsPackage Management and Software Installation
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 prioritizing repositories and mirrors. Ensures reliable, secure software sourcing for managed systems.
Chapter 4HideHide detailsSee detailsProcess and Job Management
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 5HideHide detailsSee detailsStorage Management and Filesystems
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 6HideHide detailsSee detailsSystem Services and the Boot Process
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 7HideHide detailsSee detailsNetworking Configuration and Troubleshooting
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 8HideHide detailsSee detailsSecurity Hardening and Log Management
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.
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 classes are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of my 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 switch 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 trainings
FAQ
Who is Dedika?
Is the certificate valid in the United States?
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




















