
Ubuntu Server Mastery: Real-World Linux Admin Skills Course
Take full control of Ubuntu Server with hands-on skills that translate directly to real production environments. From storage and networking to security hardening and automation, this course covers every critical layer of Linux administration. Whether you're breaking into the field or leveling up your current role, you'll finish ready to manage servers with confidence.
What your team will master:
Configure secure, production-ready Ubuntu Server environments from bare-metal installation to hardened deployment.
Manage users, groups, permissions, and ACLs to enforce least-privilege access across multi-user systems.
Implement LVM storage pools, software RAID arrays, and persistent mounts for reliable data management.
Automate server provisioning and configuration using Ansible playbooks, roles, and Vault-secured secrets.
Monitor system performance and analyze logs with Prometheus, Grafana, journald, and command-line tools.
Deploy Docker containers, Nginx, and database servers to support modern application workloads.
How your team learns practically Ubuntu Server Mastery: Real-World Linux Admin Skills Course
How your team practises Ubuntu Server Mastery: Real-World Linux Admin Skills Course
Professionals from these companies study at Dedika









Course content
8 Chapters • 37 LessonsDuration between 4 and 360 hours (you decide)
Chapter 1HideHide detailsSee detailsLinux and Ubuntu Server Foundations
Linux and Ubuntu Server Foundations
Lesson 1 • Linux Architecture and Core Concepts
Covers kernel, shell, and user-space relationships that underpin every admin task. Establishes vocabulary used throughout the course.
Lesson 2 • Getting Help and Documentation
Introduces man pages, info docs, and online resources for self-sufficient troubleshooting. Reduces dependency on external support during real-world tasks.
Lesson 3 • Navigating the Command Line
Teaches essential Bash commands for file system navigation and text manipulation. Forms the operational baseline for all subsequent chapters.
Lesson 4 • Installing Ubuntu Server
Guides students through bare-metal and virtual machine installation with correct partitioning. Produces a ready-to-configure server environment.
Chapter 2HideHide detailsSee detailsUsers, Groups, and Permissions
Users, Groups, and Permissions
Lesson 1 • Group Management and Membership
Explains primary and supplementary groups and their effect on resource access. Enables role-based access patterns without complex ACLs.
Lesson 2 • Advanced Access Control Lists
Extends permissions beyond the three-entity model using POSIX ACLs. Solves real-world scenarios where standard bits are insufficient.
Lesson 3 • Sudo and Privilege Escalation
Configures sudo to grant controlled root-level access without sharing the root password. Enforces accountability through command logging.
Lesson 4 • User Account Management
Covers creating, modifying, and deleting user accounts with correct UID and home directory settings. Directly supports secure server onboarding workflows.
Lesson 5 • Traditional Unix Permissions
Teaches read, write, and execute bits for owner, group, and others using chmod and chown. Provides the foundation for all file-level access decisions.
Chapter 3HideHide detailsSee detailsFile Systems and Storage Management
File Systems and Storage Management
Lesson 1 • RAID Concepts and Software RAID
Implements redundancy with mdadm for RAID 0, 1, 5, and 10 arrays. Protects data against disk failure in cost-sensitive deployments.
Lesson 2 • Disk Partitioning and Formatting
Uses fdisk, gdisk, and parted to create MBR and GPT partition tables. Prepares physical storage for file system creation.
Lesson 3 • Mounting and the fstab File
Configures persistent and on-demand mounts using /etc/fstab and systemd mount units. Ensures storage is available after reboots.
Lesson 4 • Logical Volume Management
Builds flexible storage pools with LVM physical volumes, volume groups, and logical volumes. Enables online resizing without downtime.
Lesson 5 • Disk Quotas and Usage Monitoring
Enforces per-user and per-group disk quotas and tracks usage with standard tools. Prevents storage exhaustion on shared servers.
Chapter 4HideHide detailsSee detailsNetworking Configuration and Diagnostics
Networking Configuration and Diagnostics
Lesson 1 • Firewall Management with UFW and nftables
Implements host-based firewalls using UFW for simplicity and nftables for advanced rules. Restricts traffic to only required services.
Lesson 2 • DNS Resolution and /etc/hosts
Configures stub resolver, systemd-resolved, and /etc/hosts for name resolution. Ensures reliable hostname lookups in isolated and connected environments.
Lesson 3 • Network Interface Configuration
Applies IP addresses, gateways, and DNS settings via Netplan and the ip command. Covers both DHCP and static assignment for server roles.
Lesson 4 • Network Diagnostics and Troubleshooting
Applies systematic diagnostic techniques using ping, traceroute, ss, and tcpdump. Resolves common connectivity and performance issues methodically.
Chapter 5HideHide detailsSee detailsPackage Management and Software Deployment
Package Management and Software Deployment
Lesson 1 • Snap Package Management
Installs and manages confined Snap packages alongside APT packages. Addresses use cases where newer upstream versions are required.
Lesson 2 • Unattended Upgrades and Patching
Automates security patching with unattended-upgrades and schedules maintenance windows. Reduces exposure time for known vulnerabilities.
Lesson 3 • APT Package Management
Uses apt and dpkg to install, upgrade, and remove packages with dependency resolution. Covers the full software lifecycle from search to purge.
Lesson 4 • Repository and Source Management
Adds, removes, and authenticates third-party repositories using sources.list and GPG keys. Prevents supply-chain risks from untrusted sources.
Chapter 6HideHide detailsSee detailsProcess Management and System Services
Process Management and System Services
Lesson 1 • systemd Service Management
Controls services with systemctl and interprets unit file syntax for custom services. Covers enable, disable, start, stop, and status workflows.
Lesson 2 • Scheduling Tasks with cron and systemd Timers
Automates recurring tasks using crontab syntax and systemd timer units. Compares both approaches for reliability and logging.
Lesson 3 • Boot Process and systemd Targets
Traces the boot sequence from firmware to login prompt and maps systemd targets to runlevels. Enables boot-time troubleshooting and optimization.
Lesson 4 • Monitoring and Controlling Processes
Uses ps, top, htop, and kill to inspect and manage running processes. Enables rapid response to runaway or unresponsive processes.
Lesson 5 • Understanding Linux Processes
Explains process lifecycle, states, and relationships including parent-child hierarchies. Provides context for all process control operations.
Chapter 7HideHide detailsSee detailsSecurity Hardening and Access Control
Security Hardening and Access Control
Lesson 1 • SSH Hardening and Key-Based Authentication
Replaces password authentication with SSH key pairs and restricts daemon settings in sshd_config. Eliminates the most common remote access attack vectors.
Lesson 2 • AppArmor Mandatory Access Control
Confines applications with AppArmor profiles in enforce and complain modes. Limits damage from compromised processes without rewriting application code.
Lesson 3 • Security Scanning and Vulnerability Assessment
Uses Lynis, OpenVAS basics, and CVE databases to identify and prioritise vulnerabilities. Translates scan output into actionable remediation tasks.
Lesson 4 • System Audit Logging with auditd
Configures auditd rules to record file access, privilege use, and authentication events. Produces evidence trails required for compliance and incident response.
Lesson 5 • Kernel and Network Security Parameters
Tunes sysctl parameters to harden the kernel and network stack against common attacks. Applies settings persistently across reboots.
Chapter 8HideHide detailsSee detailsMonitoring, Logging, and Performance Tuning
Monitoring, Logging, and Performance Tuning
Lesson 1 • Log Analysis and Pattern Detection
Applies grep, awk, sed, and logwatch to extract meaningful signals from log files. Converts raw log data into actionable operational intelligence.
Lesson 2 • Performance Tuning Fundamentals
Identifies CPU, memory, I/O, and network bottlenecks and applies targeted tuning parameters. Improves throughput and latency for production workloads.
Lesson 3 • Alerting and Monitoring Integration
Configures threshold-based alerts using Prometheus node exporter and Grafana dashboards. Enables proactive incident detection before users are affected.
Lesson 4 • System Logging with journald and rsyslog
Queries the systemd journal and configures rsyslog for persistent, structured log forwarding. Provides the data foundation for all monitoring and alerting.
Lesson 5 • Resource Monitoring Tools
Uses vmstat, iostat, sar, and free to measure CPU, memory, disk, and network utilisation. Establishes performance baselines for anomaly detection.
Your valid completion certificate
This course is for you:
Junior sysadmins: ready to move beyond basic tasks into real server ownership.
Help desk technicians: wanting to transition into a Linux infrastructure role.
DevOps beginners: needing solid Linux fundamentals before tackling pipelines and tooling.
Self-taught hobbyists: running home labs and aiming for professional-grade knowledge.
Windows administrators: expanding their skill set to include Linux server environments.
Computer science graduates: bridging the gap between academic theory and production systems.
Related Courses
FAQ
Who is Dedika?
Is the certificate valid in Nigeria?
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



















