Get in Touch
 Duration 35 hours

Course Outline

  1. Fundamentals of Linux & Debian
    • Core Debian/Linux principles and system architecture
    • Essentials of the terminal and shell
    • User accounts, root privileges, and sudo usage
    • Virtual console interfaces and fundamental system controls
  2. Filesystem & File Handling
    • The Unix filesystem hierarchy
    • Managing files, directories, symbolic links, and timestamps
    • Access permissions, user groups, and umask settings
    • Interaction with procfs, sysfs, device nodes, and temporary files
    • Core file management commands
  3. Shell & Command-Line Proficiency
    • Bash shell usage and environment variables
    • Understanding $PATH, $HOME, and $LANG
    • Command flags, globbing patterns, and shell aliases
    • Utilizing pipes, input/output redirection, and exit statuses
    • Text manipulation and regular expression usage
    • Editing with vim and Midnight Commander
  4. Managing Debian Packages
    • Structure of Debian packages and software repositories
    • Usage of apt, apt-get, apt-cache, and aptitude
    • Processes for installing, uninstalling, and updating software
    • Handling package dependencies and resolution conflicts
    • Diagnosing and fixing broken package states
    • Managing repositories and applying package pinning
  5. System Boot & Administrative Tasks
    • UEFI standards and the boot sequence
    • Configuring GRUB and utilizing rescue systems
    • Managing services with systemd
    • Reviewing kernel outputs and system logs
    • Configuring services, system settings, and udev rules
  6. User Management, Authentication & Security
    • User accounts, password management, and authentication methods
    • Implementation of PAM/NSS frameworks
    • Privilege management via sudo, ACLs, and PolicyKit
    • SSH protocols and secure remote connectivity
    • Foundational Linux security practices
  7. Network Configuration
    • Network interface management and IP addressing
    • DNS lookups and hostname resolution
    • Configuring network settings for desktops and servers
    • DHCP usage and static IP assignment
    • Utilizing the iproute2 suite
    • Initial network diagnostics
    • Understanding Netfilter and firewall principles
  8. Network Services & Remote Administration
    • Core SSH concepts
    • SSH key management and ssh-agent usage
    • Performing remote system administration
    • Techniques for port forwarding
    • Network applications and introductory server management
  9. System Monitoring & Upkeep
    • Tracking processes and resource consumption
    • Monitoring with ps, top, and controlling processes
    • Analyzing logs and conducting system diagnostics
    • Scheduling automated tasks
    • Inspecting hardware status and memory usage
    • Managing disk space and filesystem health
  10. Storage, Backups & Data Protection
    • Partitioning, filesystem creation, and mounting volumes
    • Logical Volume Manager (LVM) implementation
    • Working with disk images
    • Backup strategies and recovery procedures
    • Data compression and archiving techniques
    • Encryption using GnuPG and LUKS
    • Ensuring data integrity and restoration
  11. Git & Software Development Processes
    • Initial Git setup and configuration
    • Essential Git commands
    • Handling branches/references and routine workflows
    • Comparing and merging code changes
  12. Data & Text Manipulation
    • Character sets and UTF-8 encoding
    • Using iconv for conversion
    • Text transformation and data extraction
    • Processing XML documents
    • Basic document formatting and data presentation

Requirements

No prior specific prerequisites are necessary to participate in this course.

Number of participants


Price per participant (excl. VAT)

Testimonials (1)

Upcoming Courses

Related Categories