Get in Touch

Course Outline

  1. Linux & Debian Fundamentals
    • Foundational concepts of Debian/Linux and the underlying system architecture
    • Essential terminal and shell operations
    • User management, root privileges, and the use of sudo
    • Virtual consoles and foundational system control mechanisms
  2. Filesystem & File Administration
    • Overview of the Unix filesystem hierarchy
    • Management of files, directories, symbolic links, and timestamps
    • Access permissions, group management, and the umask mechanism
    • procfs, sysfs, device handling, and temporary file management
    • Core commands for file system administration
  3. Shell & Command-Line Proficiency
    • Bash environment configuration and variable management
    • Understanding $PATH, $HOME, and $LANG
    • Utilizing command options, glob patterns, and shell aliases
    • Piping, input/output redirection, and handling command exit statuses
    • Text manipulation and regular expression usage
    • Utilizing vim and Midnight Commander for file navigation
  4. Debian Package Administration
    • Structure of Debian packages and repository configuration
    • Utilization of apt, apt-get, apt-cache, and aptitude
    • Processes for installing, removing, and upgrading software components
    • Managing dependencies and resolving package conflicts
    • Diagnosing and remediating broken package states
    • Repository administration and implementing package pinning strategies
  5. System Initialization & Oversight
    • UEFI standards and the system boot sequence
    • GRUB configuration and rescue mode utilization
    • Administration of systemd
    • Review of kernel logs and system messaging
    • Service management, system configuration, and udev rules
  6. User Administration, Authentication & Security
    • User account management, password policies, and authentication processes
    • Implementation of PAM and NSS frameworks
    • Application of sudo, Access Control Lists (ACLs), and PolicyKit
    • Configuring SSH for secure remote connectivity
    • Adoption of standard Linux security protocols
  7. Network Configuration
    • Network interface management and IP addressing
    • DNS and hostname resolution protocols
    • Network setup for desktop and server environments
    • DHCP configuration and static IP address assignment
    • Utilization of iproute2 utilities
    • Diagnostic procedures for network issues
    • Overview of Netfilter and firewall principles
  8. Network Services & Remote Operations
    • Core SSH functionalities
    • Management of SSH keys and ssh-agent
    • Remote system administration practices
    • Implementation of port forwarding
    • Network applications and fundamental server concepts
  9. System Monitoring & Maintenance
    • Process management and resource utilization tracking
    • Use of ps, top, and process control commands
    • Log analysis and system diagnostic procedures
    • Scheduling of automated tasks
    • Inspection of hardware components and memory usage
    • Disk space allocation and filesystem maintenance
  10. Storage, Backup & Data Protection
    • Disk partitioning, filesystem selection, and mounting procedures
    • Logical Volume Manager (LVM) implementation
    • Creation and management of disk images
    • Backup strategies and data recovery protocols
    • Data compression and archiving techniques
    • Encryption standards using GnuPG and LUKS
    • Maintaining data integrity and executing recovery actions
  11. Git & Software Development Practices
    • Git environment configuration
    • Execution of fundamental Git commands
    • Management of branches, references, and daily workflows
    • Comparison and merging of source code modifications
  12. Data & Text Processing
    • Character encoding standards and UTF-8 implementation
    • Usage of the iconv utility
    • Text conversion and data extraction methods
    • Processing XML data structures
    • Basic typesetting and data presentation formats

Requirements

No specific prerequisites are required for participation in this course.

 35 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories