
Linux Administrator Course
Master every core skill a professional Linux administrator needs — from the command line and storage management to networking, security hardening, and automation. This course covers real-world tasks on real systems, building the hands-on competence employers demand. Whether you're breaking into IT or leveling up your career, this is the training that gets you there.
What you will learn:
You will learn to navigate and configure Linux systems from the ground up, managing users, permissions, processes, and storage with confidence. You will set up and troubleshoot network interfaces, routing, DNS, and firewall rules across enterprise environments. The course covers security hardening with SELinux, AppArmor, SSH, and auditd to protect production servers. You will write Bash scripts and use Ansible to automate configuration management at scale. Containerization with Docker and Podman, KVM virtualization, and cloud integration are also included. By the end, you will have the practical skills to administer, secure, and maintain Linux infrastructure professionally.
How you study in practice Linux Administrator Course
How you practice Linux Administrator 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 System Orientation
Linux Foundations and System Orientation
Lesson 1 • Navigating the Linux Filesystem
Introduces the Filesystem Hierarchy Standard and essential navigation commands. Enables confident movement and file manipulation from the command line.
Lesson 2 • Linux History and Distribution Landscape
Covers the Unix lineage, the open-source model, and major distribution families. Establishes context for choosing and managing enterprise Linux systems.
Lesson 3 • Getting Help and Using Documentation
Teaches use of man pages, info pages, and built-in help flags to resolve issues independently. Reinforces self-sufficiency as a core administrative skill.
Lesson 4 • Linux Architecture and Boot Process
Explains kernel space, user space, and the full boot sequence from firmware to login. Provides the mental model needed for troubleshooting startup failures.
Lesson 5 • Installing and Configuring a Linux System
Walks through bare-metal and virtual machine installation, partitioning, and post-install configuration. Connects installation decisions to long-term system manageability.
Chapter 2HideHide detailsSee detailsCommand Line Proficiency and Shell Usage
Command Line Proficiency and Shell Usage
Lesson 1 • Bash Shell Fundamentals
Covers shell syntax, command structure, and environment variables. Forms the operational baseline for all subsequent command-line work.
Lesson 2 • Shell Customization and Productivity
Teaches profile files, prompt customization, and terminal multiplexers for an efficient workspace. Reduces repetitive effort in daily administrative sessions.
Lesson 3 • Input, Output, and Redirection
Explains standard streams, redirection operators, and pipes for chaining commands. Enables efficient data flow control in administrative workflows.
Lesson 4 • File Management and Archiving
Covers creating, copying, moving, linking, and archiving files and directories. Builds the practical file-handling skills used daily by administrators.
Lesson 5 • File and Text Processing Tools
Introduces grep, sed, awk, sort, and related utilities for manipulating text data. Directly supports log analysis, configuration editing, and reporting tasks.
Chapter 3HideHide detailsSee detailsUsers, Groups, and Permissions
Users, Groups, and Permissions
Lesson 1 • Traditional Unix Permissions
Explains read, write, and execute bits for owner, group, and others. Provides the core access control model applied to every file and directory.
Lesson 2 • User and Group Account Management
Covers creating, modifying, and deleting user and group accounts via command-line tools. Establishes the identity foundation for all permission and security work.
Lesson 3 • Sudo Configuration and Privilege Escalation
Teaches sudoers file syntax, command delegation, and audit logging for controlled privilege escalation. Reduces reliance on the root account in production environments.
Lesson 4 • Special Permission Bits and ACLs
Introduces setuid, setgid, sticky bit, and POSIX ACLs for fine-grained access control. Extends the basic model to handle complex multi-user sharing scenarios.
Chapter 4HideHide detailsSee detailsProcess and Service Management
Process and Service Management
Lesson 1 • Monitoring Processes and System Resources
Covers ps, top, htop, and related tools for real-time and snapshot process inspection. Enables rapid identification of resource bottlenecks and runaway processes.
Lesson 2 • systemd Service Administration
Covers unit file structure, service lifecycle commands, and dependency management with systemd. Enables reliable deployment and control of daemons in modern Linux environments.
Lesson 3 • Understanding Linux Processes
Explains process creation, states, PID hierarchy, and signals. Provides the conceptual foundation for all process monitoring and control tasks.
Lesson 4 • Logging with journald and rsyslog
Explains the systemd journal, rsyslog configuration, and log rotation for centralized event tracking. Supports troubleshooting and compliance auditing on managed systems.
Lesson 5 • Job Scheduling with cron and systemd Timers
Teaches crontab syntax, system cron directories, and systemd timer units for automated task scheduling. Connects scheduling to routine maintenance and automation workflows.
Chapter 5HideHide detailsSee detailsStorage, Filesystems, and Disk Management
Storage, Filesystems, and Disk Management
Lesson 1 • Logical Volume Management
Introduces LVM concepts, physical volumes, volume groups, and logical volumes for flexible storage. Enables online resizing and snapshot capabilities unavailable with raw partitions.
Lesson 2 • Disk Partitioning and Partition Tables
Covers MBR and GPT partition tables, fdisk, gdisk, and parted for disk layout management. Establishes the physical storage foundation for all higher-level configurations.
Lesson 3 • Filesystem Creation and Management
Teaches mkfs variants, mount options, and /etc/fstab for persistent filesystem configuration. Connects filesystem choices to performance and reliability requirements.
Lesson 4 • Disk Quotas and Storage Monitoring
Teaches user and group disk quotas, quota enforcement, and storage utilization reporting. Prevents runaway disk usage from impacting shared server environments.
Lesson 5 • RAID Configuration and Management
Covers software RAID levels, mdadm setup, and array monitoring for redundancy and performance. Provides fault-tolerance strategies for critical data storage.
Chapter 6HideHide detailsSee detailsNetworking Configuration and Administration
Networking Configuration and Administration
Lesson 1 • Network Fundamentals for Linux Admins
Reviews TCP/IP addressing, subnetting, and the OSI model as applied to Linux administration. Provides the conceptual grounding required for all network configuration tasks.
Lesson 2 • Firewall Management with firewalld and iptables
Introduces firewalld zones, rich rules, and iptables chains for packet filtering. Enables enforcement of network security policies on Linux hosts.
Lesson 3 • Network Diagnostics and Troubleshooting
Covers ping, traceroute, ss, tcpdump, and netstat for diagnosing connectivity and performance issues. Builds a systematic troubleshooting methodology for network faults.
Lesson 4 • Routing and Name Resolution
Teaches static routes, default gateway configuration, and DNS resolver setup. Ensures servers can reach required network destinations and resolve hostnames correctly.
Lesson 5 • Configuring Network Interfaces
Covers static and dynamic IP configuration using NetworkManager, nmcli, and network config files. Enables reliable interface setup across different Linux distributions.
Chapter 7HideHide detailsSee detailsSecurity Hardening and Access Control
Security Hardening and Access Control
Lesson 1 • System Hardening Best Practices
Covers kernel parameter tuning via sysctl, disabling unused services, and applying security benchmarks. Reduces the attack surface of a freshly installed Linux server.
Lesson 2 • AppArmor Profile Management
Introduces AppArmor profiles, enforcement modes, and profile generation tools as an alternative MAC system. Provides path-based confinement for applications on Debian-family systems.
Lesson 3 • SELinux Policy Administration
Explains SELinux modes, contexts, booleans, and policy troubleshooting with audit2allow. Enables mandatory access control enforcement without breaking application functionality.
Lesson 4 • SSH Configuration and Key-Based Authentication
Covers sshd_config hardening, key pair generation, and certificate-based authentication. Eliminates password-based remote access vulnerabilities on managed servers.
Lesson 5 • Auditing and Intrusion Detection
Teaches auditd rule configuration, log review, and host-based intrusion detection with tools like OSSEC. Provides visibility into suspicious activity and policy violations.
Chapter 8HideHide detailsSee detailsAutomation, Scripting, and System Maintenance
Automation, Scripting, and System Maintenance
Lesson 1 • Advanced Scripting Techniques
Introduces arrays, string manipulation, error handling, and script debugging for production-quality scripts. Enables robust automation that handles edge cases and failures gracefully.
Lesson 2 • Performance Tuning and Capacity Planning
Covers kernel tuning, I/O scheduler selection, memory management, and capacity trend analysis. Prepares administrators to proactively address performance degradation before it impacts users.
Lesson 3 • Bash Scripting Fundamentals
Covers script structure, variables, conditionals, loops, and functions for automating repetitive tasks. Transforms command-line knowledge into reusable administrative tools.
Lesson 4 • Backup and Recovery Strategies
Teaches full, incremental, and differential backup methods using tar, rsync, and dedicated tools. Ensures data recoverability and minimizes downtime after failures.
Lesson 5 • Package Management and System Updates
Covers yum/dnf and apt package managers, repository configuration, and automated patching workflows. Keeps systems secure and current with minimal manual intervention.
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 preparing for their first infrastructure or DevOps job.
Developers who need to manage and troubleshoot their own Linux deployment environments.
Career changers from non-IT fields pursuing a stable, high-demand technical profession.
Hobbyist home lab enthusiasts who want to turn their curiosity into professional credentials.
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




















