Course Code: 5589

55187 - Linux System Administration

Class Dates:
4 Days
Class Time:


  • Course Overview
  • This four-day instructor-led course is designed to provide students with the necessary skills and abilities to work as a professional Linux system administrator. The course covers how to administer, configure and upgrade Linux systems running one of the three major Linux distribution families: Red Hat, SUSE, Debian/Ubuntu, how to master the tools and concepts you’ll need to efficiently build and manage an enterprise Linux infrastructure. It also covers how to use state-of-the-art system administration techniques in real-life scenarios via practical labs. This course prepares the user for the Linux Foundation Certified System Administrator (LFCS) exam, which is also a required component of the MCSA: Linux on Azure Certification.

  • Audience
  • This course is intended for students with a basic knowledge of Linux and its most common utilities and text editors. For users with no prior experience we suggest the free ‘Introduction to Linux’ course available on


  • Knowledge of the basic components of Linux.
    Familiarity with text editors.
    Working knowledge of Bash scripting.

Course Details

  • At Course Completion
  • Perform essential Linux commands such as installation, searches and manipulating files.
  • Operate running Linux systems by managing the boot process, scheduling jobs, updating the system, monitoring system performance and managing security.
  • Manage users and groups by adding/deleting/modifying, configuring LDAP and PAM, modifying user processes and resources
  • Ensure network performance via configuration, monitoring, tunnelling and routing of traffic.
  • Configure services such as DNS, shares, SSH and SELinux/AppArmor as well as servers for DHCP and HTTP.
  • Manage system storage by using partitions, logical volumes, phsyical volumes, ACLs, quotas and clustering.
  • Module 1: System Startup and Shutdown
  • This module explains how to manage startup and shutdown processes in Linux.
  • Understanding the Boot Sequence
  • The Grand Unified Boot Loader
  • GRUB Configuration Files
  • System Configuration Files in /etc
  • The init Process
  • SysVinit Startup
  • chkconfig and service
  • Upstart, systemd, Shutting down/Rebooting the System
  • Lab 1: Chapter Labs
  • Module 2: Linux Filetree System Layout
  • This module explains how the Linux Filesystem is organized and points out the key directories and their roles.
  • Data Distinctions
  • FHS Linux Standard Directory Tree
  • root (/) directory, /bin, /dev, /etc, /home,
  • /lib and /lib64, /media, /mnt, /opt, /proc
  • /sys, /root, /sbin, /tmp, /usr, /var, /run
  • Module 3: Kernel Services and Configuration
  • Kernel Overview
  • Kernel Configuration
  • sysctl, Kernel Modules
  • Module Utilities
  • Module Configuration
  • udev and Device Management
  • Module 4: Partitioning and Formatting Disks
  • Common Disk Types
  • Disk Geometry
  • Partitioning
  • Naming Disk Devices
  • Sizing up partitions
  • Partition table editors
  • Module 5: Linux Filesystems
  • Some Notes About Filesystems
  • Virtual Filesystem (VFS)
  • Filesystem Concepts
  • Disk and Filesystem Usage
  • Extended Attributes
  • ext4, XFS, btrfs
  • Creating and formatting filesystems
  • Checking and Repairing Filesystems
  • Mounting filesystems
  • Swap
  • Filesystem Quotas
  • Module 6: RAID and LVM
  • RAID, RAID Levels
  • Software RAID Configuration
  • Logical Volume Management (LVM)
  • Volumes and Volume Groups
  • Working with Logical Volumes
  • Resizing Logical Volumes
  • LVM Snapshots
  • Module 7: Processes
  • Programs and Processes
  • Process States
  • Execution Modes
  • Daemons
  • Creating Processes
  • Process Limits
  • Process Monitoring
  • Signals
  • niceness
  • Libraries
  • Module 8: Package Management Systems
  • Software Packaging Concepts
  • RPM (Red Hat Package Manager)
  • DPKG (Debian Package)
  • Revision Control Systems
  • Module 9: Package Installers
  • Package Installers
  • yum
  • zypper
  • APT
  • Module 10: User and Group Account Management
  • User Accounts
  • Management
  • Passwords
  • Restricted Shells and Accounts
  • The root Account
  • Group Management
  • PAM (Pluggable Authentication Modules)
  • Authentication Process
  • Configuring PAM
  • LDAP Authentication
  • File Permissions and Ownership
  • SSH
  • Module 11: Backup and Recovery Methods
  • Backup Basics
  • cpio, tar,
  • Compression: gzip, bzip2 and xz and Backups
  • dd, rsync, dump and restore
  • nt
  • Backup Programs
  • Module 12: Networking
  • IP Addresses
  • Hostnames
  • Configuring Network Interfaces
  • Routing
  • Name Resolution
  • Network Diagnostics
  • Module 13: Firewalls
  • Firewalls
  • Interfaces
  • firewalld
  • Zones
  • Source Management
  • Service and Port Management
  • Module 14: Local System Security
  • Local System Security
  • Creating a Security Policy
  • Updates and Security
  • Physical Security
  • Filesystem Security
  • Linux Security Modules
  • Module 15: Basic Troubleshoot and System Rescue
  • Troubleshooting Overview
  • Things to Check: Networking
  • Boot Process Failures
  • Filesystem Corruption and Recovery
  • Virtual Consoles
  • Rescue Media and Troubleshooting
  • System Rescue and Recovery