Choose your language
Ubuntu Server Mastery: Real-World Linux Admin Skills Course
More than 2 million students worldwide

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.

Dedika for businesses

What you will learn:

  • 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 you study in practice Ubuntu Server Mastery: Real-World Linux Admin Skills Course

How you practise Ubuntu Server Mastery: Real-World Linux Admin Skills Course

For companies looking to train their team

With Dedika for businesses, the course includes exercises and examples tailored to your own business and the specific needs of your company.

Click here

Course content

8 Chapters • 37 LessonsDuration between 4 and 360 hours (you decide)

Chapter 1See details

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 2See details

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 3See details

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 4See details

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 5See details

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 6See details

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 7See details

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 8See details

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.

Certification

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.

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 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 trainings

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