
Online or onsite, instructor-led live Linux training courses demonstrate through hands-on practice how to install, manage, secure and troubleshoot a Linux system. Our Linux courses cover how to run Linux on traditional servers as well as in embedded systems
Linux training is available as "online live training" or "onsite live training". Online live training (aka "remote live training") is carried out by way of an interactive, remote desktop. Onsite live Linux training can be carried out locally on customer premises in Canada or in NobleProg corporate training centers in Canada.
NobleProg -- Your Local Training Provider
Testimonials
I generally enjoyed scripting, tips.
Antonio Alvarez
Course: Linux LPI LPIC-1 Exam 101 Preparation
I genuinely enjoyed scripting, managing packages.
Ania Chaparro
Course: Linux LPI LPIC-1 Exam 101 Preparation
It was easy to follow and the machine was working perfectly.
LUIS ANGEL SANTAMARTA
Course: Linux LPI LPIC-1 Exam 101 Preparation
I liked the training in general. The activities were nice.
Julián Ruiz Burgos
Course: Linux LPI LPIC-1 Exam 101 Preparation
I really liked the lab sessions.
Corrado Calzoni
Course: Linux LPI LPIC-1 Exam 101 Preparation
I mostly enjoyed the learn about Regexp on Linux.
DIdier Mauricio Sanabria Pinzon
Course: Linux LPI LPIC-1 Exam 101 Preparation
The way the shared desktop worked.
Jo Parker
Course: Ubuntu Server Overview
I mostly liked the explanation of fundamentals.
Desi Cozier - National Defence / Government of Canada
Course: Linux Administration Fundamentals
The extra informations not in the official docs
Sayf Eddine HAMMEMI - SCALITY SA
Course: Go for Systems Programming
Go tooling
SCALITY SA
Course: Go for Systems Programming
Covered Linux basics which was very helpful to understand the rest of the course Good pace and good communication
Richard Copley - Egress Software Technologies
Course: Linux System Administration
Executing commands myself and learning what some of the Linux 'code' actually means.
Paul Tosseano - Egress Software Technologies
Course: Linux System Administration
Engaging exercises, perfect pace
Hannah Clough - Egress Software Technologies
Course: Linux System Administration
Many positives. I came to the training to get a better understanding of Unix and I certainly can go back to work with a lot more knowledge which was my main goal.
Ben Frijters - Argenta Spaarbank NV
Course: Intermediate Unix
Delivery and Lab
Egress Software Technologies
Course: Linux System Administration
There were lots of exercises, which was really good.
James Eyre - Egress Software Technologies
Course: Linux System Administration
There were alsways some information on the side, which is usually left (in other courses) out but nonetheless important and interesting.
Sopra Steria
Course: Introduction to Linux
The general view we end up with.
Deutsches Zentrum fuer Luft- und Raumfahrt for ESA
Course: Debian Administration
ad hoc Q&A, flexible and fast help during exercises
Deutsches Zentrum fuer Luft- und Raumfahrt for ESA
Course: Debian Administration
The fact that Richard was able to pivot and customise the entire training series was fantastic. I had a great time and have acquired a whole slew of notes for things to read up on in future.
Jon Marshall
Course: Lustre File System for Admins
The personal approach and the practical way of going trough the seen theory afterwards.
Jelle Vandekerckhove - Roularta Media Group
Course: Linux Administration Fundamentals
The coolest thing was that it was not the "dry" knowledge, there were only a lot of exercises and repetitions on a regular basis, and that all the questions asked during the training were answered by the instructor, which definitely facilitated the understanding of the issue.
Julia Minicka
Course: Wstęp do systemu Linux
Machine Translated
The knowledge of the trainer and his stoic calmness
Motorola Solutions Systems Polska Sp. z o.o
Course: Programowanie w powłoce BASH
Machine Translated
a large number of examples and exercises checking knowledge and skills
Motorola Solutions Systems Polska Sp. z o.o
Course: Programowanie w powłoce BASH
Machine Translated
Mixing lectures from the practical part
Motorola Solutions Systems Polska Sp. z o.o
Course: Programowanie w powłoce BASH
Machine Translated
all issues are discussed in detail
Małgorzata Konior
Course: Programowanie w powłoce BASH
Machine Translated
Forbearance of the trainer
Motorola Solutions Systems Polska Sp. z o.o
Course: Programowanie w powłoce BASH
Machine Translated
the same subject of training and pleasant atmosphere
Motorola Solutions Systems Polska Sp. z o.o
Course: Programowanie w powłoce BASH
Machine Translated
Well, the tutor helps in writing scripts like something does not work, practical knowledge
Motorola Solutions Systems Polska Sp. z o.o
Course: Programowanie w powłoce BASH
Machine Translated
Some of our clients











































.png)






Linux Subcategories in Canada
Linux Course Outlines in Canada
This course always covers the newest release of Ubuntu.
In this instructor-led, live training, participants will learn the fundamentals of systems programming with Go as they step through hands-on exercises exploring the various features of Go.
By the end of this training, participants will be able to:
- Understand the fundamentals of Go systems programming
- Set up the Go development environment
- Write programs in Go
- Use both the basic and advanced features of Go for Unix and Linux systems programming
- Understand and use Goroutines
- Write fast and lightweight code with Go
- Write low-level networking code with Go
Audience
- Programmers
- Developers
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
The hardware used in this lab includes Rasberry Pi, a camera module, servos (optional), etc. Participants are responsible for purchasing these components themselves. The software used includes OpenCV, Linux, Python, etc.
By the end of this training, participants will be able to:
- Install Linux, OpenCV and other software utilities and libraries on a Rasberry Pi.
- Configure OpenCV to capture and detect facial images.
- Understand the various options for packaging a Rasberry Pi system for use in real-world environments.
- Adapt the system for a variety of use cases, including surveillance, identity verification, etc.
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
Note
- Other hardware and software options include: Arduino, OpenFace, Windows, etc. If you wish to use any of these, please contact us to arrange.
In this instructor-led, live training, participants will learn how to set up and program the Raspberry Pi to serve as an interactive and powerful embedded system.
By the end of this training, participants will be able to:
- Set up an IDE (integrated development environment) for maximum development productivity
- Program Raspberry Pi to control devices such as motion sensor, alarms, web servers and printers.
- Understand Raspberry Pi's architecture, including inputs and connectors for add-on devices.
- Understand the various options in programming languages and operating systems
- Test, debug, and deploy the Raspberry Pi to solve real world problems
Audience
- Developers
- Hardware/software technicians
- Technical persons in all industries
- Hobbyists
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
Note
- Raspberry Pi supports various operating systems and programming languages. This course will use Linux-based Raspbian as the operating system and Python as the programming language. To request a specific setup, please contact us to arrange.
- Participants are responsible for purchasing the Raspberry Pi hardware and components.
In this instructor-led, live training, participants will learn how to set up a LEDE based wireless router.
Audience
- Network administrators and technicians
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
In this instructor-led, live training, participants will learn the fundamentals of IoT as they step through the creation of an IoT sensor system using the Raspberry Pi.
By the end of this training, participants will be able to:
- Understand the principles of IoT, including IoT components and communication techniques
- Learn how to set up the Raspberry Pi specifically for IoT applications
- Build and deploy their own IoT Sensor System
Audience
- Hobbyists
- Hardware/software engineers and technicians
- Technical persons in all industries
- Beginner developers
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
Note
- Raspberry Pi supports various operating systems and programming languages. This course will use Linux-based Raspbian as the operating system and Python as the programming language. To request a specific setup, please contact us to arrange.
- Participants are responsible for purchasing the Raspberry Pi hardware and components.
In this instructor-led, live training, participants will learn how to transition from developing web applications on Windows to developing on Linux.
By the end of this training, participants will be able to:
- Understand the fundamentals of the Linux OS and its differences with the Windows OS
- Install Linux and get familiarized with the Linux environment
- Execute Linux commands
- Secure Linux by learning the basics of Linux system administration and user management
- Start developing web applications on Linux
Audience
- Web application developers
- People interested in developing on Linux
- Windows users who wish to switch to Linux
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
In this instructor-led, live training, participants will learn how to use the Linux Command Line and implement basic commands.
By the end of this training, participants will be able to:
- Have a good understanding of the Linux File System and the Linux Command Line
- Learn how to navigate the Linux File System using Linux commands
- Learn how to create and manipulate files and directories using Linux commands
- Create their own Linux commands
Audience
- Anyone interested in getting started with Linux
- Windows or Mac users who are interested in switching to Linux
- Existing Linux users who want to be more effective in using the Linux Command Line
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
In this instructor-led, live training, participants will learn the basics of Arch Linux as they practice the essential system administration techniques and tools needed to manage an Arch Linux system.
By the end of this training, participants will be able to:
- Understand the principles of Arch Linux
- Install Arch Linux on their systems
- Implement various system administration tasks on Arch Linux
Audience
- System administrators
- Developers
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
In this instructor-led, live training, participants will learn how to program IoT solutions with Python.
By the end of this training, participants will be able to:
- Understand the fundamentals of IoT architecture
- Learn the basics of using Raspberry Pi
- Install and configure Python on Raspberry Pi
- Learn the benefits of using Python in programming IoT systems
- Build, test, deploy, and troubleshoot an IoT system using Python and Raspberry Pi
Audience
- Developers
- Engineers
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
Note
- To request a customized training for this course, please contact us to arrange.
This training introduces Alpine Linux's architecture and walks participants step-by-step through the setup of Alpine Linux in a live lab environment. By the end of this training, participants will have the knowledge and practice to deploy Alpine Linux as the foundation for running containers in development, test and production environments.
Audience
- DevOps engineers
- System administrators
- Software engineers
Format of the course
- Part lecture, part discussion, heavy hands-on practice
By the end of this training, participants will be able to:
- Install and configure OSTree.
- Carry out binary deployments and upgrades of operating systems and containers.
- Use OSTree as a version control system to manage multiple filesystem trees and bootloaders.
Format of the Course
- Interactive lecture and discussion
- Lots of exercises and practice
- Hands-on implementation in a live-lab environment
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
- To learn more about OSTree, please visit: https://github.com/ostreedev/ostree
By the end of this training, participants will be able to:
- Create Python programs to seek network vulnerabilities.
- Explore and use Kali web shells and shellcode in exploits.
- Apply various Kali tools for penetration testing.
- Exploit systems with Python.
By the end of this training, participants will be able to:
- Understand the core mechanics of Linux operating systems as a system administrator.
- Manage boot loaders, system initialization, and system logging.
- Handle installation errors by booting into emergency targets.
By the end of this training, participants will be able to:
- Set up Linux services for networking.
- Replace switches with Linux switches.
- Use Linux commands to manage processes.
- Configure an SDN to automate network maintenance.
By the end of this training, participants will be able to:
- Build and operate networks for businesses of all sizes.
- Automate CI/CD workflows, such as NetDevOps processes.
- Customize and scale networks seamlessly.
- Implement industry-standard security features with Cumulus Linux.
By the end of this training, participants will be able to:
- Install and configure Lustre software.
- Select hardware for using Lustre.
- Administer and monitor Lustre.
- Benchmark Lustre's performance.
- Optimize Lustre for performance.
- Diagnosis and analysis issues with Lustre in production.
By the end of this training, participants will be able to:
- Install and configure Ubuntu operating system.
- Reinforce the physical security of Ubuntu Linux distribution.
- Embed encrypted server features to protect the administration system.
- Secure device interactions within the Ubuntu System.
- Recognize general security threats to Ubuntu environment and execute the proper solutions.
- What is denial of service attacks, Flooding, Sniffing, MIM?
- How to break from the network to the server?
- How to watch packets on the network (also running on switches)?
- Do you watch any combination of the world?
- How to monitor the network?
- How to configure a firewall?
- How to use encrypted connections?
- How to create tunnels?
- How to log packets?
- How to scan ports?
- How to reduce the number of unnecessary services on the server?
Although based on the Solaris version of UNIX running on a desktop PC, the principles learnt may be applied to all other versions of UNIX including Linux, AIX, HP-UX and SCO.
The course takes the format of a workshop, with a mix of lecture, working examples and practical exercises. Although the content may be customised, at least 1 day is normally needed to cover the core elements.
Full course notes are provided along with sample script files and free software tools for use in accessing a UNIX server.
It is always delivered on the current version of Debian.
- How to perform basic operations on the system?
- Where to find information and how to get help?
- How does the power?
- What are the types of files in the system?
- How simply and quickly solve problems?
Using a combination of demonstrations and practical exercises, this course will guide participants through the relevant commands, tools and processes needed to become a successful administrator of a professional Linux environment.
Participants will learn how to
- Setup, maintain and troubleshoot a Linux system
- Manage users on a Linux system
- Set up and install server software (web server, ftp server, vnc server, etc.)
- Deploy and monitor a production system
- Implement basic system security
Audience
- IT professionals on the path to becoming a Linux system administrator or network administrators
- Beginners who want to learn how to manage a Linux system.
Format of the Course
- Interactive lecture and discussion
- Lots of exercises and practice
- Hands-on implementation in a live-lab environment
Course Customization Options
- Linux is available in different flavours (Debian/Ubuntu, CentOS/Fedora/Red Hat, Suse, etc.).
- This training can be customized for any flavor. Please contact us to arrange.
How does the shell works?
How to write programs in a shell?