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 35 hours
Course Outline
- Foundations of Linux & Debian
- Core Debian/Linux concepts and system architecture
- Essentials of the terminal and shell
- User accounts, root access, and
sudo - Virtual consoles and fundamental system controls
- Filesystems & File Governance
- The Unix filesystem hierarchy
- Handling files, directories, symbolic links, and timestamps
- Managing permissions, groups, and
umask - Working with
procfs,sysfs, devices, and temporary files - Core commands for file administration
- Shell & Command-Line Proficiency
- Bash scripting and environment variables
- Utilizing
$PATH,$HOME, and$LANG - Command flags, globbing, and aliases
- Using pipes, redirection, and interpreting command return values
- Text manipulation and regular expressions
- Editing with
vimand navigating with Midnight Commander
- Debian Package Governance
- Understanding Debian packages and repositories
- Working with
apt,apt-get,apt-cache, andaptitude - Processes for installing, removing, and upgrading software
- Handling dependencies and resolving package conflicts
- Diagnosing and fixing broken packages
- Managing repositories and implementing package pinning
- System Boot & Administrative Tasks
- UEFI standards and the boot sequence
- Configuring GRUB and using rescue systems
- Managing
systemd - Reviewing kernel and system messages
- Overseeing services, system configuration, and
udev
- User Management, Authentication & Security
- Managing users, passwords, and authentication methods
- Implementing PAM/NSS
- Utilizing
sudo, ACLs, and PolicyKit - Configuring SSH for secure remote access
- Adopting fundamental Linux security practices
- Networking
- Configuring network interfaces and addressing
- DNS and hostname resolution
- Setting up desktop and server networks
- Implementing DHCP and static IP configurations
- Using
iproute2 - Performing basic network diagnostics
- Understanding Netfilter and firewall concepts
- Network Services & Remote Operations
- Core SSH principles
- Managing SSH keys and
ssh-agent - Techniques for remote administration
- Setting up port forwarding
- Network applications and fundamental server concepts
- System Monitoring & Maintenance
- Tracking processes and resource consumption
- Using
ps,top, and controlling processes - Analyzing logs and system diagnostics
- Scheduling automated tasks
- Inspecting hardware and memory usage
- Managing disk space and filesystems
- Storage, Backup & Data Protection
- Managing partitions, filesystems, and mounting
- Working with LVM
- Creating and using disk images
- Implementing backup and recovery strategies
- Applying compression and archiving techniques
- Encrypting data with GnuPG and LUKS
- Ensuring data integrity and recovery
- Git & Software Development Processes
- Configuring Git
- Essential Git commands
- Managing branches, references, and daily workflows
- Comparing and merging source code changes
- Data & Text Handling
- Character encoding and UTF-8 standards
- Using
iconv - Converting and extracting text data
- Processing XML
- Basic typesetting and data presentation
Requirements
No prior specific requirements are necessary to participate in this course.