Linux System Administration
A Comprehensive 3-Day Intensive Course leading to CompTIA Linux+ (XK0-005)
Why this course
Want to master Linux? This hands-on, 3-day course will get you there. Linux is everywhere these days – from the servers running major companies to the backbone of cloud computing. If you're looking to grow your career in IT, whether as a system administrator, network engineer, or cybersecurity expert, solid Linux skills are essential.
You'll learn from an instructor with three decades of experience who focuses on practical, real-world skills – not just theory. We've designed this course to give you exactly what today's employers are looking for.
Learning outcomes
- Proficiently navigate and manage the Linux filesystem and directory structures.
- Administer user and group accounts with a focus on security and efficiency.
- Configure and manage permissions and ownership to safeguard system integrity.
- Implement and manage storage solutions, including logical volumes and filesystems.
- Troubleshoot and resolve common Linux system issues with confidence.
- Automate routine tasks using shell scripting to enhance operational efficiency.
- Secure Linux systems by applying best practices in authentication, permissions, and firewall configurations.
Prerequisites
- Basic understanding of computer systems and networks.
- Prior experience with command-line interfaces is advantageous but not mandatory.
11 modules
01Introduction to Linux System Administration3 topics
- Overview of Linux distributions and their applications in various environments.
- Understanding the role and responsibilities of a Linux system administrator.
- Navigating the Linux command line interface efficiently.
02Filesystem Hierarchy and Management3 topics
- Detailed exploration of the Filesystem Hierarchy Standard (FHS).
- Key directories: /boot, /proc, /sys, /var, /usr, /lib, /dev, /etc, /opt, /home, /tmp.
- Mounting and unmounting filesystems.
- Managing disk quotas and filesystem integrity checks.
03User and Group Administration4 topics
- Creating, modifying, and deleting user accounts.
- Managing group memberships and permissions.
- Implementing password policies and account security measures.
- Utilizing superuser privileges and the sudo mechanism.
04Permissions and Ownership4 topics
- Understanding and configuring file and directory permissions.
- Differentiating between symbolic and numeric permission representations.
- Implementing special permissions: SUID, SGID, and sticky bits.
- Troubleshooting common permission-related issues.
05Storage Management4 topics
- Partitioning disks using tools like fdisk and gdisk.
- Creating and managing logical volumes with LVM.
- Formatting and mounting various filesystem types (ext4, xfs, btrfs).
- Implementing RAID configurations for redundancy and performance.
06Process and Service Management4 topics
- Monitoring active processes and system resource utilization.
- Managing system services using systemd and systemctl.
- Scheduling recurring tasks with cron and at utilities.
- Handling system boot processes and troubleshooting boot issues.
07Networking Fundamentals4 topics
- Configuring network interfaces and understanding IP addressing.
- Managing network services such as SSH, DNS, and DHCP.
- Implementing firewall rules using iptables and firewalld.
- Diagnosing and resolving common network connectivity issues.
08Package Management and Software Installation4 topics
- Utilizing package managers: apt for Debian-based and yum/dnf for Red Hat-based systems.
- Adding and managing third-party repositories.
- Compiling and installing software from source.
- Ensuring system security through regular updates and patches.
09Shell Scripting and Automation4 topics
- Writing and executing basic Bash scripts.
- Utilizing variables, conditionals, loops, and functions in scripts.
- Automating administrative tasks to improve efficiency.
- Debugging and optimizing shell scripts for performance.
10System Security Practices4 topics
- Implementing user authentication mechanisms and configuring PAM.
- Setting up and managing firewalls to control access.
- Applying security updates and patches promptly.
- Conducting regular security audits and vulnerability assessments.
11Troubleshooting and System Maintenance4 topics
- Diagnosing hardware and software issues using system logs.
- Managing system performance and identifying bottlenecks.
- Performing regular backups and restoration procedures.
- Developing disaster recovery plans and ensuring system resilience.
This course is designed to provide participants with a robust and practical understanding of Linux system administration, leveraging the extensive industry experience of the instructor to deliver content that is both current and immediately applicable in professional settings.
A programme built around your team.
Share your training goals and requirements.