Linux Professional Institute Training Courses

The Linux Professional Institute (LPI), besides being the oldest existing Linux certification body in existence, is an open-source-focused, community-orientated organisation whose goal is to ensure its member have, and maintain, the highest level of professionalism with respect to their profession.

LPI for Open Source Professionals

Today the LPI offers its members a range of certifications covering Linux, FreeBSD, and security. As an official platinum LPI training partner Jumping Bean has provided LPI certification training for over 10 years.

Jumping Bean - Platinum Training Partner

Our instructors bring a wealth of experience and knowledge to the classroom which others cannot match. Want to develop a deep appreciation for Linux internals and Linux distributions? Do you want to be able to manage any Linux distribution on any cloud provider? Look no further than Jumping Bean's LPI training courses.

LPI Exam Vouchers

Looking to buy LPI exam vouchers? As a Platinum partner, we offer unbeatable prices for exam vouchers. If you are organising an event and would like to offer discount coupons to attendees of your event contact us. If you are a community organisation and would like exam discount coupons to contact us. We can help!

Linux Training & Certification from Essentials to Professional

Jumping Bean provides training for the following LPI certifications:

Linux System Administrator (LPIC-101 & LPIC-102)

The LPIC-1 certification certifies that a graduate has the skills necessary to administer and maintain Linux servers and desktops. The certification is vendor-neutral and empowers graduates to administer any Linux-based distribution, an increasingly important skill as cloud adoption grows.

Get Professional - Get LPIC-1 Certified

The LPIC-1 certification is trusted by employers as validating that certificate holders have the necessary skills to provide essential Linux administration services to their critical infrastructure.

The certification consists of two exams:  LPIC-101 and LPIC102.


LPIC-101 Course Outline

  • System Architecture
    • Determine and configure hardware settings
    • Boot the system
    • Change runlevels / boot targets and shutdown or reboot system
  • Linux Installation and Package Management
    • Design hard disk layout
    • Install a boot manager
    • Manage shared libraries
    • Use Debian package management
    • Use RPM and YUM package management
    • Linux as a virtualization guest
  • GNU and Unix Commands
    • Work on the command line
    • Process text streams using filters
    • Perform basic file management
    • Use streams, pipes and redirects
    • Create, monitor and kill processes
    • Modify process execution priorities
    • Search text files using regular expressions
    • Basic file editing
  • Devices, Linux Filesystems, Filesystem Hierarchy Standard
    • Maintain the integrity of filesystems
    • Control mounting and unmounting of filesystems
    • Removed
    • Manage file permissions and ownership
    • Create and change hard and symbolic links
    • Find system files and place files in the correct location

LPI102 - Course Outline

  • 105: Shells and Shell Scripting
    • Customize and use the shell environment
    • Customize or write simple scripts
  • 106: User Interfaces and Desktops
    • Install and configure X11
    • Graphical Desktop
    • Accessibility
  • 107: Administrative Tasks
    • Manage user and group accounts and related system files
    • Automate system administration tasks by scheduling jobs
    • Localisation and internationalisation
  • 108: Essential System Services
    • Maintain system time
    • System logging
    • Mail Transfer Agent (MTA) basics
    • Manage printers and printing
  • 109: Networking Fundamentals
    • Fundamentals of internet protocols
    • Persistent network configuration
    • Basic network troubleshooting
    • Configure client side DNS
  • 110: Security
    • Perform security administration tasks
    • Setup host security
    • Securing data with encryption

LPIC Linux System Engineer (LPIC-201 & LPIC-202)

The LPI LPIC2 certification is a professional certification for Linux administrators who want to demonstrate their advanced knowledge and expertise in managing Linux systems. This certification is designed to test the skills and knowledge of individuals in a variety of areas including Linux kernel, system startup and services, file system and storage, networking fundamentals, advanced networking and security, domain name system (DNS), web services, file sharing, and email services. The LPI LPIC2 certification is an excellent way to prove your advanced knowledge and skills in Linux administration, and it is highly regarded in the industry.

Flexible Training Options

Our training options are the best for those looking to certify for a number of reasons. Firstly, we offer a variety of training options to suit every learner's needs. Whether you prefer online, classroom-based, part-time, full-time, or self-paced options, we have a training program that will meet your needs. Our training is designed to be comprehensive and practical, providing hands-on experience that will prepare you for the exam and real-world scenarios. Additionally, our trainers are experienced professionals who have a deep understanding of the certification requirements and can provide personalized coaching to help you succeed. Finally, our training is designed to be flexible, allowing you to choose the pace that suits your learning style and schedule.

Linux Skills Shortage

With the exponential growth in cloud adoption the need for skilled Linux engineers has become even more acute.

The LPIC-2 Linux engineer certification is your ticket to greater job opportunities.


LPIC-201 Course Outline

  • Capacity Planning
    • Measure and Troubleshoot Resource Usage
    • Predict Future Resource Needs
  • Linux Kernel
    • Kernel Components
    • Compiling a kernel
    • Kernel runtime management and troubleshooting
  • System Startup
    • Customizing SysV-init system startup
    • System Recovery
    • Alternate Bootloaders
  • Filesystem and Devices
    • Operating the Linux filesystem
    • Maintaining a Linux filesystem​
    • Creating and configuring filesystem options
  • Advanced Storage Device Administration
    • Configuring RAID
    • Adjusting Storage Device Access
    • Logical Volume Manager
  • Network Configuration
    • Basic networking configuration
    • Advanced Network Configuration and Troubleshooting
    • Troubleshooting Network Issues
  • Topic 206: System Maintenance
    • Make and install programs from source
    • Backup operations
    • Notify users on system-related issues

LPI202 - Course Outline

  • Domain Name Server
    • Basic DNS server configuration
    • Create and maintain DNS zones
    • Securing a DNS server
  • Web Services
    • Implementing a web server
    • Apache configuration for HTTPS
    • Implementing a proxy server
    • Implementing Nginx as a web server and a reverse proxy
  • File Sharing
    • SAMBA Server Configuration
    • NFS Server Configuration
  • Network Client Management
    • DHCP configuration
    • PAM authentication
  • LDAP client usage
    • Configuring an OpenLDAP server
  • Topic 211: E-Mail Services
    • Using e-mail servers
    • Managing E-Mail Delivery
    • Managing Remote E-Mail Delivery
  • System Security
    • Configuring a router
    • Securing FTP servers
    • Secure shell (SSH)
    • Security tasks
    • OpenVPN

LPIC Linux Enterprise Security (LPIC-303)

The LPIC-3 Enterprise security certification empowers graduates to harden security for Linux systems, monitor for intrusion and secure data at rest and in transit. As the cyber security threat grows across the globe so does the demand for Linux administrators with specialist cyber security skills.

LPIC-303 Course Objectives

  • Topic 331: Cryptography
    • 331.1 X.509 Certificates and Public Key Infrastructures

      Candidates will understand X.509 certificates and public key infrastructure. They learn how to configure and use OpenSSL to implement certification authorities and issue SSL certificates for various purposes
    • 331.2 X.509 Certificates for Encryption, Signing and Authentication

      Candidates will learn to use X.509 certificates for both server and client authentication. This includes implementing user and server authentication for Apache HTTPD. The version of Apache HTTPD covered is 2.4 or higher.
    • 331.3 Encrypted File Systems

      Candidates should be able to set up and configure encrypted file systems.
    • 331.4 DNS and Cryptography

      Candidates will gain the knowledge & understanding of cryptography in the context of DNS and its implementation using BIND. The version of BIND covered is 9.7 or higher.
  • Topic 332: Host Security
    •  332.1 Host Hardening

      Candidates will learn to secure computers running Linux against common threats.
    • 332.2 Host Intrusion Detection

      Candidates become familiar with the use and configuration of common host intrusion detection software. This includes managing the Linux Audit system and verifying a system's integrity.
    • 332.3 Resource Control

      Candidates will learn how to restrict the resources services and programs can consume.
  • Topic 333: Access Control
    • 333.1 Discretionary Access Control

      Candidates will gain an understanding of discretionary access control (DAC) and know how to implement it using access control lists (ACL). Additionally, candidates are will understand and know how to use extended attributes.
    • 333.2 Mandatory Access Control

      Candidates will become familiar with mandatory access control (MAC) systems for Linux. Specifically, candidates will gain a thorough knowledge of SELinux. Also, candidates will be made  aware of other mandatory access control systems for Linux. This includes major features of these systems but not configuration and use.
  • Topic 334: Network Security
    • 334.1 Network Hardening

      Candidates should be able to secure networks against common threats. This includes analyzing network traffic of specific nodes and protocols.

    • 334.2 Network Intrusion Detection

      Candidates will  become familiar with the use and configuration of network security scanning, network monitoring and network intrusion detection software. This includes updating and maintaining the security scanners.
    • 334.3 Packet Filtering

      Candidates should be familiar with the use and configuration of the netfilter Linux packet filter.
    • 334.4 Virtual Private Networks

      Candidates should be familiar with the use of OpenVPN, IPsec and WireGuard to set up remote access and site to site VPNs.334.4 Virtual Private Networks
  • Topic 335: hreats and Vulnerability Assessment
    • 335.1 Common Security Vulnerabilities and Threats

      Candidates will gain an  understanding of the principle of major types of security vulnerabilities and threats.

    • 335.2 Penetration Testing

      Candidates will gain an understanding of the concepts of penetration testing, including an understand of commonly used penetration testing tools. Furthermore, candidates should be able to use nmap to verify the effectiveness of network security measures.

LPI Virtualisation & Containerisation (LPIC305)

Get certified in container and virtualisation infrastructure management with LPIC305 Virtualisation and Containerisation certification. LPIC-305 certified that one can plan, implement and maintain core container and virtualisation infrastructure whether on-premise or in the cloud.

It provides the holder with the skills and knowledge to architect container and virtualisation solutions and troubleshoot issues at the bare metal layer of the virtualisation stack. Manage your own infrastructure as a service solution with LPIC305.

LPIC-305 Course Objectives

  • Topic 351: Full Virtualization
    • 351.1 Virtualization Concepts and Theory

      Candidates will learn and understand the general concepts, theory and terminology of virtualization. This includes Xen, QEMU and libvirt terminology.
    • 351.2 Xen

      Candidates will learn how to install, configure, maintain, migrate and troubleshoot Xen installations.
    • 351.3 QEMU

      Candidates will learn to install, configure, maintain, migrate and troubleshoot QEMU installations.
    • 351.4 Libvirt Virtual Machine Management

      Candidates will learn to manage virtualization hosts and virtual machines (‘libvirt domains’) using libvirt and related tools.
    • 351.5 Virtual Machine Disk Image Management

      Candidates will learn to manage virtual machines disk images. This includes converting disk images between various formats and hypervisors and accessing data stored within an image.
  • Topic 352: Container Virtualization
    •  352.1 Container Virtualization Concepts

      Candidates will understand the concept of container virtualization. This includes understanding the Linux components used to implement container virtualization as well as using standard Linux tools to troubleshoot these components.
    • 352.2 LXC

      Candidates will learn to use system containers using LXC and LXD. The version of LXC covered is 3.0 or higher.
    • 352.3 Docker

      Candidate will learn to manage Docker nodes and Docker containers. This include understand the architecture of Docker as well as understanding how Docker interacts with the node’s Linux system.
    • 352.4 Container Orchestration Platforms

      Candidates will learn the importance of container orchestration and the key concepts Docker Swarm and Kubernetes provide to implement container orchestration.
  • Topic 353:  VM Deployment and Provisioning
    • 353.1 Cloud Management Tools

      Candidates will understand common offerings in public clouds and have basic feature knowledge of commonly available cloud management tools such as OpenStack,
    • 353.2 Packer

      Candidates learn to use Packer to create system images. This includes running Packer in various public and private cloud environments as well as building container images for LXC/LXD.
    • ​​​​353.3 cloud-init

      Candidates will learn to use cloud-init to configure virtual machines created from standardized images. This includes adjusting virtual machines to match their available hardware resources, specifically, disk space and volumes. Additionally, candidates should be able to configure instances to allow secure SSH logins and install a specific set of software packages. Furthermore, candidates should be able to create new system images with cloud-init support.
    • 353.4 Vagrant

      Candidate should be able to use Vagrant to manage virtual machines, including provisioning of the virtual machine.

LPI High Availability & Storage Clusters (LPIC306)

The LPIC-306, Linux High Availability & Storage clusters course teaches you the skills needed by a Site Reliability Engineer (SRE) to build and maintain reliable systems. The focus is on highly available, fault-tolerant and resilient system engineering.

The skills and knowledge gained with this course will enable you to build and maintain robust systems that can withstand failure and recover. Learn how to leverage native Linux solutions to architect a solution for your own infrastructure requirements.

LPIC-306 Course Objectives

  • Topic 361: High Availability Cluster Management
    • 361.1 High Availability Concepts and Theory

      Candidates should understand the properties and design approaches of a high-availability cluster.
    • 361.2 Load Balanced Clusters

      Candidates will learn how to install, configure, maintain and troubleshoot LVS. This includes the configuration and use of keepalived and ldirectord. Candidates should further be able to install, configure, maintain and troubleshoot HAProxy.
    • 361.3 Failover Clusters

      Candidates will learn how to install, configure, maintain and troubleshoot a Pacemaker cluster. This includes the use of Corosync. The focus is on Pacemaker 2.x for Corosync 2.x.
  • Topic 362: High Availability Cluster Storage
    •  362.1 DRBD - Distributed Remote Block Devices

      Candidates will learn how to install, configure, maintain and troubleshoot DRBD devices. This includes integration with Pacemaker. DRBD configuration of version 9.0.x is covered.
    • 362.2 Cluster Storage Access

      Candidates will learn to connect a Linux node to remote block storage. This includes understanding common SAN technology and architectures, including management of iSCSI, as well as configuring multipathing for high availability and using LVM on a clustered storage.
    • 362.3 Clustered File Systems

      Candidates will learn to install, maintain and troubleshoot GFS2 and OCFS2 filesystems. This includes awareness of other clustered filesystems available on Linux.
  • Topic 363: High Availability Distributed Storage
    • 363.1 GlusterFS Storage Clusters

      Candidates will learn to manage and maintain a GlusterFS storage cluster.
    • 363.2 Ceph Storage Clusters

      Candidates will learn about managing and maintaining a Ceph Cluster. This includes the configuration of RGW, RDB devices and CephFS.
  • Topic 364: Single Node High Availability
    • 364.1 Hardware and Resource High Availability

      Candidates will learn to monitor a local node for potential hardware failures and resource shortages.
    • 364.2 Advanced RAID

      Candidates will learn to manage software raid devices on Linux. This includes advanced features such as partitionable RAIDs and RAID containers as well as recovering RAID arrays after a failure.
    • 364.3 Advanced LVM

      Candidates will learn to configure LVM volumes. This includes managing LVM snapshots, pools and RAIDs.

    • 64.4 Network High Availability

      Candidates will learn to configure redundant networking connections and manage VLANs. Furthermore, candidates should have a basic understanding of BGP.

Course Formats

At Jumping Bean we allow our students and customers to consume our courses in a format that suits their constraints and requirements.

Our course content can be delivered in a:

  • Instructor lead  classroom format either on-site or offsite.
  • Instructor lead online format using our online training infrastructure
  • Part-time or full-time either online or classroom based,
  • Self-pace, mentor supported online format that adjust to your needs

Contact us and we will be happy to custom the course content and format to your requirements.

Contact Us

Please contact us for any queries via phone or our contact us form. We will be happy to answer your questions!

3 Appian Place,373 Kent Ave

2194 South Africa
Tel: +2711-781 8014

Contact Form

Jumping Bean Contact Form!

Contact Form