Home Learn For Free Linux Tutorials

Linux Tutorials & Training Videos

There are many influential people in the Linux community. Below you’ll find a wide selection of Linux training videos from the Linux Foundation’s thought leaders. From basic Linux training videos to more advanced embedded Linux tutorials, the Linux Foundation has made a commitment to creating new Linux tutorials and making them available to help promote and advance the use of Linux. These Linux training videos also afford system administrators and developers with the opportunity to experience our advanced Linux training for free.

Watch a Linux tutorial from any of the following categories:

 

Linux Developer Tutorials

“A Manager's Guide to Building a Product with Embedded Linux”
Behan Webster
Best practices and key considerations for managers considering using embedded Linux.
» Watch Now
jan-simon moller "Introduction to Ftrace: Debugging Tool for Linux Kernel Developers"
Jan-Simon Möller, Trainer, The Linux Foundation
In this Linux training video, Linux Foundation training instructor Jan-Simon Möller takes you through how to set up and use debugging tool Ftrace to explore what's happening inside the Linux Kernel.
» Watch Now
jan-simon moller “Diagnose Power Consumption With PowerTop”
Jan-Simon Möller, Trainer, The Linux Foundation
This tutorial introduces powertop and explains how to install and use the tool to diagnose the power consumption of your system. Covered are the available monitoring features, the calibration and the advanced options.
» Watch Now
“Write a Real Linux Driver”
Greg Kroah-Hartman, Fellow, The Linux Foundation
In this tutorial, Linux kernel developer and Linux Foundation fellow Greg Kroah-Hartman talks about writing USB kernel drivers, with an on-stage practical demonstration.
» Watch Now
“How To Build Character Drivers For The Linux Kernel”
Jerry Cooperstein, Training Program Director, The Linux Foundation
In this Linux training tutorial by Training Program Director Jerry Cooperstein, you'll learn how to build and load device drivers in the Linux kernel. Cooperstein first demonstrates how a working character driver is loaded and deployed and then takes you under-the-hood for a closer look at the code. Much of the material in this Linux training tutorial is covered more comprehensively in the Developing Linux Device Drivers course.
» Watch Now
“Generating Linux Kernel Core Dumps”
Jerry Cooperstein, Training Program Director, The Linux Foundation
Generating Kernel Core Dumps is a brief Linux tutorial extracted from LF320: Linux Kernel Internals and Debugging. We discuss the interaction of kexec and kdump, how to configure your system to generate kernel core dumps and examine them with the crash utility.
» Watch Now
“Interrupt Handling in Linux Device Drivers”
Jerry Cooperstein, Training Program Director, The Linux Foundation
Free "taste of training" from The Linux Foundation's Training Program Director Jerry Cooperstein. This 20-minute clip provides useful information on Linux Interrupt Handling: Deferrable Functions and User Drivers.
» Watch Now
“How to Work with the Linux Community”
Jon Corbet, Editor at LWN.net
In this Linux training video, Jon Corbet helps developers and their managers learn more about participating in the Linux community and how to avoid frustrating experiences.
» Watch Now
“Introduction to Embedded Linux”
Jerry Cooperstein, Training Program Director, The Linux Foundation
The use of Linux in embedded products has skyrocketed in the last decade. In this embedded Linux tutorial, you’ll get an overview of best practices and the basic Linux training needed to get started in embedded Linux development.
» Watch Now
“Introduction to Git”
James Bottomley, CTO, Server Virtualization at Parallels
Join kernel maintainer James Bottomley as he introduces you to Git, the version control system designed by and for the Linux kernel development community. Learn about the history of Git and some of the basic functionality, including a brief demo.
» Watch Now
“Introduction to Btrfs”
Chris Mason, Director of Kernel Engineering at Fusion-io
The Btrfs filesystem is maturing into a stable and high performance filesystem for a broad range of workloads. This Linux tutorial will focus on demonstrating RAID5 and RAID6 as well as recently completed features in the filesystem and would be valuable to anyone interested in the technical details of the filesystem.
» Watch Now
“Linux Virtualization Using KVM”
Christoph Hellwig, Kernel Developer
With all of the advancements in Linux virtualization in the last 10 years, there are a wide array of virtualization options available to manage storage, workloads, energy usage, complexity and costs. It is no longer a question of whether or not to deploy virtualization, it is a question of which workloads you should virtualize and which solutions should be considered. In this Linux tutorial, kernel developer Christoph Hellwig provides an overview of virtualization in Linux using KVM.
» Watch Now

Systems Administration Tutorials

Chris Brown "How to Build a Firewall in Linux"
Dr. Chris Brown
In this Linux training video, Dr. Chris Brown discusses the basics of packet filtering and how you can use them to build a firewall. The material that is presented in this tutorial is covered in great detail in our Linux Network Management (LF342) course.
» Watch Now
Florian Haas "Multi-Site High-Availability Clusters"
Florian Haas
High Availability expert Florian Haas walks you through geographical redundancy in high-availability clusters. Combining the Pacemaker cluster stack with the Booth geo-redundancy arbitrator, Florian spins up a Drupal 7 site in London and automatically cuts it over to Singapore. Watch what Linux High Availability can do for you.
» Watch Now
Derek Carter "Deploying Virtual Hosts in Linux"
Derek Carter
Under most modern web server environments, it is a common to have several unrelated websites share a common physical server. This is made possible by Apache's virtual hosts, which is an important concept that all Linux system administrator should master before deploying web servers. This free one-hour Linux training webinar is designed to show you what a Linux Foundation training course is like by diving deep into how to deploy Apache virtual hosts in Linux. We'll discuss the key strategies that can help your enterprise environment maximize hardware and network resource usage dedicated to web servers.
» Watch Now
“Linux How To: Getting Started Using Linux”
Dominic Duval, Enterprise Training Director, The Linux Foundation
This tutorial provides a short introduction to the first steps needed in order to get started with Linux. In this session we look at distributions available in the Linux community, how to install Linux and basic guidelines on how to use your new operating system.
» Watch Now
“Linux Performance Analysis With Perf”
Dominic Duval, Enterprise Training Director, The Linux Foundation
Tuning systems and applications for speed requires tools to gain visibility into the performance hotspots that will yield the largest improvements. Perf, which we cover in this Linux tutorial, constitute one of the latest addition to the Linux world in the field of performance analysis.
» Watch Now
“Introduction to Vim”
Joe Brockmeier, CloudStack Community Evangelist at Citrix
Every Linux system admin needs a trusty text editor to keep their systems in line, and what's better than Vim? This Linux tutorial takes a close look at Vim and some of the basic and advanced commands you need to work with the Linux community’s favorite modal text editor.
» Watch Now

Compliance Tutorials

“The Free and Open Source Software Compliance Self Assessment Checklist”
Philip Koltun, Business Analyst at Pearson North America
The Linux Foundation has developed an extensive checklist of compliance best practices and additional elements that must be available in an open source compliance program to ensure its success. Companies are invited to use this Linux training video as an internal self-administered exercise to evaluate their compliance against top tier best compliance practices.
» Watch Now
“Six Tips For Getting Started With Open Source Compliance”
Philip Koltun, Business Analyst at Pearson North America
More and more companies turn to Linux and other open source software for great functionality and competitive advantage in product development. When they do so, companies must also face their responsibility to comply with open source license obligations. For those that need help with organizing and staffing a compliance function, we’ve recorded this Linux tutorial for great tips for getting started with open source compliance.
» Watch Now

 

Linux Foundation Event Presentations

To get the most out of the Linux Foundation’s Linux events, attendees often add Linux training to their event registration. This combines invaluable networking opportunities with the chance to learn from top Linux developers and maintainers. The below Linux presentations are a sample of what you’ll get at our events.

“Embedded-Appropriate Crash Handling in Linux”
Tim Bird, Senior Staff Engineer at Sony Network Entertainment
Tim describes some of the issues and tradeoffs involved with creating embedded-appropriate crash reports, as well as features in Linux that can be used by crash handlers. Tim will compare Android's tombstone generator with other crash handlers, and describe a system he is developing which uses /proc, ptrace and /proc/sys/kernel/core_pattern for crash reporting.
» Watch Now
“Yocto Project: Hob v2 Hands-On”
Jessica Zhang, Software Engineer, Intel
In this Linux presentation, Jessica Zhang takes you through a hands-on session with Hob v2.
» Watch Now

 

About Linux Training From The Linux Foundation

The Linux Foundation offers comprehensive Linux training for developers and system administrators who want to learn from the best. The Linux Foundation offers Linux training courses online, in person at training centers around the world, at Linux Foundation events or in your office. The Linux Foundation also offers Corporate Linux Training for companies who want to bring the experts to you. Please contact the Linux training team to learn more.

Get Notified

If you would like to be notified when new tutorials become available, please fill out the form below