Resources

The Linux Foundation offers a wide range of free courses, webinars, tutorials and publications to help you explore the open source technology landscape.

  • Clear All

FREE COURSES

WEBINARS

TUTORIALS

PUBLICATIONS

Publication

Sample Chapter: Cloud Foundry for Developers

This sample of the course materials gives a high-level overview of Cloud Foundry and the challenges it solves.
Publication

Sample Chapter: Kubernetes Fundamentals

Get a high-level overview of what Kubernetes is and the challenges it solves, and then dive deeper into the system architecture.
Publication

Sample Chapter: Linux Security Fundamentals

This sample chapter covers how to assess the need for security in a corporate environment.
Publication

Sample Chapter: Fundamentals of Professional Open Source Management

Get an overview of open source best practices based on their work with more than 300 companies, from startups to the world’s largest corporations.
Publication

Sample Chapter: DevOps Fundamentals: Implementing Continuous Delivery

Learn how to optimize your software development processes.
Publication

Sample Chapter: Software Defined Networking Fundamentals

Explore a short history of networking and software-defined networking (SDN) and learn about other networking topics.
Publication

Sample Chapter: OpenStack Administration Fundamentals

Explore platform services, virtualization and automation, existing cloud solutions, OpenStack releases and use cases, and more.
Publication

Sample Chapter: Linux Networking and Administration

This sample chapter explores the OSI Model, IP Routing and System Services and other Linux networking topics.
Free Course

Inclusive Speaker Orientation

This orientation course is designed to provide you with essential background knowledge and practical skills to promote inclusivity in presentations, messaging and other communications.
Free Course

Compliance Basics for Developers

This course is designed to teach software developers and producers why it is important to add copyrights and licenses to their code, as well as how to do so.
Publication

Certification Preparation Guide

This guide helps you prepare to pass your certification exam including study recommendations, tips and tricks and a checklist of domain competencies so you can stay on track while studying.
Publication

2018 Open Source Jobs Report

Uncover the latest trends in open source careers, which skills are in demand, what motivates open source job seekers, and how employers can attract and retain top talent.
Free Course

Blockchain: Understanding its Uses and Implications

Understand exactly what a blockchain is, its impact and potential for change around the world, and analyze use cases in technology, business, and enterprise products and institutions.
Webinar

Introduction to OpenStack

This session provides and overview of OpenStack and its components including a live demonstration of an OpenStack Cloud and covers best practices on a first deployment.
Publication

10 Ways to Get Started in Embedded Linux Development

This downloadable Linux material to serve as your quick-and-easy guide to getting started in the exciting area of embedded Linux development.
Publication

Yocto Project – Big in Embedded Linux

The Yocto Project is a collaboration project providing a coherent toolset to help developers create custom Linux-based systems for embedded products.
Publication

Migrating from QNX to Embedded Linux

This publication discusses what someone interested in porting QNX-based embedded systems to an Embedded Linux platform should consider.
Publication

Linux Performance Data Collection Tips

If monitoring and optimizing the performance of your servers and applications is critical to your business, collecting the right data for analysis is essential. Explore the tools to grab the critical data you need.
Publication

The History of Embedded Linux & Best Practices for Getting Started

With a unique and colorful style, Kingman uses his deep understanding of embedded Linux to provide readers a wealth of best practices.
Publication

The Growth of Android in Embedded Systems

This guide looks at the growth of Android in the embedded market.
Publication

Cross Development Environments For Embedded Linux

This publications discusses the idiosyncrasies that can make independent toolchain construction by an embedded project team challenging, available resources and how to evaluate them.
Publication

Introduction to Linux Security

This Linux security publication will introduce you to the key concepts Linux system administrators need to understand and teach you best practices to keep your environment safe.
Publication

Switching From Windows Embedded to Embedded Linux

This publication is for Windows Embedded developers looking to move to embedded Linux. It explores the rationale, comparisons, tools and training options available that can help.
Publication

How To Install Linux: Preparing Your Computer for LFS101

This guide walks through the steps of selecting and downloading a distribution, and multiple installation methods to set up your computer for Introduction to Linux (LFS 101).
Publication

A Brief Guide to Starting Your IT Career as a Linux Sysadmin

If you're looking to start a career in Linux, this free guide will teach you what you need to know. Learn how to get your first Linux sysadmin job, how to advance your career once you're a sysadmin, and more.
Publication

How to Prepare for a Linux SysAdmin Job Interview

The SysAdmin job interview can be one of the most stressful parts of the hiring process. This free ebook gives you tips, suggestions, and other key information to help you nail your next job interview.
Tutorial

How to Search for Files from the Linux Command Line

Learn how to use the find command so you can locate files on your Linux servers and desktops without need of a GUI.
Tutorial

Set Up a CI/CD Pipeline with Kubernetes Part 1: Overview

This tutorial shows how to set up a fully containerized application stack in Kubernetes with a simple CI/CD pipeline to manage deployments.
Tutorial

Getting Started With Kubernetes Is Easy With Minikube

Minikube is an all-in-one solution you can use to quickly get started using Kubernetes.
Tutorial

An Introduction to the ss Command

Learn how to use the ss command to gain information about your Linux machine and see what's going on with network connections.
Tutorial

How to Integrate Git into Your Linux Desktop

This article looks at three tools for easy Git integration into your Linux desktop.
Tutorial

How to Calculate Network Addresses with ipcalc

Learn how to calculate network addresses with the ipcalc tool for IPv4 networks.
Tutorial

How to Create a Docker Image

In this article, you'll gain a basic understanding of creating Docker images.
Tutorial

How to Install and Use Docker on Linux

This article shows how to easily install Docker on Linux and gets you started with first steps of working with Docker.
Tutorial

How to Change Your Linux Console Fonts

Linux does allow you to change your console fonts, but the process is less than straightforward. This article shows an easy approach.
Tutorial

Keep Accurate Time on Linux with NTP

This tutorial shows to keep the correct time and keep your computers synchronized.
Tutorial

How to Run Your Own Public Time Server on Linux

Most public time servers are run by volunteers; learn how to set up your own.
Tutorial

Linux LAN Routing for Beginners: Part 2

This article walks through the steps of manually configuring a LAN router.
Tutorial

An Introduction to Vim for SysAdmins

The Vim text editor is so flexible you can do just about anything with a few keystrokes; this article will get you started with the basics.
Page 1 of 3