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

System Administration Course

Master the full stack of system administration skills that IT teams rely on every day. This course takes you from OS fundamentals and user access management to security hardening, backup strategies, and infrastructure automation. Whether you're breaking into IT or leveling up to a senior role, you'll build the hands-on competence employers are actively hiring for.

Dedika for businesses

What you will learn:

You'll gain practical command of Linux and Windows Server environments, covering user and access management, storage provisioning, and network configuration from the ground up. You'll learn to harden systems against real threats using industry benchmarks, SELinux, and patch management workflows. The course covers service management with systemd, backup and disaster recovery planning, and high-availability architectures. You'll also work with configuration management tools like Ansible, set up monitoring and alerting pipelines, and write automation scripts in Bash, PowerShell, and Python. Supplementary modules extend your skills into Active Directory, cloud infrastructure, and containerisation with Docker and Kubernetes.

How you study practically System Administration Course

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

Chapter 1See details

Foundations of System Administration

  • Lesson 1 • Virtualisation and Lab Setup

    Guides students through building a personal lab using hypervisors and virtual machines. A working lab environment is required for all practical exercises.

  • Lesson 2 • Command-Line Proficiency

    Teaches essential shell commands on both Bash and PowerShell. Proficiency here accelerates every hands-on task in later chapters.

  • Lesson 3 • Linux Operating System Basics

    Covers the Linux kernel, filesystem hierarchy, and boot process. Provides the OS foundation required for all subsequent Linux administration tasks.

  • Lesson 4 • The Sysadmin Role and Mindset

    Defines daily responsibilities, on-call expectations, and professional ethics. Establishes the operational mindset needed throughout the course.

  • Lesson 5 • Windows Server Fundamentals

    Introduces Windows Server editions, roles, and the registry. Enables students to orient themselves in a Windows environment before deeper administration work.

Chapter 2See details

User and Access Management

  • Lesson 1 • User Account Lifecycle

    Covers creation, modification, and deletion of user accounts on both platforms. Establishes the full lifecycle workflow central to access management.

  • Lesson 2 • Linux File Permissions and ACLs

    Teaches octal and symbolic permission notation, setuid/setgid, and POSIX ACLs. Directly controls resource access on Linux systems managed in later chapters.

  • Lesson 3 • Groups and Role-Based Access

    Explains group types, nesting, and role-based access control principles. Reduces administrative overhead by assigning permissions to roles rather than individuals.

  • Lesson 4 • Password Policies and Authentication

    Defines password complexity, aging, and multi-factor authentication options. Strengthens the authentication layer before network and service hardening topics.

  • Lesson 5 • Windows NTFS Permissions and GPOs

    Covers NTFS permission inheritance, share permissions, and Group Policy Objects for access control. Prepares students for enterprise Windows permission management.

Chapter 3See details

Storage and Filesystem Management

  • Lesson 1 • Filesystem Creation and Tuning

    Covers ext4, XFS, and NTFS formatting, mounting, and performance tuning. Proper filesystem selection and tuning directly impacts system reliability.

  • Lesson 2 • Logical Volume Management

    Teaches LVM concepts including physical volumes, volume groups, and logical volumes. Enables flexible, non-disruptive storage resizing in Linux environments.

  • Lesson 3 • Network-Attached and Shared Storage

    Introduces NFS, SMB/CIFS, and iSCSI for shared storage access. Connects local storage skills to networked storage used in multi-server environments.

  • Lesson 4 • Disk Partitioning Schemes

    Compares MBR and GPT partitioning and guides partition creation with standard tools. Correct partitioning is the prerequisite for all filesystem and LVM work.

  • Lesson 5 • RAID Concepts and Configuration

    Explains RAID levels 0, 1, 5, and 10 and their trade-offs. Provides redundancy knowledge needed before backup and disaster recovery planning.

Chapter 4See details

Networking for System Administrators

  • Lesson 1 • TCP/IP and Subnetting Essentials

    Reviews IP addressing, subnetting, and routing fundamentals from a sysadmin perspective. Underpins every network configuration task in this and later chapters.

  • Lesson 2 • Host-Based Firewall Management

    Configures iptables, nftables, and Windows Firewall rules for service protection. Directly reduces attack surface on every server managed by the administrator.

  • Lesson 3 • DNS Configuration and Management

    Covers DNS record types, zone files, and resolver configuration. Correct DNS setup is required for service discovery in all multi-host environments.

  • Lesson 4 • Network Diagnostics and Troubleshooting

    Applies systematic diagnostic methods using standard network tools. Builds the troubleshooting workflow used throughout the course's applied chapters.

  • Lesson 5 • DHCP Server Setup and Troubleshooting

    Teaches DHCP scope configuration, reservations, and lease management. Ensures reliable IP assignment for managed endpoints and servers.

Chapter 5See details

Service and Process Management

  • Lesson 1 • Writing Custom Service Units

    Guides creation of custom unit files with restart policies and resource limits. Enables students to deploy any application as a managed system service.

  • Lesson 2 • systemd Architecture and Units

    Explains unit types, dependency ordering, and the systemd journal. Mastery of systemd is essential for managing every Linux service in later chapters.

  • Lesson 3 • Process Monitoring and Control

    Teaches process inspection, priority adjustment, and signal handling on Linux and Windows. Enables rapid diagnosis and resolution of runaway or hung processes.

  • Lesson 4 • Windows Services and Task Scheduler

    Covers Windows service configuration, recovery actions, and scheduled task creation. Provides Windows parity for the Linux service management skills already learned.

  • Lesson 5 • Cron and Timer-Based Automation

    Configures cron jobs and systemd timers for recurring administrative tasks. Automates routine maintenance work introduced in earlier chapters.

Chapter 6See details

Security Hardening and Patch Management

  • Lesson 1 • SELinux and AppArmor

    Configures mandatory access control using SELinux policies and AppArmor profiles. Adds a kernel-enforced security layer beyond standard discretionary access controls.

  • Lesson 2 • Patch Management Workflows

    Covers patch classification, testing pipelines, and rollback procedures for both platforms. Ensures systems remain current without introducing unplanned downtime.

  • Lesson 3 • Audit Logging and Compliance Reporting

    Configures auditd and Windows event auditing to capture security-relevant events. Produces the evidence trail required for compliance and incident investigations.

  • Lesson 4 • Vulnerability Scanning and Remediation

    Uses scanning tools to identify misconfigurations and known vulnerabilities, then remediates findings. Closes the loop between hardening baselines and ongoing risk management.

  • Lesson 5 • OS Hardening Baselines

    Applies industry hardening benchmarks to reduce default attack surface on Linux and Windows. Establishes the security baseline that all subsequent hardening builds upon.

Chapter 7See details

Backup, Recovery, and High Availability

  • Lesson 1 • Backup Strategy and Policy Design

    Defines RPO, RTO, and backup types to build a coherent data protection policy. Policy design precedes all technical backup implementation in this chapter.

  • Lesson 2 • Replication and Geographic Redundancy

    Covers filesystem and database replication across sites for geographic redundancy. Prepares students to architect solutions that survive datacenter-level failures.

  • Lesson 3 • Backup Tools and Implementation

    Implements backups using rsync, tar, and enterprise backup agents on both platforms. Translates policy decisions into working, tested backup jobs.

  • Lesson 4 • Disaster Recovery Planning and Testing

    Builds runbooks for system recovery and conducts tabletop and live restore tests. Untested backups are not backups; this section enforces that discipline.

  • Lesson 5 • Load Balancing and Failover Clustering

    Configures load balancers and failover clusters to eliminate single points of failure. Extends individual server reliability to service-level availability.

Chapter 8See details

Automation, Monitoring, and Capacity Planning

  • Lesson 1 • Capacity Planning and Performance Tuning

    Uses historical metrics to forecast resource needs and tune system performance. Prevents reactive firefighting by anticipating growth and bottlenecks.

  • Lesson 2 • Infrastructure as Code Practices

    Applies version control and code review practices to infrastructure definitions. Ensures configuration changes are auditable, reversible, and peer-reviewed.

  • Lesson 3 • System Monitoring and Alerting

    Deploys metric collection, dashboards, and threshold-based alerts for CPU, memory, disk, and network. Provides the visibility needed to detect and respond to issues before users are impacted.

  • Lesson 4 • Log Management and Analysis

    Centralizes logs with a log aggregation stack and builds queries for operational insight. Complements metric monitoring with event-level context for troubleshooting.

  • Lesson 5 • Configuration Management Fundamentals

    Introduces idempotent configuration management principles using Ansible as the primary tool. Replaces manual, error-prone configuration with repeatable, version-controlled automation.

Certification

Your valid completion certificate

This course is for you:

  • Helpdesk technician: ready to move beyond user support into server management.

  • Career changer: bringing transferable problem-solving skills into a new IT path.

  • Junior IT generalist: handling too many roles and wanting deeper infrastructure expertise.

  • Computer science student: bridging the gap between coursework and real-world operations.

  • Self-taught hobbyist: running home lab experiments and aiming to go professional.

  • Network technician: expanding scope from connectivity into full server administration.

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