Linux Training Courses


NameDescription
DevOps Fundamentals For Developers This DevOps Fundamentals course is designed to give web developers an understanding of how to deploy their applications in the real-world. It will give participants an understanding of how to provision an VPS (Virtual Private Server) from a cloud provider. It will cover logging into the VPS and give a thorough coverage of working on the linux command line. Participants will install software, configure a web application, open the appropriate ports, and configure the application to run as a service. A domain will be registered and SSL certificates will be issued from LetsEncrypt. Nginx will be utilised to serve HTML content and to act as a reverse proxy to run multiple sites on a single machine.

The course will cover different ways of deploying a finished application, how to externalise configuration items, monitoring log files and continuous integration through the use of GitHub Actions.

The course is hands-on with each participant enabled to configure their own server from scratch and set up continuous integration from a GitHib repository.

Linux Fundamentals This 5-day course 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. The course material is designed to provide extensive hands-on experience. Topics include: basic file manipulation; basic and advanced file system 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.
Linux / Unix User Essentials - 3 Days This course is designed with a very practical focus and encourages users to "work smarter not harder". It is intended for participants using Linux / Unix systems on a day-to-day basis but who are not involved in the administration of those systems. It covers the general operation of Linux / Unix systems using the command prompt.

Even very experienced users of the windows operating system can feel lost when working in the rather alien environment of the Unix / Linux command line and this course will guide them to being competent and confident in this environment. Experienced users of the windows command prompt could also be missing out on many useful features of Linux / Unix as the two operating systems have quite different philosophies despite having many things in common.

Linux / Unix User Essentials - 2 Days This course is designed with a very practical focus and encourages users to "work smarter not harder". It is intended for participants using Linux / Unix systems on a day-to-day basis but who are not involved in the administration of those systems. It covers the general operation of Linux / Unix systems using the command prompt.

Even very experienced users of the windows operating system can feel lost when working in the rather alien environment of the Unix / Linux command line and this course will guide them to being competent and confident in this environment. Experienced users of the windows command prompt could also be missing out on many useful features of Linux / Unix as the two operating systems have quite different philosophies despite having many things in common.

Linux / UNIX Bash Scripting - Shell Scripting This course is to help users of Linux / Unix systems to automate the repetitive tasks they encounter during their daily work using "Shell Scripts" or "Bash Scripts". It is a hands-on course with lots of examples and the goal is to encourage and empower participants to "work smarter not harder". One of the best techniques to employ in this effort is to write a script to carry out repetitive tasks.
Understanding Perl Programming The Understanding Perl course is designed to equip participants with practical skills in Perl programming. Whether you’re a beginner or an experienced developer, this course will empower you to harness the power of Perl for various tasks, especially in the context of Linux operating systems. By the end of the course, participants will have a solid grasp of Perl’s capabilities and how it remains relevant today. This course would be ideally suited for programmers who know other languages like Python to transition to working with Perl.
Perl Programming on UNIX Perl has been described as C, awk, sed, and shell programming all wrapped into one language. In this intense, 5-day, hands-on programming course, you will learn how to take advantage of Perl`s power through examples and extensive exercises. Arrays and hashes, I/O, regular expressions, subroutines, and complex data structures are covered in depth. The course also introduces object-oriented programming in Perl, as well as UNIX multi-tasking and Perl sockets programming.