Home Learn Linux Linux Training Program and Classes

Linux Training From the Linux Foundation

Enroll in Linux Training

Linux Training

With the Linux server market poised to reach $50 billion dollars in three years and the explosion of the embedded market, well-trained Linux developers and Linux system administrators are in high demand.

The Linux Foundation is meeting this demand with a Linux Training program that is vendor-neutral, technically advanced and created with the actual leaders of the Linux development community. With online Linux training, classroom Linux training and on-site Linux training course offerings, The Linux Foundation courses can keep you and your developers ahead of the curve on Linux essentials.

Get started by watching one of our Free Linux Training Tutorials, by requesting a quote for Corporate Linux Training or by enrolling in one of the Linux Training courses listed below.

The Linux Foundation is also now offering its Introduction to Linux course (LFS101) for free as a Massive Open Online Course with EdX. For more information and to register, visit the EdX course page.

Available Linux Training Courses


Linux Developer Courses

Title Duration Details

LF432 - Optimizing Linux Device Drivers for Power Efficiency

Learn how to develop/enhance power efficient device drivers for Linux systems.
5 Days Learn More

LF411 - Embedded Linux Development

Learn the key steps to developing an embedded Linux product. Gain real world experience through extensive hands-on practice with target devices.
5 Days Learn More

LF410 - Embedded Linux Development: A Crash Course

Gain a solid understanding of adapting the Linux kernel and customized user-space libraries and utilities to embedded platforms.
2 Days Learn More

LF405 - Embedded Linux Development with Yocto Project

Jump-start your embedded development using Yocto Project, including the Poky build process and Bitbake, the use of emulators, building images for multiple architectures and the creation of board support packages (BSP).
4 Days Learn More

LF331 - Developing Linux Device Drivers

Learn how to develop device drivers for Linux systems. Become familiar with the different kinds of device drivers used under Linux, and know the appropriate API's through which devices interface with the kernel.
5 Days Learn More

LF320 - Linux Kernel Internals and Debugging

Learn the basic methods the Linux kernel is built upon, grasping the theoretical and practical underpinnings.  Get introduced to the important tools that are used for debugging and monitoring the kernel.
5 Days Learn More

LF312 - Developing Applications For Linux

Learn how to develop for and port applications to the Linux environment.  Come quickly up to speed with the necessary tools and learn about special features offered by Linux.
5 Days Learn More

LF262 - Developing with Git

Learn the fundamental concepts behind the Git version control system. Practice how to create, manipulate and share Git repositories with hands-on lab exercises.
2 Days Learn More

LF211 - Introduction to Linux for Developers

Learn how to work in a Linux environment, including: manipulating files and directories, command shells, the roles of and choice of graphical environments and desktop managers, available tools for tracing and debugging and much more
2 Days Learn More

LF205 - How to Participate with the Linux Community

Get up to speed quickly on how kernel development is done and how to be a part of the process with a minimum of pain and frustration.
1 Day Learn More


Linux System Administration Courses

Title Duration Details

LF520 - OpenStack Cloud Architecture and Deployment

Understand and learn how to deploy a private cloud using the OpenStack project, implement a state-of-the-art private cloud design, learn about cloud computing benefits and challenges seen in today’s enterprise environments.
4 Days Learn More

LF430 - Linux Enterprise Automation

Acquire the knowledge and skills needed to automate provisioning, configuration, software packaging, patching and OS release management in heterogeneous Linux environments.
4 days Learn More

LF426 - Linux Performance Tuning

This advanced Linux training teaches you to optimize your application’s performance by acquiring useful performance metrics from the hardware, tracing applications and the Linux kernel, and tuning various aspects of the system, from the hardware to kernel settings and application optimizations.
4 Days Learn More

LF422 - High Availability Linux Architecture

Learn to successfully design, implement, provision, maintain, and administer Linux high-availability clusters to support mission-critical workloads.
4 days Learn More

LF416 - Linux Security

Learn to assess security risks in your enterprise Linux environment, apply techniques and use tools to increase security, deploy monitoring and attack detection tools, gain visibility into possible vulnerabilities and develop your Linux security policy and response strategy.
4 Days Learn More

LF342 - Linux Network Management

This Linux course will teach you how to design, deploy and maintain a network running under Linux and to administer the network services most commonly found in enterprise environments.
4 Days Learn More

LF242 - Linux System Administration

This Linux system administration course helps you discover the tools used by system administrators in enterprise Linux environments, install new systems with a variety of Linux distributions and configure systems with new hardware and software combinations.
4 Days Learn More

LF202 - Introduction to Linux

Acquire a practical understanding of how Linux works, quickly get up to speed using the Linux graphical interface and leverage efficiencies by using the command line tools.
4 Days Learn More

LF425 - Linux Performance Tuning Crash Course

Gain a high level understanding of the standard tuning and monitoring interfaces available in the majority of current Linux distributions. Identify the factors that can lead to performance degradations in your Linux environment. Apply changes to the kernel tuning interface and maximize the hardware utilization and performance of your applications.
1 Day Learn More


Android Developer Courses

Title Duration Details

LF329 - Introduction to Android

Introduction to programming for the Android platform course is geared towards those interested in quickly getting up to speed with writing apps for Android devices. You will learn the basics of Android platform.
3 Days Learn More

LF315 - Inside Android: An Introduction to Android Internals

Android development training that provides a hands-on tour of the internals of the Android operating system for mobile devices. Attendees learn the ins and outs of the Android anatomy including the Android framework, hardware abstraction layer, the Binder inter-process communication and power management.
2 Days Learn More

LF308 - Introduction to Embedded Android Development

The course explains what Android™ is and how it compares to other mobile environments, the setup of the Android™ Eclipse-based development tools, the Android™ SDK, all essential features, as well as the advanced capabilities and APIs such as background services, accelerometers, graphics, and GPS.
5 Days Learn More

LF295 - Android Bootcamp

The course explains what Android™ is and how it compares to other mobile environments, the setup of the Android™ Eclipse-based development tools, the Android™ SDK, all essential features, as well as the advanced capabilities and APIs such as background services, accelerometers, graphics, and GPS.
5 Days Learn More


Open Source Compliance Courses

Title Duration Details

LF488 - Implementation and Management of Open Source Compliance

Adapt compliance activities to your organization's needs with this comprehensive course that provides in-depth guidance on implementing an open source compliance program. Topics include: disclosure obligations, source code distribution mechanisms, corporate code contributions, adaptation of existing processes, compliance tools and automation and much more.
2 Days Learn More

LF384 - Overview of Open Source Compliance End-to-End Process

Prepare your organization to implement an open source compliance program by learning about the fundamentals of open source development, licensing principles, compliance obligations, and the contributions needed from the various functional groups; such as Executive Management, the Law Department, Supply Chain, Technical Documentation and Configuration Management.
1 Day Learn More

LF281 - Executive Review of Open Source Compliance

Learn about the framework for an open source compliance program, including: open source licensing basics, compliance requirements, and the consequences of non-compliance. In addition, organizing, managing and staffing for the compliance effort will also be discussed.
Half Day Learn More

LF272 - Open Source Compliance Programs: What You Must Know

Gain insight into industry best practices in organizing and managing the compliance function in this condensed version of compliance training delivered live via the internet. Pitfalls and common process challenges in establishing compliance programs will also be discussed.
2 Hours Learn More

LF271 - Practical Guide to the Open Source Development Model

The goal of this course is to help organizations maximize their internal efficiency once they have decided to contribute to or create an open source project.
1 Day Learn More


Subscribe to Comments Feed
  • Bob Mitchell Said:

    Job Opening in Lewisville Texas This is a great opportunity in Lewisville with a strong and growing industry leader that has successfully grown sales and performance both organically and through acquisition, while maintaining a strong Balance Sheet. Currently overhauling the existing ERP systems and implementing a full suite of Oracle products. There is a great pipeline opportunity for an IT professional that is supported with a formal development program designed to prepare you for future growth and additional responsibilities. You will administer day to day operations of core Red Hat Enterprise Linux and Sun hardware and serve as second and third level support for all Sun/Linux related hardware/software and O/S problems that the first level support cannot resolve. RESPONSIBILITIES Evaluate new hardware/software and related standards. Work with outside suppliers to obtain technical specifications for hardware and peripheral solutions. Coordinate RFQ proposals for management review and approval. Stay current with the latest hardware, operating systems technical releases. May function as technical project leader on business projects. Deploy and maintain all hardware/software related to the Sun, Red Hat Linux environment. Identify and resolve related hardware and O/S failures and issues and ensure system and business continuity is upheld. Install, setup, configure and troubleshoot backups, storage devices and software, cabling and any software related to the Sun equipment. Maintain OVM (Oracle Virtual Machine) environments. Troubleshoot server related issues and present solutions. Upgrade software components and install operating system upgrades as required. Monitor, report and adjust related systems by utilizing authorized tools then recommends and implements adjustments upon approval. Provide users with second and third level technical support utilizing ODC ticketing system and adhere to established SLAs. Implement system changes in a controlled manner while adhering to company change control policies. Document network and system diagrams, process flow diagrams and backup/recovery procedures. Primary responsibility for system backup and recovery; coordinates offsite media storage. Perform essential system administration tasks including basic installation, package management, and user management procedures. Manage a Linux workstation or server, including installation and configuration of local components and services as well as connections to existing network services. QUALIFICATIONS 8+ years of hands-on experience administering, monitoring, and supporting Sun/Red Hat Linux environment in addition to demonstrated experience architecting and system design. Solid understanding of Application and Web Services. Must have a solid understanding of OVM (Oracle Virtual Machines) and server virtualization. Solid understanding of disk I/O technology and all levels of data protection (RAID) is a must. Experience with ensuring JSOX/PCI compliance. Experience with Oracle E-Business Stack including OBIA, SOA, EBS, OTM, Demantra, ESS and GRC. Solid understanding of networking protocols and design. Strong experience scripting in shell, Perl, PowerShell and VBScript. Effectively use, customize, and script common command-line utilities. In-depth knowledge needed for most essential Red Hat Enterprise Linux network services and access control mechanisms. Must possess excellent problem solving abilities. Must be knowledgeable of current operating system trends. Red Hat Certified Systems Administrator (RHCSA) or Red Hat Certified Engineer (RHCE) credential

  • Redec F. Mekin Said:

    i'm willing to Learn more about LINuX administrator and more.

  • 黑涩转角 Said:

    I am going to learn too,can i learn from you? My qq 764542287

  • Wendell Worjroh Said:

    Hi Redec, I will be happy to talk to you more about your Linux request. Wendell worjroh 404-963-7570

  • stefan.djordjevic39 Said:

    Hello, I wanted to add suggestion. There is a system on which offers you hands-on modules for training. You could choose from various environment to variety of exercises. Check it out and see if you find yourself in that training

Check out the Friday Funnies

Sign Up For the Newsletter

Who we are ?

The Linux Foundation is a non-profit consortium dedicated to the growth of Linux.

More About the foundation...

Frequent Questions

Linux Training / Board

/** BC-056 Ameex changes to add tracking code - 2016-01-22 **/ ?>