
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.
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 in practice 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 company and its specific needs.
Course content
8 Chapters • 40 LessonsDuration between 4 and 360 hours (you decide)
Chapter 1HideHide detailsSee detailsFoundations of System Administration
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 2HideHide detailsSee detailsUser and Access Management
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 3HideHide detailsSee detailsStorage and Filesystem Management
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 4HideHide detailsSee detailsNetworking for System Administrators
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 5HideHide detailsSee detailsService and Process Management
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 6HideHide detailsSee detailsSecurity Hardening and Patch Management
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 7HideHide detailsSee detailsBackup, Recovery, and High Availability
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 8HideHide detailsSee detailsAutomation, Monitoring, and Capacity Planning
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.
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 interest without needing to change platforms... I'm grateful 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 change chapters and skip content I don't need.

I like the content and the way videos are presented and transcribed, which speeds up the process!

The platform is fast, simple to use. The diversity of content and complementary videos really help with learning.

Top qualifications
FAQ
Who is Dedika?
Is the certificate valid in South Africa?
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




















