LPI102 - LPIC-1 Exam Prep (Course 2)

Need something different? Guru Labs has other Linux and security courses and can build a custom course that covers exactly what you need!

This course prepares students to take the LPI 102 exam of the LPI level 1 certification. The LPI objectives covered are version 3.0 (released April 1, 2009). The Linux Professional Institute (LPI) is the go to certification body for vendor independent Linux certifications. This course covers fundamental Linux skills such as file management and manipulation, text processing, command line use, package management, filesystems, hardware, and many more. Students will feel confident taking the LPI LPIC-1 102 exam with in classroom assessments and practice exams.

Prerequisites:

Course: LPI101 "LPIC-1 Exam Prep (Course 1)" or knowledge and experience equivalent to the LPI101 course.

Supported Distributions:
Red Hat Enterprise Linux 5 Update 4
SUSE Linux Enterprise 11
Ubuntu 8.04 LTS
Recommended Class Length:
5 days
Detailed Course Outline:
  1. Account and Security Administration
    1. LPI Objectives Covered
    2. User and Group Concepts
    3. User Private Group Scheme
    4. User Administration
    5. Modifying Accounts
    6. Group Administration
    7. Password Aging
    8. Default User Files
    9. su and Wheel
    10. sudo
    11. Setting Resource Limits via ulimit
    12. /lib/modules/pam_limits.so
    Lab Tasks
    1. User and Group Administration
    2. User Private Groups
    3. Setting Limits with the pam_limits Modules
  2. Customizing the Shell and Writing Simple Scripts
    1. LPI Objectives Covered
    2. sh: Configuration Files
    3. sh: Script Execution
    4. bash: Configuration Files
    5. bash: Command Line History
    6. bash: "shortcuts"
    7. bash: prompt
    8. Shell Scripting
    9. Example Shell Script
    10. Positional Parameters
    11. Input & Output
    12. Doing Math
    13. Comparisons with test
    14. Exit Status
    15. Conditional Statements
    16. Flow Control: case
    17. The for Loop
    18. The while Loop
    Lab Tasks
    1. Bash Login Scripts
    2. The Z Shell
    3. Writing a Shell Script
  3. Automating Tasks
    1. LPI Objectives Covered
    2. Automating Tasks
    3. at/batch
    4. at Access Control
    5. cron
    6. The crontab Command
    7. crontab Format
    8. /etc/cron.*/ Directories
    9. anacron
    Lab Tasks
    1. Adding System cron Jobs
    2. Creating and Managing User Cron Jobs
  4. Networking
    1. LPI Objectives Covered
    2. IPv4 Fundamentals
    3. TCP/IP Fundamentals
    4. Enabling IPv6
    5. Linux Network Interfaces
    6. Ethernet Hardware Tools
    7. Runtime configuration change
    8. Configuring Routing Tables
    9. Advanced Configuration
    10. Starting and Stopping Interfaces
    11. RHEL Configuration Tools
    12. SUSE YaST Configuration Tool
    13. GNOME Network Administration Tool
    14. DNS Clients
    15. Network Diagnostics
    16. Information from netstat
    Lab Tasks
    1. Basic Client Networking
    2. Configuring IPv6
  5. X Window System
    1. LPI Objectives Covered
    2. The X Window System
    3. X Modularity
    4. X.Org Drivers
    5. Starting X
    6. Configuring X Manually
    7. system-config-display on RHEL5.3
    8. sax2 & yast x11 on SLES11
    9. The X11 Protocol and Display Names
    10. Display Manager Concepts
    11. Display Managers and Graphical Login
    12. X Access Control
    13. Remote X Access (historical/insecure approach)
    14. Remote X Access (modern/secure approach)
    15. Customizing X Sessions
    16. Starting X Apps Automatically
    17. Window Manager Concepts
    Lab Tasks
    1. Configure X Security
    2. Customize X Components
    3. Launching X Apps Automatically
    4. Secure X
  6. Accessibility and Localization
    1. GNOME Accessibility Support
    2. Internationalization & Localization
    3. Character Encodings
    4. Locales
    5. Setting the Time Zone
    Lab Tasks
    1. GNOME Accessibility
    2. Character Encoding Conversion
    3. Locale Configuration
    4. System Clock Configuration - Traditional Method
    5. System Clock Configuration - Distribution tools [RHEL5.3]
    6. System Clock Configuration - Distribution tools [SLES11]
    7. System Clock Configuration - Distribution tools [U804]
  7. Time, Logging, and Printing
    1. LPI Objectives Covered
    2. Managing System Time
    3. Managing Network-Wide Time
    4. Continual Time Sync with NTP
    5. Configuring NTP Clients
    6. System Logging
    7. /etc/syslog.conf
    8. Common UNIX Printing System
    9. Configuring Print Queues
    10. Standard Print Commands
    11. Format Conversion Utilities
    12. Common UNIX Printing System
    13. Defining a Printer
    Lab Tasks
    1. NTP Client Configuration
    2. Printing
    3. Configuring Print Queues
  8. Fundamentals of MTA's and SQL
    1. LPI Objectives Covered
    2. SQL Databases
    3. SQL: Adding and Changing Data
    4. SQL: Viewing and Removing Data
    5. SMTP
    6. SMTP Terminology
    7. SMTP Architecture
    8. SMTP Commands
    9. SMTP Extensions
    10. SMTP Session
    11. Sendmail Architecture
    12. Sendmail Components
    13. Sendmail Configuration
    14. Databases
    15. Exim
    16. Postfix Features
    17. Postfix Architecture
    18. Postfix Components
    19. Postfix Configuration
    20. master.cf
    21. main.cf
    Lab Tasks
    1. SQL with Sqlite3
    2. Configuring Sendmail
    3. Configuring Postfix
  9. Host Security and Encryption
    1. LPI Objectives Covered
    2. Controlling Logins
    3. xinetd
    4. Xinetd Configuration and Access Control
    5. Xinetd Connection Limiting
    6. Xinetd: Resource limits, redirection, logging
    7. TCP Wrappers
    8. /etc/hosts.{allow,deny} Shortcuts
    9. Advanced TCP Wrappers
    10. Secure Shell
    11. ssh and sshd Configuration
    12. Accessing Remote Shells
    13. Transferring Files
    14. Alternative sftp Clients
    15. SSH Key Management
    16. ssh-agent
    Lab Tasks
    1. Securing xinetd Services
    2. Enforcing Security Policy with xinetd
    3. Securing Services with TCP Wrappers
    4. Introduction to ssh and scp
    5. SSH Key-based User Authentication
    6. Using ssh-agent