Choose your language
Linux Administration Course
More than 2 million learners worldwide

Linux Administration Course

Master Linux administration from the command line up — covering storage, networking, security, scripting, and systemd. This course gives you the hands-on skills employers expect from a competent Linux sysadmin. Whether you're breaking into IT or leveling up your career, you'll leave ready to manage real production systems with confidence.

Dedika for businesses

What you will learn:

You'll build a solid foundation in Linux architecture, the boot process, and filesystem navigation before moving into user management, permissions, and package deployment. The course covers disk partitioning, LVM, RAID, and filesystem management so you can design reliable storage layouts. You'll configure network interfaces, set up firewalls, and troubleshoot connectivity problems using professional diagnostic tools. Systemd service management, shell scripting, and Ansible automation are covered in depth. Security hardening, backup strategies, virtualization with KVM and Docker, and performance tuning round out the curriculum.

How you study in a practical way Linux Administration Course

How you practice Linux Administration Course

For companies who want to train their team

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 • 40 LessonsDuration between 4 and 360 hours (you decide)

Chapter 1See details

Linux Foundations and System Orientation

  • Lesson 1 • Getting Help and Reading Documentation

    Teaches man pages, info pages, and built-in help flags as primary self-sufficiency tools. Reduces dependency on external resources during real administration work.

  • Lesson 2 • Filesystem Hierarchy and Navigation

    Maps the standard Linux directory tree and teaches shell navigation commands. Provides the spatial awareness needed for every subsequent administrative task.

  • Lesson 3 • Shell Basics and Command-Line Proficiency

    Introduces Bash syntax, command structure, and I/O redirection. Enables students to execute, chain, and redirect commands confidently from day one.

  • Lesson 4 • Linux History and Distribution Landscape

    Covers the Unix lineage, the GNU/Linux project, and major distribution families. Establishes context for choosing and working with any Linux variant.

  • Lesson 5 • Linux Architecture and Boot Process

    Explains kernel space, user space, and the full boot sequence from firmware to login prompt. Grounds all later administration work in system startup knowledge.

Chapter 2See details

Users, Groups, and Permissions

  • Lesson 1 • User Accounts and Authentication Files

    Explains /etc/passwd, /etc/shadow, and /etc/group as the foundation of local identity. Connects file structure to real account management operations.

  • Lesson 2 • File Permissions and Ownership

    Explains read, write, execute bits for owner, group, and others using chmod and chown. Directly enables secure file and directory access control.

  • Lesson 3 • Creating and Managing User Accounts

    Covers useradd, usermod, userdel, and passwd with their key options. Builds hands-on skill for provisioning and deprovisioning accounts at scale.

  • Lesson 4 • Special Permissions and Access Control Lists

    Covers SUID, SGID, sticky bit, and POSIX ACLs for fine-grained access control. Extends the standard permission model to complex multi-user environments.

  • Lesson 5 • Group Management and Privilege Delegation

    Teaches groupadd, groupmod, groupdel, and secondary group assignment. Enables role-based access control through group membership strategies.

Chapter 3See details

Process and Job Management

  • Lesson 1 • Monitoring Processes and System Activity

    Teaches ps, top, htop, and /proc for real-time and snapshot process inspection. Connects monitoring output to actionable administration decisions.

  • Lesson 2 • Process Priority and Scheduling

    Teaches nice, renice, and the Linux CFS scheduler to control CPU allocation. Allows administrators to tune workload performance under resource contention.

  • Lesson 3 • Job Control and Background Execution

    Explains foreground, background, and suspended jobs using built-in shell job control. Enables efficient multitasking within a single terminal session.

  • Lesson 4 • Signals and Process Control

    Covers POSIX signals, kill, killall, and pkill for process termination and control. Enables safe and targeted intervention in misbehaving processes.

  • Lesson 5 • Process Concepts and Lifecycle

    Explains PID, PPID, process states, and the fork-exec model. Provides the conceptual base for all monitoring and control tasks that follow.

Chapter 4See details

Package Management and Software Deployment

  • Lesson 1 • Compiling Software from Source

    Teaches the configure-make-install workflow for software not available as packages. Extends deployment capability to custom or cutting-edge software versions.

  • Lesson 2 • Debian-Based Package Management

    Covers dpkg, apt, and apt-get for Debian and Ubuntu family systems. Provides parallel skills to the RPM section for cross-distribution competency.

  • Lesson 3 • Universal Package Formats

    Introduces Snap, Flatpak, and AppImage as distribution-agnostic deployment options. Broadens software management skills beyond traditional package managers.

  • Lesson 4 • Package Management Concepts

    Explains packages, repositories, metadata, and dependency graphs as foundational concepts. Prepares students to reason about software state before touching any tool.

  • Lesson 5 • RPM-Based Package Management

    Covers rpm, yum, and dnf for Red Hat family distributions. Builds practical skills for installing, querying, and removing packages on enterprise Linux systems.

Chapter 5See details

Storage, Filesystems, and Disk Management

  • Lesson 1 • Disk Partitioning Schemes

    Covers MBR and GPT partition tables using fdisk, gdisk, and parted. Establishes the physical storage foundation required for all filesystem work.

  • Lesson 2 • Disk Quotas and Storage Monitoring

    Teaches quota tools, df, du, and iostat for capacity planning and enforcement. Prevents storage exhaustion and enables proactive resource management.

  • Lesson 3 • Filesystem Creation and Management

    Teaches mkfs variants, mount options, and /etc/fstab for persistent mounts. Connects raw partitions to usable storage accessible by the operating system.

  • Lesson 4 • Logical Volume Management

    Explains physical volumes, volume groups, and logical volumes using LVM tools. Enables flexible, online-resizable storage without downtime.

  • Lesson 5 • RAID Concepts and Software RAID

    Covers RAID levels 0, 1, 5, and 10 and implements them with mdadm. Provides redundancy and performance options for critical storage workloads.

Chapter 6See details

Networking Configuration and Troubleshooting

  • Lesson 1 • Network Diagnostics and Troubleshooting

    Applies ping, traceroute, ss, tcpdump, and nmap to isolate connectivity faults. Develops a systematic diagnostic methodology applicable to any network problem.

  • Lesson 2 • Routing and Name Resolution

    Teaches static routes, default gateways, and /etc/resolv.conf for DNS configuration. Enables full end-to-end connectivity setup from interface to application layer.

  • Lesson 3 • Network Fundamentals for Linux Admins

    Reviews TCP/IP layers, addressing, subnetting, and key protocols relevant to administration. Ensures all students share the networking vocabulary needed for the rest of the chapter.

  • Lesson 4 • Interface Configuration and Management

    Covers ip, nmcli, and NetworkManager for configuring Ethernet and wireless interfaces. Builds the core skill of bringing a Linux host onto a network reliably.

  • Lesson 5 • Firewall Configuration with firewalld and iptables

    Configures host-based firewalls using firewalld zones and iptables rules. Directly protects Linux services from unauthorized network access.

Chapter 7See details

System Services and Systemd Administration

  • Lesson 1 • Managing Services with systemctl

    Covers start, stop, enable, disable, and status subcommands for day-to-day service control. Builds the operational fluency needed for routine administration tasks.

  • Lesson 2 • Journald and Log Management

    Uses journalctl to query, filter, and export structured logs from the systemd journal. Enables rapid diagnosis of service failures and system events.

  • Lesson 3 • Systemd Architecture and Units

    Explains unit types, unit files, and the dependency graph that systemd uses to order startup. Provides the conceptual model required to manage any service effectively.

  • Lesson 4 • Systemd Timers and Scheduled Tasks

    Replaces cron with systemd timer units for scheduled task execution. Provides more reliable, loggable scheduling integrated with the service manager.

  • Lesson 5 • Targets and System State Management

    Teaches systemd targets as replacements for runlevels and explains rescue and emergency modes. Enables controlled system state transitions and recovery scenarios.

Chapter 8See details

Shell Scripting and Automation

  • Lesson 1 • Functions, Error Handling, and Debugging

    Teaches function definition, return codes, set -e, and bash -x for reliable scripts. Transforms working scripts into maintainable, production-safe automation.

  • Lesson 2 • Loops and Iteration

    Covers for, while, and until loops with break and continue for flow control. Enables processing of lists, files, and command output in automated workflows.

  • Lesson 3 • Control Flow and Logic

    Teaches if-then-else, case statements, and test expressions for conditional logic. Enables scripts to make decisions based on system state and input values.

  • Lesson 4 • Text Processing and Data Manipulation

    Applies grep, sed, awk, and cut to parse and transform structured text data. Enables scripts to extract, reformat, and act on real system and log data.

  • Lesson 5 • Bash Scripting Fundamentals

    Covers shebang lines, variables, quoting rules, and script execution modes. Establishes correct scripting habits that prevent subtle bugs in production scripts.

Certification

Your valid completion certificate

This course is for you:

  • IT support technician: ready to move from helpdesk tickets into server administration roles.

  • Career changer: transitioning from a non-technical field and targeting infrastructure or DevOps work.

  • Junior developer: wanting to understand the Linux environments where their code actually runs.

  • Home lab enthusiast: self-taught tinkerer seeking structured knowledge to fill critical skill gaps.

  • Windows administrator: expanding expertise to manage Linux systems alongside existing responsibilities.

  • College student: studying computer science or IT and building practical skills beyond coursework.

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 switch 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 really help with learning.
André Felipe
André FelipePrompt Engineering Student

Top trainings

FAQs

Who is Dedika?

Is the certificate valid in the Philippines?

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