Enquiry Form

Linux Training Courses

Local, 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 "onsite live training" or "remote live training". Onsite live Linux training can be carried out locally on customer premises in Luxembourg or in NobleProg corporate training centers in Luxembourg. Remote live training is carried out by way of an interactive, remote desktop.

NobleProg -- Your Local Training Provider

Testimonials

★★★★★

★★★★★

Always an enjoyable session with Bernard.

Henry Blyth - Oxfordshire County Council

Course: Linux LPI LPIC-1 Exam 101 Preparation

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

As we took the course for doing after the exams, I found really helpful all the tricks that Karl give us.

Карл. ,Verisign Sarl.

Course: Linux Administration Fundamentals

The practical aspect of it, not relying entirely in documentation but showing a lot of practical exercises that we could follow.

Paula Sofia Silva Rocha Gomes Morais Clavica - Verisign Sarl.

Course: Linux Administration Fundamentals

Carl Linger has many years first-hand experience with red hat - he knows it inside out, and provided a good balance between tips and tricks for taking the RHCSA exam and actual best practices for professional System Administration.

Verisign Sarl.

Course: Linux Administration Fundamentals

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

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: Introduction to Linux

Translated by

The knowledge of the trainer and his stoic calmness

Motorola Solutions Systems Polska Sp. z o.o

Course: BASH Programming

Translated by

a large number of examples and exercises checking knowledge and skills

Motorola Solutions Systems Polska Sp. z o.o

Course: BASH Programming

Translated by

Mixing lectures from the practical part

Motorola Solutions Systems Polska Sp. z o.o

Course: BASH Programming

Translated by

all issues are discussed in detail

Małgorzata Konior

Course: BASH Programming

Translated by

Forbearance of the trainer

Motorola Solutions Systems Polska Sp. z o.o

Course: BASH Programming

Translated by

the same subject of training and pleasant atmosphere

Motorola Solutions Systems Polska Sp. z o.o

Course: BASH Programming

Translated by

Well, the tutor helps in writing scripts like something does not work, practical knowledge

Motorola Solutions Systems Polska Sp. z o.o

Course: BASH Programming

Translated by

A wide range of material

Motorola Solutions Systems Polska Sp. z o.o

Course: BASH Programming

Translated by

Experience well-explained examples.

Motorola Solutions Systems Polska Sp. z o.o

Course: BASH Programming

Translated by

The way of conducting classes

Szymon Wolny

Course: Linux System Administration

Translated by

interesting issues, nice facilitator, professional way of conducting classes

Małgorzata Konior

Course: Linux System Administration

Translated by

What struck me the most was the application by the trainer to talk to the group in the way "Look", "Look", "Now apply this command" is a quite well-known and effective method of maintaining concentration among listeners. In addition, the knowledge of the lecturer is great. which he can communicate in an accessible way.

Motorola Solutions Systems Polska Sp. z o.o

Course: Linux System Administration

Translated by

The trainer has a lot of substantive knowledge and communicates well with the audience.

Motorola Solutions Systems Polska Sp. z o.o

Course: Linux System Administration

Translated by

The scope of training and practical approach to the issue seemed very promising. Unfortunately, due to the fact that the instructor does not deal with the adinistracy of the Linux system on a daily basis, according to me, he is unable to thoroughly cover the topic related to the security of the Linux system. He was not able to give us a lot of practical questions, he was looking for her in Wikipedia. We also make scans of nmap and Nessus ourselves and we were interested in answers to specific, detailed questions.

Linux Subcategories

Linux Course Outlines

- 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?

This Linux System Administration training course is designed for IT professionals who wish to learn core Linux System Administration skills.

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.

This 2 day course gives an introduction to the writing of UNIX Shell scripts using the Korn and Bash shells and to the more advanced features of UNIX including the batch editor sed and the text file processing language awk.

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.

This course has been created for managers, system architects, existing Unix or Windows administrators or anyone who wants to know what Ubuntu Server operating system has to offer. This course in most cases answers the question WHAT Ubuntu Server can do for you, rather than HOW to do things. If you are interested in the HOW question then please have a look at our Administration of Linux System training course.

Snap is an open-source Linux packaging system created by Ubuntu for simplifying package installation and maintenance. It does this by resolving version-related dependency conflicts. By allowing developers to put everything their software depends on into a single package, their software can become self-contained and independent of the system on which it's installed on.

This training gives an intro into the features and highlights of Snap and draws comparisons with other similar Linux packaging systems and container software. Participants get a chance to set up, build, and release their own Snap packages.

This instructor-led, live training introduces the software, hardware, and step-by-step process needed to build a facial recognition system from scratch. Facial Recognition is also known as Face Recognition.

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

- 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.

RancherOS is an open-source Linux distribution that runs the entire operating system (including system services such as udev and rsyslog) as Docker containers. RancherOS includes only the bare minimum software needed to run Docker. It runs Docker as PID1 and dynamically pulls everything else it needs through Docker. At about 22MB, RancherOS is easy to distribute, orchestrate and spin up in your data center.

This instructor-led, live training introduces RancherOS's architecture, tools, and components and walks participants step-by-step through the setup of RancherOS in a live lab environment. By the end of this training, participants will have the understanding and practice to use RancherOS to run containers at scale in development, test and production.

This practical course contains topics addressed to system administrators, developers, embedded developers and ordinary desktop users (including managers) who would like to have an introduction to virtualization in general. After this course, administrators will be able to create private clouds for use in production, and developers will be able to test their code on multiple operating systems without needing a second PC or a non-x86 board.

We understand that the set of topics presented in this course covered a wide range of subjects that might not be applicable for all customers. When booking this course, please specify what you wish to achieve using QEMU or KVM, and we will customize it by reallocating time from less relevant topics to the ones that would be important for you.

This instructor-led, live training (onsite or remote) is aimed at engineers wishing to package, deploy, upgrade and version control entire Linux systems quickly and at scale.

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

This course is addressed to junior software developers. After the course completion, the trainees will be able to understand the architecture of well-known web servers such as Apache or Nginx, and implement their own network programs.

- 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?

Alpine Linux is a security-oriented, lightweight (80 MB) Linux distribution based on musl libc and BusyBox. Alpine Linux is produced by the makers of Docker and is one of several in the recent proliferation of distros tailored for virtualization, containerization and the cloud. Alpine Linux replaces Ubuntu as the official base image for Docker containers.

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.

Go (Golang) is an open source programming language developed at Google. One of Go's popular use cases is Linux and Unix systems programming.

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

Arch Linux is an independently developed GNU/Linux distribution. It is often referred to as the simple Linux as it provides a minimal base system, allowing users to configure it only to add what is required.

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

DNS (domain name system) is the "phone book" of the internet, providing a directory of computer names and their IP addresses. BIND is the most common Linux implementation of DNS. When you open a website or send and receive an email, a DNS server somewhere is quietly addressing your message to its intended recipient.

In this instructor-led, live training, participants will learn the critical features of DNS while carrying out exercises in the setup and configuration of a BIND DNS server on Linux. The course starts with a refresher on key networking principles, then digs into hands-on practice with setup and configuration. Steadily, the discussion and practices move towards more complex topics such as security, availability, debugging and troubleshooting.

- Created Linux/Unix Administrators and developers who are interested with getting involved in LInux/Unix Servers- Even beginners, who have the basic skill and knowledge on Linux, can catch up with this course just if you follow the instructor's lab and explanation in detail.- This course is intended to practice enough Managing Linux Servers and to show it is very easy to understand Linux/Unix servers.- This course will be delivered to audience with 40% lectures, 50% labs and 10% Q&A. This five-day course strongly emphasizes lab-based activities.- You'll learn how to deploy and manage Top 4 Linux Servers that provide highly useful network services to a mission-critical enterprise environment.- It can be deliver on any distribution (Fedora, CentOS are commonly used)

Flatpak is a utility for software deployment, package management, and application virtualization for Linux desktop computer environments. It provides a sandbox environment in which users can run applications in isolation from the rest of the system.

This course teaches the basic usage of Flatpak, useful both for developers and system administrators. The course includes a lot of hands on exercises and the participants will practice in their own environment and build their own Flatpak images.

This course aims to provide its participants with all the necessary tools to acquire the intermediate skills about the Linux operating system, so that they can edit, manage and structure the program in the way that is most convenient for their organization with a thorough intermediate knowledge of the operation of the system.

The primary objective of this practical course is to introduce the Linux high-availability stack (Pacemaker, DRBD) to system administrators. During the training, each participant will build a two-machine cluster that offers a simple highly-available service (such as PostgreSQL or NFS) on a virtual IP address. Also, uses of DRBD not related to high availability are considered.

Internet of Things (IoT) is a network infrastructure that connects physical objects and software applications wirelessly, allowing them to communicate with each other and exchange data via network communications, cloud computing, and data capture. Python is a high-level programming language recommended for IoT due to its clear syntax and large community support.

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.

Internet of Things (IoT) is a network infrastructure that connects physical objects and software applications wirelessly, allowing them to communicate with each other and exchange data via network communications, cloud computing, and data capture.

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

- 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.

The LEDE Project (Linux Embedded Development Environment) is a Linux operating system based on OpenWrt. It is a complete replacement for the vendor-supplied firmware of a wide range of wireless routers and non-network devices.

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