Course Outline

Linux System Administration

  1. Introduction
    • Linux Foundation
    • Linux Foundation Training
    • Linux Foundation Certifications
    • Laboratory Exercises, Solutions and Resources
    • E-Learning Course: LFS201
    • Distribution Details
    • Labs
  2. Linux Filesystem Tree Layout
    • Data Distinctions
    • FHS Linux Standard Directory Tree
    • root (/) directory
    • /bin
    • /boot
    • /dev
    • /etc
    • /home
    • /lib and /lib64
    • /media
    • /mnt
    • /opt
    • /proc
    • /sys
    • /root
    • /sbin
    • /srv
    • /tmp
    • /usr
    • /var
    • /run
    • Labs
  3. processes
    • Programs and Processes
    • Process Limits
    • Creating Processes
    • Process States
    • Execution Modes
    • Daemons
    • niceness
    • Libraries
    • Signals
    • Labs
  4. Package Management Systems
    • Software Packaging Concepts
    • RPM (Red Hat Package Manager)
    • DPKG (Debian Package)
    • Revision Control Systems
    • Labs
  5. Package Installers
    • Package Installers
    • yum
    • zypper
    • APT
    • Labs
  6. System Monitoring
    • System Monitoring
    • Process Monitoring
    • Memory Monitoring and Tuning
    • Network Monitoring
    • I/O Monitoring
    • I/O Scheduling **
    • System Log Files
    • sar **
    • Labs
  7. Linux Filesystems
    • Filesystem Basics
    • Virtual Filesystem (VFS)
    • Available Filesystems
    • Filesystem Concepts
    • Disk and Filesystem Usage
    • Extended Attributes
    • ext4
    • XFS **
    • btrfs **
    • Labs
  8. Partitioning and Formatting Disks
    • Common Disk Types
    • Disk Geometry
    • Partitioning
    • Naming Disk Devices
    • Sizing up partitions
    • Partition table editors
    • Labs
  9. More on Linux Filesystems
    • Creating and formatting filesystems
    • Checking and Repairing Filesystems
    • Mounting filesystems
    • automount
    • Swap
    • Filesystem Quotas **
    • Labs
  10. Encrypting Disks
    • Filesystem Encryption
    • LUKS
    • Using an Encrypted Partition
    • Labs
  11. LVM and RAID
    • Logical Volume Management (LVM)
    • Volumes and Volume Groups
    • Working with Logical Volumes
    • Resizing Logical Volumes
    • LVM Snapshots **
    • RAID **
    • RAID Levels **
    • Software RAID Configuration **
    • Labs
  12. Kernel Services and Configuration
    • Kernel Overview
    • Kernel Configuration
    • sysctl
    • Kernel Modules
    • Module Utilities
    • Module Configuration
    • udev and Device Management
    • Labs
  13. Virtualization Overview
    • Introduction to Virtualization
    • Emulation
    • Hypervisors
    • libvirt
    • QEMU
    • KVM
    • Labs
  14. Containers Overview
    • Containers
    • Docker
    • Docker Commands
    • Labs
  15. User and Group Account Management
    • User Accounts
    • Management
    • Passwords
    • Restricted Shells and Accounts **
    • The root Account
    • Group Management
    • SSH
    • PAM (Pluggable Authentication Modules)
    • Authentication Process
    • Configuring PAM
    • LDAP Authentication **
    • File Permissions and Ownership
    • Labs
  16. Networking
    • IP Addresses
    • Hostnames
    • Network Devices
    • ip and ifconfig
    • Network Configuration Files
    • Network Manager
    • Routing
    • DNS and Hostname Resolution
    • Network Diagnostics
    • Labs
  17. Firewalls
    • Firewalls
    • Interfaces
    • firewalld
    • Zones
    • Source Management
    • Service and Port Management
    • Labs
  18. System Startup and Shutdown
    • Understanding the Boot Sequence
    • System Configuration Files in /etc
    • Shutting down/Rebooting the System
    • The Grand Unified Boot Loader
    • GRUB Configuration Files
    • The init Process
    • systemd
    • SysVinit Startup **
    • chkconfig and service **
    • Upstart **
    • Labs
  19. Backup and Recovery Methods
    • Backup Basics
    • cpio **
    • tar
    • Compression: gzip, bzip2 and xz and Backups
    • dd
    • rsync
    • dump and restore **
    • mt **
    • Backup Programs **
    • Labs
  20. Linux Security Modules
    • Linux Security Modules
    • SELinux
    • AppArmor
    • Labs
  21. Local System Security
    • Local System Security
    • Creating a Security Policy
    • Updates and Security
    • Physical Security
    • Filesystem Security
    • Labs
  22. Basic Troubleshooting 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
    • Labs