Get in Touch
 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.

Number of participants


Price per participant

Upcoming Courses

Related Categories