Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Duration 28 hours
Course Outline
Course Overview and Foundations
- Linux Foundation Overview
- Training and Education Frameworks
- Certification Standards and Pathways
- Digital Credential Verification
- Practical Laboratory Environments
- E-Learning Module: LFS201
- Distribution-Specific Considerations
- Hands-On Exercises
Linux Filesystem Architecture
- Unified Filesystem Model
- Data Categorization and Separation
- Filesystem Hierarchy Standard (FHS) Directories
- root (/) Directory Structure
- /bin Utility Access
- /boot System Core
- /dev Device Interfaces
- /etc Configuration Storage
- /home User Spaces
- /lib and /lib64 Libraries
- /media Removable Storage
- /mnt Temporary Mount Points
- /opt Optional Add-Ons
- /proc Kernel Interface
- /sys Hardware Interface
- /root Administrator Space
- /sbin System Tools
- /srv Site-Specific Data
- /tmp Temporary Data
- /usr User Utilities
- /var Variable Data
- /run Runtime State
- Practical Applications
Process Management
- Program Execution Model
- System Resource Constraints
- Process Generation
- Process Life Cycle States
- Privileged vs. Non-Privileged Execution
- Background Services (Daemons)
- Priority Adjustment (Niceness)
- Shared Library Management
- Practical Applications
Signal Handling
- System Signals Overview
- Signal Categories and Definitions
- Using the kill Command
- Advanced Process Termination (killall, pkill)
- Practical Applications
Software Package Administration
- Software Distribution Fundamentals
- Rationale for Package Usage
- Package Format Variations
- Available Management Frameworks
- Tooling Hierarchy and Differences
- Repository and Source Management
- Package Creation Processes
- Version Control Integration
- Standard Source Control Systems
- Linux Kernel and Git Integration
- Practical Applications
RPM Package Manager
- Red Hat Package Manager Overview
- Package Naming Conventions
- RPM Database and Support Utilities
- Package Querying Methods
- Integrity Verification
- Installation and Removal Procedures
- Upgrade, Freshen, and Update Operations
- Kernel Upgrade Protocols
- rpm2cpio Utility
- Practical Applications
dpkg Package Manager
- Debian Package Manager Overview
- Package Identification and Sources
- DPKG Query Functions
- Install, Upgrade, and Uninstall Workflows
- Practical Applications
yum Package Manager
- High-Level Package Installers
- yum Command Suite
- Repository and Package Queries
- Integrity Checks
- Package Lifecycle Management
- Advanced yum Functionality
- dnf Next-Generation Manager
- Practical Applications
zypper Package Manager
- zypper Command Overview
- Querying System Packages
- Install, Remove, and Upgrade Tasks
- Additional zypper Commands
- Practical Applications
APT Package Manager
- Advanced Package Tool Overview
- apt Command Interface
- System and Repository Queries
- Package Maintenance Workflows
- Cleanup and Maintenance
- Practical Applications
System Performance Monitoring
- System and Network Health Metrics
- sar (System Activity Report) Usage
- System Log Analysis
- Practical Applications
Process Performance Monitoring
- Real-Time Process Observation
- ps Command Utilities
- pstree Hierarchy Visualization
- top Real-Time Monitor
- Practical Applications
Memory Management and Monitoring
- Memory Usage Analysis and Tuning
- /proc/sys/vm Configuration
- vmstat Statistics Utility
- Out of Memory (OOM) Mechanism
- Practical Applications
I/O Monitoring and Optimization
- I/O Performance Analysis
- iostat Statistics Utility
- iotop Real-Time Monitor
- ionice Priority Control
- Practical Applications
I/O Scheduling Strategies **
- I/O Scheduling Mechanisms
- Available Scheduler Algorithms
- Practical Applications
Filesystem Structures and VFS
- Filesystem Fundamentals
- Core Filesystem Concepts
- Virtual Filesystem (VFS) Layer
- Supported Filesystem Types
- Journaled Filesystems
- Pseudo and Special Filesystems
- Practical Applications
Disk Partitioning
- Disk Hardware Varieties
- Disk Geometry and Layout
- Partitioning Concepts
- Partition Table Structures
- Device Naming Conventions
- SCSI Identifier Standards
- blkid and lsblk Utilities
- Partition Sizing Guidelines
- Partition Table Backup and Restore
- Partition Editing Tools
- fdisk Utility
- Practical Applications
Filesystem Operations: Creation, Check, Mount
- Extended Attributes Management
- Filesystem Creation and Formatting
- Integrity Checks and Repair
- Mounting Procedures
- NFS Network File Sharing
- Boot-Time Mounting and fstab
- automount Service
- Practical Applications
Filesystem Operations: Swap, Quotas, Usage
- Virtual Memory and Swap
- Filesystem Quota Enforcement
- Storage Usage Monitoring
- Disk Space Analysis
- Practical Applications
ext2/ext3/ext4 Filesystems
- ext4 Capability Overview
- ext4 Structure and Superblock
- dumpe2fs Inspection
- tune2fs Configuration
- Practical Applications
XFS and BTRFS Filesystems **
- XFS Filesystem Management
- btrfs Copy-On-Write Filesystem
- Practical Applications
Disk Encryption
- Filesystem Encryption Principles
- LUKS Encryption Standard
- cryptsetup Utility
- Encrypted Partition Usage
- Boot-Time Encryption Mounting
- Practical Applications
Logical Volume Management (LVM)
- LVM Architecture Overview
- Volumes and Volume Groups
- Logical Volume Operations
- Volume Resizing Procedures
- LVM Snapshot Capabilities
- Practical Applications
RAID Arrays **
- RAID Technology Overview
- RAID Level Classifications
- Software RAID Setup
- RAID Health Monitoring
- Hot Spare Configuration
- Practical Applications
Kernel Services and Configuration
- Linux Kernel Architecture
- Kernel Build Configuration
- Boot Parameter Tuning
- sysctl Runtime Parameters
- Practical Applications
Kernel Modules
- Dynamic Module Loading
- Module Management Utilities
- modinfo Metadata Query
- Module Parameter Configuration
- Practical Applications
Device Management and udev
- udev Framework and Device Handling
- Device Node Creation
- udev Rule Configuration
- Practical Applications
Virtualization Fundamentals
- Virtualization Concepts
- Host and Guest Roles
- Hardware Emulation
- Hypervisor Architectures
- libvirt Management API
- QEMU Emulator
- KVM Kernel-Based VMs
- Practical Applications
Containerization Overview
- Container Technology
- Application-Level Virtualization
- Containers vs. Virtual Machines
- Docker Platform
- Docker Command Interface
- Podman Utility
- Practical Applications
User Account Administration
- User Account Structure
- Account Lifecycle Management
- Account Locking Mechanisms
- Password Security Policies
- /etc/shadow Database
- Password Administration Tools
- Password Aging Policies
- Restricted Shell Configurations
- Root Account Governance
- SSH Remote Access
- Practical Applications
Group Administration
- Group Concepts
- Group Maintenance
- Private Group Assignments
- Membership Control
- Practical Applications
File Permissions and Ownership
- Access Control Fundamentals
- Access Rights Definition
- chmod, chown, chgrp Commands
- umask Defaults
- Access Control Lists (ACLs)
- Practical Applications
Pluggable Authentication Modules (PAM)
- PAM Framework Overview
- Authentication Workflow
- PAM Configuration Files
- LDAP Directory Integration
Network Addressing
- IP Addressing Fundamentals
- IPv4 Address Categories
- IPv6 Address Categories
- Classful Addressing
- Subnet Masking
- Hostname Resolution
- Practical Applications
Network Interface Configuration
- Network Hardware Components
- ip Utility
- ifconfig Utility
- Predictable Interface Naming
- Configuration File Standards
- Network Manager Service
- Routing Protocols
- DNS and Name Services
- Diagnostics and Testing
- Practical Applications
Firewall Implementation
- Firewall Concepts
- Interface Binding
- firewalld Service
- Zone Architecture
- Source Address Management
- Service and Port Controls
- Practical Applications
System Boot and Shutdown
- Boot Process Sequence
- Boot Loader Mechanisms
- /etc Configuration Files
- Shutdown and Reboot Procedures
- Practical Applications
GRUB Boot Loader
- GRUB Overview
- Interactive Boot Menu
- GRUB Installation
- Configuration Customization
- Boot Loader Spec (BLSCFG)
- Practical Applications
System Initialization: systemd, SysV, Upstart
- Init Process Role
- Initialization Standards
- systemd Architecture
- systemctl Command
- SysVinit Compatibility
- chkconfig and service Tools
- Practical Applications
Data Backup and Recovery
- Backup Principles
- Backup vs. Archiving
- Strategies and Methodologies
- tar Utility
- Compression Tools (gzip, bzip2, xz)
- dd Utility
- rsync Synchronization
- cpio Utility
- dump and restore Tools
- mt Tape Control
- Specialized Backup Suites
- Practical Applications
Linux Security Modules
- Security Module Architecture
- SELinux Implementation
- AppArmor Framework
- Practical Applications
Local System Hardening
- Host Security Baselines
- Security Policy Development
- Patch and Update Management
- Physical Security Controls
- BIOS Security Settings
- Bootloader Integrity
- Filesystem Security Measures
- setuid/setgid Privileges
- Practical Applications
Basic Troubleshooting
- Diagnostic Hierarchy
- Troubleshooting Methodologies
- Network Diagnostics
- File Integrity Verification
- Boot Failure Analysis
- Filesystem Repair
- Virtual Console Access
- Practical Applications
System Rescue and Recovery
- Rescue Media Utilization
- Recovery Procedure Steps
- System Restoration
- Emergency Boot Modes
- Rescue Environment Setup
- Emergency Mode Operation
- Single User Mode
- Practical Applications
Requirements
This course is structured to develop the core competencies and operational skills required for professional Linux system administration. Participants should possess foundational knowledge of Linux operating systems, including proficiency with common utilities and text editing tools.
Target Audience:
This program is designed for individuals seeking to acquire the technical expertise necessary to manage Linux environments in professional settings. Candidates should have a working knowledge of Linux fundamentals, including standard command-line utilities and text editors, to ensure effective participation in advanced coursework for government and enterprise applications.