Linux System Administration (LPI) (LSA)
Detailed Course Outline
Course Contents - DAY 1
Course Introduction
- Administration and Course Materials
- Course Structure and Agenda
- Delegate and Trainer Introductions
Session 1: FILE SYSTEM CONFIGURATION
- File system types
- Partitioning a disk
- Creating filesystems
- Displaying disk usage
- Mounting and unmounting file systems
- Locating files in use
- Exercise
Session 2: ADVANCED FILE SYSTEM OPERATIONS
- Logical Volume Management
- Checking and repairing the file system
- Growing file systems
- Disk quotas
- Listing swap areas
- Creating and removing swap areas
- Exercise
Session 3: USER ACCOUNT MANAGEMENT
- The User Private Group scheme
- Files used in creating a user
- Adding users via the command line and YaST
- Groups
- Password administration
- The Bash Shell environment
- Configuring user limits
- Extended permissions
- The sudo command
- User monitoring and communication
- Exercise
Course Contents - DAY 2
Session 4: PACKAGE MANAGEMENT
- The Red Hat Package Manager (rpm)
- Verifying Software
- Querying installed packages
- Installing packages
- The upgrade mechanism
- Removing packages
- Converting rpm packages to cpio format
- Extended package management
- Exercise
Session 5: SYSTEM STARTUP AND SHUTDOWN
- System startup process
- The startup script framework
- Managing services using YaST
- Starting and stopping services dynamically
- Managing services with systemd
- suseconfig and /etc/sysconfig
- shutdown and rc
- Exercise
Session 6: CONFIGURING PRINTERS
- The Common Unix Printing Service CUPS
- Printer devices and configuration
- Installing printers
- Configuring the CUPS server
- Printer options
- Print commands
- Managing print queues
- Exercise
Session 7: PROCESS MONITORING AND SCHEDULING
- Monitoring processes
- Shared libraries
- Scheduling processes with at
- Scheduling processes with cron
- crontab command options
- Managing anacron
- Exercise
Course Contents - DAY 3
Session 8: SYSTEM SECURITY AND ENCRYPTION
- The secure shell OpenSSH
- Public/private key authentication
- X11 forwarding
- Encryption with Gnu Privacy Guard GPG
- crontab command options
- Exercise
Session 9: CONNECTING LINUX TO THE NETWORK
- Basic network configuration
- IPv4 addressing
- IPv6 addressing
- Network protocols
- Network services and port numbers
- Managing network devices
- Hostnames and DNS
- Searching domains
- Routing under Linux
- Exercise
Session 10: INTERNET SERVICES
- Network services
- The xinetd daemon
- Protecting services with TCP wrappers
- Checking network service ports
- Configuring network time
- Interacting with the hardware clock
- Remote administration
- Exercise
Course Contents - DAY 4
Session 11: BACKUP AND RESTORE
- Archiving with tar
- Archiving with cpio
- Using the dd command
- Archiving and compression
- Mirroring data between systems: rsync
- Other backup tools
- Exercise
Session 12: LOCALISATION
- Localisation overview
- Locale variables
- Character encoding
- Setting the locale
- The time zone
- Converting character sets
- Exercise
Session 13: CONFIGURING MARIADB AND USING SQL
- Installing MariaDB server and client
- Creating the database and tables
- The order by and group by clauses
- Joining tables
- Updating and deleting rows
- Backing up your database
- Exercise
Course Contents - DAY 5
Session 14: DEVICES UNDER LINUX
- Device services
- Device file naming conventions
- Examining hardware
- Hardware configuration messages
- Software configuration messages
- System bus support
- Managing disk parameters
- Detecting new hardware
- System overview: siga
- Exercise
Session 15:SYSTEM LOGGING
- rsyslog configuration
- Testing using logger
- Managing logs with logrotate
- The systemd journal: journalctl
- Exercise
Session 16:TROUBLESHOOTING
- The troubleshooting process
- Booting into maintenance mode
- Booting the rescue system
- Exercise
Addendum: Reference Materials (provided within the course handbook for additional reading)