Return to Contact Us

Linux Training
Courses

Unlock the power of Linux – a versatile, secure and community-drive open-source operating system.



Brought to you by


Our Courses

Enterprise Linux Network Services

The GL275 is an expansive course that covers a wide range of network services useful to every organisation.

Course Overview
Enterprise Linux Server Hardening

This course covers a wide range of security concepts and practices for Red Hat Enterprise Linux 7 (RHEL7).

Course Overview
Enterprise Linux System Administration

The GL250 is an in-depth course that explores installation, configuration and maintenance of Linux systems.

Course Overview
Linux Fundamentals

The GL120 is a challenging course that focuses on the fundamental tools and concepts of Linux and Unix.

Course Overview
Linux Shell Scripting

The GL375 is designed to provide the skills necessary to automate tasks on a Unix or Linux system.

Course Overview

Enterprise Linux Network Services

The GL275 is an expansive course that covers a wide range of network services useful to every organisation.

  • GL275

    Enterprise Linux Network Services

    The GL275 is an expansive course that covers a wide range of network services useful to every organisation.

    Duration: 5 days
    Price: £1295 (exc VAT)

Further Information

  • GL275: Course Overview

    The GL275 is an expansive course that covers a wide range of network services useful to every organisation.

    Special attention is paid to the concepts needed to implement these services securely, and to the trouble-shooting skills which will be necessary for real-world administration of these network services.

    Like all Guru Labs courses, the course material is designed to provide extensive hands-on experience.

  • GL275: Course Modules

    Module 1: Securing services

    Module 2: SELinux and LSM

    Module 3:DNS concepts

    Module 4: Configuring Bind

    Module 5: Creating DNS hierarchies

    Module 6: Advanced bind DNS features

    Module 7: Using apache

    Module 8: Apache security

    Module 9: Apache server-side scripting administration

    Module 10: Implementing an FTP server

    Module 11: The squid proxy server

    Module 12: SQL fundamentals and MariaDB

    Module 13: LDAP concepts and clients

    Module 14: OpenLDAP servers

    Module 15: Samba concepts and configuration

    Module 16: SMTP theory

    Module 17: Postfix

    Module 18: Mail services and retrieval

    Module 19: NIX

  • GL275: Prerequisites

    Students should already be comfortable with basic Linux or Unix administration. Fundamentals such as the Linux filesystem, process management, and how to edit files will not be covered in class.

    A good understanding of network concepts, the TCP/IP protocol suite is also assumed. These skills are taught in the GL120 “Linux Fundamentals” and GL250 “Enterprise Linux Systems Administration” courses.

Enterprise Linux Server Hardening

This course covers a wide range of security concepts and practices for Red Hat Enterprise Linux 7 (RHEL7).

  • GL413

    Enterprise Linux Server Hardening

    GL413 starts with an introduction to basic security principles, including minimisation, service discovery, and hardening techniques.

    Duration: 4 days
    Price: £995 (exc VAT)

Further Information

  • GL413: Course Overview

    Hardening of a RHEL Linux System.

    This course covers a wide range of security concepts and practices for Red Hat Enterprise Linux 7 (RHEL7). It starts with an introduction to basic security principles, including minimisation, service discovery, and hardening techniques. The course then delves into scanning, probing, and mapping vulnerabilities, covering tools like WHOIS, DNS interrogation, Nessus/OpenVAS, and intrusion detection systems like Snort.

    The course also covers tracking security updates and software maintenance, including managing RPM packages, Yum repositories, and the Red Hat Network Subscription Manager. It explores filesystem management, partitioning, encryption, and securing the filesystem with disk quotas, file attributes, and mount options. Additionally, the course covers special permissions, file access control lists (ACLs), and monitoring for filesystem changes using host-based intrusion detection systems (HIDS) like AIDE.

    User account management, password security, and the Pluggable Authentication Modules (PAM) framework are also covered. The course introduces FreeIPA for centralised authentication and discusses log file administration, including systemd Journal, rsyslog, and log management tools. Kernel-level auditing with auditd is explored, along with securing services like Xinetd, TCP Wrappers, and firewalls (FirewallD and iptables).

    Finally, the course delves into SELinux, covering its goals, modes, policies, troubleshooting, and the differences between Discretionary Access Control (DAC) and Mandatory Access Control (MAC) security models.

  • GL413: Course Modules

    Module 1: Security concepts

    Module 2: Scanning, probing, and mapping vulnerabilities

    Module 3: Tracking security updates and software maintenance

    Module 4: Manage the filesystem

    Module 5: Securing the filesystem

    Module 6: Manage special permissions

    Module 7: Manage file access controls

    Module 8: Monitor for filesystem changes

    Module 9: Manage user accounts

    Module 10: Password security and PAM

    Module 11: Using free IPA for centralised authentication

    Module 12: Log file administration

    Module 13: Accountability with kernel audit

    Module 14: Securing services

    Module 15: SELinux

Enterprise Linux System Administration

The GL250 is an in-depth course that explores installation, configuration and maintenance of Linux systems.

The course focuses on issues universal to every workstation and server.

Like all Guru Labs courses, the course material is designed to provide extensive hands-on experience.

  • GL250

    Enterprise Linux System Administration

    This 5 day course is an in-depth course that explores installation, configuration and maintenance of Linux systems.

    Duration: 5 days
    Price: £1295 (exc VAT)

Further Information

  • GL250: Course Overview

    This 5 day course is an in-depth course that explores installation, configuration and maintenance of Linux systems.

    The course focuses on issues universal to every workstation and server. Like all Guru Labs courses, the course material is designed to provide extensive hands-on experience.

    Topics include: installation and configuration; the boot process; user and group administration; filesystem administration, including quotas, FACLs, RAID and LVM; task automation; client networking; SELinux; software management; log files; troubleshooting; and more.

  • GL250: Course Modules

    Module 1: Linux kernel & devices

    Module 2: System overview

    Module 3: Grub2/system boot process

    Module 4: Software maintenance

    Module 5: Local storage administration

    Module 6: LVM & RAID

    Module 7: Remote storage administration

    Module 8: User/group administration

    Module 9: Pluggable authentication modules (pam)

    Module 10: Security administration

    Module 11: Basic networking

    Module 12: Advanced networking

    Module 13: Log file administration

    Module 14: Monitoring & troubleshooting

    Module 15: Pre-installation considerations

    Module 16: A – installing rhel7

    Module 17: B – installing sles12

    Module 18: Manage virtual machines

    Module 19: Backups

  • GL250: Prerequisites

    Students should already be comfortable working in a Linux or Unix environment. Fundamentals such as the Linux filesystem, process management, and how to edit files will not be covered in class.

    An understanding of network concepts, and the TCP/IP protocol suite is helpful. These skills are taught in the GL120 “Linux Fundamentals” course.

Linux Fundamentals

The GL120 is a challenging course that focuses on the fundamental tools and concepts of Linux and Unix. Students gain proficiency using the command line.

Beginners develop a solid foundation in Unix, while advanced users discover patterns and fill in gaps in their knowledge. Like all Guru Labs courses, the course material is designed to provide extensive hands-on experience.

  • GL120

    Linux Fundamentals

    This 5 day course is a challenging course that focuses on the fundamental tools and concepts of Linux and Unix.

    Duration: 5 days
    Price: £1995 (exc VAT)

Further Information

  • GL120: Course Overview

    This 5 day course is a challenging course that focuses on the fundamental tools and concepts of Linux and Unix.

    Students gain proficiency using the command line. Beginners develop a solid foundation in Unix, while advanced users discover patterns and fill in gaps in their knowledge. Like all Guru Labs courses, the course material is designed to provide extensive hands-on experience.

    Topics include: basic file manipulation; basic and advanced filesystem features; I/O redirection and pipes; text manipulation and regular expressions; managing jobs and processes; vi, the standard Unix editor; automating tasks with shell scripts; managing software; secure remote administration; and more.

  • GL120: Course Modules

    Module 1: What is Linux?

    Module 2: Login and exploration

    Module 3: The Linux filesystem

    Module 4: Manipulating files

    Module 5: Shell basics

    Module 6: Archiving and compression

    Module 7: Text processing

    Module 8: Regular expressions

    Module 9: Text editing

    Module 10: Messaging

    Module 11: Command shells

    Module 12: Introduction to shell scripting

    Module 13: Process management and job control

    Module 14: At and cron

    Module 15: Managing software

    Module 16: The secure shell (ssh)

    Module 17: Mounting filesystems & managing removable media

    Module 18: Printing

    Module 19: The x window system

    Module 20: Emacs

  • GL120: Prerequisites

    Students should be comfortable with computers. No familiarity with Linux or other Unix operating systems is required.

Linux Shell Scripting

The GL375 is designed to provide the skills necessary to automate tasks on a Unix or Linux system.

  • GL375

    Linux Shell Scripting

    The GL375 is designed to provide the skills necessary to automate tasks on a Unix or Linux system.

    Duration: 2 days
    Price: £595 (exc VAT)

Further Information

  • GL375: Course Overview

    The GL375 is designed to provide the skills necessary to automate tasks on a Unix or Linux system. Systems Administrators and Developers alike can avoid errors, save time and money by replacing repetitive work patterns with shell scripts.

    Care has been taken to present the GL375 in a format that benefits all students, with or without previous programming experience. Guru Labs believes that the best way to learn shell scripting is writing shell scripts.

    For this reason, lab time is emphasised. Early labs present the scripting process step by step, while later labs are presented in a challenge format.

    While official solutions to each lab task are provided, students are encouraged to create their own before examining the solution. In this way, more experienced students are challenged without overwhelming the less experienced.

  • GL375: Course Modules

    Module 1: Introduction to the shell

    Module 2: Shell scripting basics

    Module 3: Working with files

    Module 4: Regular expressions

    Module 5: Branching and looping

    Module 6: Data munging

    Module 7: Security, whitespace, and other gotchas

    Module 8: Challenge

    Module 9: Emacs

    Module 10: The secure shell (SSH)

  • GL375: Prerequisites

    Solid understanding of Unix-based systems and proficiency on the Unix or Linux command line.