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.
Course Outline
- 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
- Filesystem & File Administration
- Overview of the Unix filesystem hierarchy
- Management of files, directories, symbolic links, and timestamps
- Access permissions, group management, and the
umaskmechanism procfs,sysfs, device handling, and temporary file management- Core commands for file system administration
- 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
vimand Midnight Commander for file navigation
- Debian Package Administration
- Structure of Debian packages and repository configuration
- Utilization of
apt,apt-get,apt-cache, andaptitude - 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
- 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
udevrules
- 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
- 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
iproute2utilities - Diagnostic procedures for network issues
- Overview of Netfilter and firewall principles
- 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
- 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
- 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
- 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
- Data & Text Processing
- Character encoding standards and UTF-8 implementation
- Usage of the
iconvutility - 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