Explore the open source technology landscape with our vast repository of free resources. You’ll find courses, webinars, tutorials, and publications all at your fingertips and free forever.
Resources
Free Courses
Webinars
Tutorials
Publications
Filters
Explore all
Explore All
Free Course
Introduction to the Common Domain Model… Introduction to the Common Domain Model (CDM) (LFEL1016)
Delve into CDM—a model for financial products, trades, and trade lifecycle events, aligning data, sy…
Free Course
XSS Exploits and Defenses (LFEL1010)
Grow your cybersecurity maturity by learning how to counter the most prevalent security vulnerabilities in …
Free Course
OpenAPI Fundamentals (LFEL1011)
Learn how to use OpenAPI when developing APIs.
Free Course
Leading High-Performance Working Group M… Leading High-Performance Working Group Meetings (LFC120)
Learn to lead meetings that foster teamwork, inspire action and achieve tangible results.
Free Course
Introduction to Nephio (LFS179)
Get introduced to Nephio, network automation that delivers carrier-grade, Kubernetes-based automation that simplifies large-scale, edge …
Free Course
Scaling Cloud Native Applications with K… Scaling Cloud Native Applications with KEDA (LFEL1014)
Learn how to implement KEDA to develop scalable, efficient, and responsive applications in a cloud …
Free Course
Introduction to AI/ML Toolkits with Kube… Introduction to AI/ML Toolkits with Kubeflow (LFS147)
Explore the origins, deployment options, individual components and common integrations of Kubeflow.
Free Course
グリーンソフトウェア 実践 (LFC131-JP)… グリーンソフトウェア 実践 (LFC131-JP)
Learn the basic concepts a software practitioner needs to know to build, maintain and run …
Free Course
Remote Work at Scale (LFC114)
Master remote work: build your workspace, improve communication, and drive results from anywhere.
Free Course
Creating Effective Documentation for Dev… Creating Effective Documentation for Developers (LFC112)
Create inclusive documentation for new users and foster engagement, while leveraging specific skills to meet …
Free Course
Open Source Technical Documentation Esse… Open Source Technical Documentation Essentials (LFC111)
Get started with creating and executing a documentation plan for your open source, developer-oriented project.
Free Course
Introduction to Zero Trust (LFS183)
Learn the fundamentals of Zero Trust and how open source tools such as SPIFFE and …
Free Course
Getting Started with Rust (LFEL1002)
Kickstart your programming journey with Rust.
Free Course
Open Source Contribution in Finance (LFD… Open Source Contribution in Finance (LFD137)
Understand the risks of contributing to open source software in the finance industry and the …
Free Course
Automating Supply Chain Security: SBOMs… Automating Supply Chain Security: SBOMs and Signatures (LFEL1007)
Dive into the concept of automating security efforts for consuming & delivering software.
Free Course
Securing Projects with OpenSSF Scorecard… Securing Projects with OpenSSF Scorecard (LFEL1006)
Integrate the OpenSSF Scorecard into your software development life cycle.
Free Course
Security Self-Assessments for Open Sourc… Security Self-Assessments for Open Source Projects (LFEL1005)
Learn the processes & approaches you need to advance project security.
Free Course
Understanding the OWASP® Top 10 Security… Understanding the OWASP® Top 10 Security Threats (SKF100)
Equip yourself to identify and address security risks, protect information & ensure online integrity.
Free Course
セキュア ソフトウェア開発:検証、専門的トピック (LFD106-JPx)… セキュア ソフトウェア開発:検証、専門的トピック (LFD106-JPx)
Take a deeper dive into the basics of applying threat models and cryptography. Learn to …
Free Course
Creating Edge IoT Solutions with EdgeX F… Creating Edge IoT Solutions with EdgeX Foundry (LFEL1003)
Discover EdgeX Foundry, a leading open source edge platform. Learn its functionality, installation, and execution.
Free Course
Introduction to FDC3 (LFEL1000)
Gain understanding of the FDC3 Standard, its underlying components and benefits.
Free Course
Quantum Computing Essentials for Senior… Quantum Computing Essentials for Senior Leaders (LFQ102)
The course provides you the knowledge needed to make the changes needed to meet the …
Free Course
Ethical Principles for Conversational AI… Ethical Principles for Conversational AI (LFS118)
Learn about the impact and ethical challenges of conversational/voice AI, while exploring the principles …
Free Course
セキュア ソフトウェア開発:実装 (LFD105-JPx)… セキュア ソフトウェア開発:実装 (LFD105-JPx)
Learn to create and maintain systems that are much harder to successfully attack, implement secure …
Free Course
Computer Architecture with an Industrial… Computer Architecture with an Industrial RISC-V Core [RVfpga] (LFD119x)
Get a practical introduction to using RISC-V computer architecture based on a RISC-V system-on-chip (SoC) …
Free Course
セキュア ソフトウェア開発:要件、設計、再利用 (LFD104-JPx)… セキュア ソフトウェア開発:要件、設計、再利用 (LFD104-JPx)
Learn to create and maintain systems that are much harder to successfully attack, reduce the …
Free Course
Introduction to Cilium (LFS146)
Get a practical introduction to using Cilium as the networking plug-in for Kubernetes, including installation, …
Free Course
Cybersecurity Essentials (LFC108)
Review and reinforce the must-know cybersecurity topics, terms and practices needed to keep you, your …
Free Course
Introduction to Quantum Circuits (LFQ103… Introduction to Quantum Circuits (LFQ103x)
Learn the fundamentals of quantum computing and build your capacity for performing quantum experiments using …
Free Course
Introduction to Protocol Buffers (LFS145… Introduction to Protocol Buffers (LFS145)
Learn about protocol buffers.
Free Course
Antitrust Laws and Open Source Software… Antitrust Laws and Open Source Software Project Management and Participation (LFC105)
This course will prepare you to be a legally responsible participant in open source project …
Free Course
Foundations of RISC-V Assembly Programmi… Foundations of RISC-V Assembly Programming (LFD117x)
Gain basic hardware-related RISC-V assembly programming knowledge and skills.
Free Course
セキュア ソフトウェア開発 (LFD121-JP)… セキュア ソフトウェア開発 (LFD121-JP)
Learn the security basics to develop software that is hardened against attacks, and understand how …
Free Course
Green Software for Practitioners (LFC131… Green Software for Practitioners (LFC131)
Learn the basic concepts a software practitioner needs to know to build, maintain and run …
Free Course
Introduction to Istio (LFS144)
Learn how you can monitor, connect, and secure microservices using Istio service mesh, the most …
Free Course
Introduction to Backstage: Developer Por… Introduction to Backstage: Developer Portals Made Easy (LFS142)
Create a Backstage setup that fits your organization’s needs.
Free Course
Software Engineering Basics for Embedded… Software Engineering Basics for Embedded Systems (LFD116)
Learn the skills and processes needed to create a high-quality, reliable, safe, and secure embedded …
Free Course
PyTorch and Deep Learning for Decision M… PyTorch and Deep Learning for Decision Makers (LFS116)
Learn how PyTorch, a deep learning framework, can be used to automate and optimize processes …
Free Course
Getting Started with Self-Sovereign Iden… Getting Started with Self-Sovereign Identity (LFS178)
Gain a solid foundation on self-sovereign identity (SSI) with a 360 degree overview of its evolutionary …
Free Course
Data and AI Fundamentals (LFS115x)
Learn the fundamentals of Artificial Intelligence with a combination of AI fundamentals and an overview …
Free Course
Fundamentals of Quantum Computing (LFQ10… Fundamentals of Quantum Computing (LFQ101)
Learn how quantum computing could be used for complex decision making far beyond current computer …
Free Course
Microcontroller Applications with RISC-V… Microcontroller Applications with RISC-V (LFD115x)
Create simple embedded applications with a RISC-V microcontroller using a user-friendly integrated development environment (IDE).
Free Course
Building Applications with RISC-V and Fr… Building Applications with RISC-V and FreeRTOS (LFD112x)
Get the skills that enable you to build embedded systems with RTOS capabilities for real-time …
Free Course
Introduction to DevSecOps for Managers (… Introduction to DevSecOps for Managers (LFS180)
Get an overview of the history, terminology, processes, and tools used to adopt Continuous Delivery …
Free Course
Securing Your Software Supply Chain with… Securing Your Software Supply Chain with Sigstore (LFS182)
Gain the knowledge and skills necessary to secure the integrity of your software by leveraging …
Free Course
Implementing Open Source License Complia… Implementing Open Source License Compliance Management (LFC194)
Learn how an open source compliance management system should be structured and implemented to be …
Free Course
Ethics for Open Source Development (LFC1… Ethics for Open Source Development (LFC104)
Learn how to operationalize ethics as a tool for efficient and effective decision-making when developing …
Free Course
Developing Secure Software (LFD121)
Learn the security basics to develop software that is hardened against attacks, and understand how …
Free Course
Introducción a Linux (LF-UPV-101x)
Desarrolla un buen conocimiento práctico de Linux sobre las principales familias de distribución de…
Free Course
Git for Distributed Software Development… Git for Distributed Software Development (LFD109x)
Get a thorough introduction to Git, the source control system that enables widely distributed software …
Free Course
Linux Tools for Software Development (LF… Linux Tools for Software Development (LFD108x)
Learn the tools you need to confidently work in Linux development environments and beyond.
Free Course
Open Source Software Development: Linux… Open Source Software Development: Linux for Developers (LFD107x)
Start your open source software (OSS) adventure today!
Free Course
Introduction to Open Source License Comp… Introduction to Open Source License Compliance Management (LFC193)
Learn the basic concepts and approaches needed for an open source compliance program.
Free Course
RISC-V Toolchain and Compiler Optimizati… RISC-V Toolchain and Compiler Optimization Techniques (LFD113x)
Develop a working knowledge of the internals of compiler toolchains and compiler optimization techniques with …
Free Course
Inclusive Strategies for Open Source (LF… Inclusive Strategies for Open Source (LFC103)
Learn effective strategies for creating inclusive open source communities and code bases.
Free Course
Introduction to Cloud Foundry (LFD132x)
Learn what Cloud Foundry is and why it should be used, and explore the features …
Free Course
Introduction to GitOps (LFS169)
Learn how GitOps could help you deploy to a Kubernetes environment with a simple pull …
Free Course
Generating a Software Bill of Materials… Generating a Software Bill of Materials (LFC192)
Learn to identify the minimum elements for a Software Bill of Materials (SBOM) and how …
Free Course
Besu Essentials: Creating a Private Bloc… Besu Essentials: Creating a Private Blockchain Network (LFS176x)
Want to get hands-on experience with a blockchain? Start your blockchain journey by getting to …
Free Course
Introduction to Magma: Cloud Native Wire… Introduction to Magma: Cloud Native Wireless Networking (LFS166)
Learn about the Magma project, an open source implementation of a mobile network core. Magma …
Free Course
WebAssembly Components: From Cloud to Ed… WebAssembly Components: From Cloud to Edge (LFD134)
Embrace the component model to build portable, secure, lightweight WebAssembly modules that thrive in the …
Free Course
Introduction to Kubernetes on Edge with… Introduction to Kubernetes on Edge with k3s (LFS156x)
This course takes a deep dive into the use cases and applications of Kubernetes at …
Free Course
Introduction to RISC-V (LFD110)
Discover various aspects of RISC-V, including technical aspects, specifications and the community ecosystem.
Free Course
Building a RISC-V CPU Core (LFD111x)
Create a RISC-V CPU with modern open source circuit design tools, methodologies, and microarchitecture, all …
Free Course
Introduction to Node.js (LFW111)
Get started with Node.js, the most popular open source JavaScript runtime. Discover the ways …
Free Course
Introduction to WebAssembly (LFD133)
Get a solid foundation on the WebAssembly runtime and its capabilities, and learn how and …
Free Course
Inclusive Open Source Community Orientat… Inclusive Open Source Community Orientation (LFC102)
Learn the essential background knowledge and practical skills to create an inclusive culture in the …
Free Course
Introduction to Service Mesh with Linker… Introduction to Service Mesh with Linkerd (LFS143x)
Learn the basics of service mesh and get hands-on practical experience with Linkerd, the open …
Free Course
Secure Software Development: Verificatio… Secure Software Development: Verification and More Specialized Topics (LFD106x)
Take a deeper dive into the basics of applying threat models and cryptography. Learn to …
Free Course
Secure Software Development: Implementat… Secure Software Development: Implementation (LFD105x)
Learn to create and maintain systems that are much harder to successfully attack, implement secure …
Free Course
Secure Software Development: Requirement… Secure Software Development: Requirements, Design, and Reuse (LFD104x)
Learn to create and maintain systems that are much harder to successfully attack, reduce the …
Free Course
Introduction to Serverless on Kubernetes… Introduction to Serverless on Kubernetes (LFS157)
Learn how to build serverless functions that can run on any cloud, without being restricted …
Free Course
Building Microservice Platforms with TAR… Building Microservice Platforms with TARS (LFS153x)
Get an introduction to microservices and the TARS framework. In this course you will learn …
Free Course
Becoming a Hyperledger Aries Developer (… Becoming a Hyperledger Aries Developer (LFS173x)
Develop blockchain-based production-ready identity applications with Hyperledger Aries.
Free Course
Blockchain: Understanding Its Uses and I… Blockchain: Understanding Its Uses and Implications (LFS170)
Understand exactly what a blockchain is, its impact and potential for change around the world, …
Free Course
Introduction to Jenkins (LFS167)
Get the skills you need to get certified and work as a Linux systems engineer.
Free Course
Introduction to Open Source Networking T… Introduction to Open Source Networking Technologies (LFS165x)
Learn what's needed to adopt SDN, NFV, disaggregation, orchestration, network automation, and modern networking.
Free Course
Introduction to Linux (LFS101)
Develop a good working knowledge of Linux.
Free Course
Introduction to Hyperledger Self-Soverei… Introduction to Hyperledger Self-Sovereign Identity Blockchain Solutions (LFS172x)
Learn how Hyperledger Aries, Indy, AnonCreds, and Ursa add a necessary layer of trust to …
Free Course
Inclusive Speaker Orientation (LFC101)
Learn the essential background knowledge and practical skills to promote inclusivity in presentations, messaging and …
Free Course
Introduction to DevOps and Site Reliabil… Introduction to DevOps and Site Reliability Engineering (LFS162)
Learn how to start transforming your organization using the principles and practices of DevOps.
Free Course
Introduction to Kubernetes (LFS158)
Get an in-depth primer on this powerful system for managing containerized applications in a clustered …
Free Course
Introduction to Cloud Infrastructure Tec… Introduction to Cloud Infrastructure Technologies (LFS151)
Get a fundamental understanding of today’s top open source cloud technology options.
Free Course
Exploring GraphQL: A Query Language for… Exploring GraphQL: A Query Language for APIs (LFS141x)
Learn about GraphQL, an alternative to REST, and practice GraphQL queries in an interactive playground.
Free Course
Ethics in AI and Data Science (LFS112)
Learn how to build and incorporate ethical principles and frameworks in your AI and Data …
Free Course
Open Source and the 5G Transition (LFS11… Open Source and the 5G Transition (LFS111)
Open source software and standards are driving the transition to 5G, AI and IoT. Learn …
Free Course
Business Considerations for 5G with Edge… Business Considerations for 5G with Edge, IoT and AI (LFS110x)
Learn how networks are being redefined to support a 5G world and what is required …
Free Course
Open Source Licensing Basics for Softwar… Open Source Licensing Basics for Software Developers (LFC191)
Learn why it is important to add copyrights and licenses to their code, as well …
Free Course
A Beginner’s Guide to Linux Kernel Devel… A Beginner’s Guide to Linux Kernel Development (LFD103)
Learn how to become a Linux kernel developer and contributor.
Free Course
A Beginner’s Guide to Open Source Softwa… A Beginner’s Guide to Open Source Software Development (LFD102)
Learn the key concepts in developing open source software.
Promotion
Subscribe to Our Newsletter to Receive the Latest Promotions
Webinars
Using GCE Instances for Linux Foundation… Using GCE Instances for Linux Foundation Labs
Using GCE Instances for Linux Foundation Labs Linux Foundation instructor Tim Serewicz discusses how to …
Webinars
Introduction to GPIO in Embedded Linux
In this webinar, Behan Webster, Senior Instructor for the Linux Foundation, covers GPIOs in general, …
Webinars
Write a Real Linux Driver
In this tutorial, Linux kernel developer and Linux Foundation fellow Greg Kroah-Hartman talks about writing …
Webinars
Migrating From Unix to Linux
Gain insights on best practices when moving to a Linux environment. We'll demonstrate how high …
Webinars
Growth of Android in Embedded Systems
In this webinar, Benjamin Zores, Android Platform Architect and Technical Writer, will show embedded systems …
Webinars
Using Yum Repositories to Streamline Pac… Using Yum Repositories to Streamline Package Deployment in Linux Environments
In this Linux training tutorial, we'll teach you how to set up a yum repository …
Webinars
Multi-Site High-Availability Clusters
High Availability expert Florian Haas walks you through geographical redundancy in high-availability clusters.
Webinars
Linux Virtualization Using KVM
In this Linux tutorial, kernel developer Christoph Hellwig provides an overview of virtualization in Linux …
Webinars
Linux Performance Analysis With Perf
Tuning systems and applications for speed requires tools to gain visibility into the performance hotspots …
Webinars
Introduction to Vim
This webinar takes a close look at Vim and some of the basic and advanced …
Webinars
Introduction to Git
Explore Git, the version control system designed by and for the Linux kernel development community. …
Webinars
Introduction to Embedded Linux
In this webinarl, you’ll get an overview of best practices and the basic Linux tr…
Webinars
Introduction to Ftrace: Debugging Tool f… Introduction to Ftrace: Debugging Tool for Linux Kernel Developers
In this training webinar, Jan-Simon Möller takes you through how to set up and u…
Webinars
Introduction to Btrfs
This Linux tutorial focuses on demonstrating RAID5 and RAID6 as well as recently completed features …
Webinars
Interrupt Handling in Linux Device Drive… Interrupt Handling in Linux Device Drivers
This 20-minute webinar provides useful information on Linux Interrupt Handling: Deferrable Functions and User Drivers.
Webinars
How to Install Linux
Learn how to set up a new instance of a virtual machine, configure it and …
Webinars
How to Contribute to the Linux Community
In this Linux training webinar, Jon Corbet helps developers and their managers learn more about …
Webinars
How To Build Character Drivers For The L… How To Build Character Drivers For The Linux Kernel
Learn how to build and load device drivers in the Linux kernel. This webinar demonstrates …
Webinars
How to Build a Firewall With Linux
Learn basics of packet filtering and how you can use them to build a firewall. …
Webinars
Generating Linux Kernel Core Dumps
Generating Kernel Core Dumps is a brief webinar tutorial discussing the interaction of kexec and …
Webinars
Diagnose Power Consumption With PowerTop
This webinar tutorial introduces PowerTop and explains how to install and use the tool to …
Webinars
Deploying Virtual Hosts in Linux
Dive deep into how to deploy Apache virtual hosts in Linux. Learn key strategies to …
Webinars
A Manager’s Guide to Building a Pr… A Manager’s Guide to Building a Product with Embedded Linux
This webinars will walk you through some best practices and key considerations when considering building …
Tutorials
Kubernetes – Getting Started With… Kubernetes – Getting Started With Rook
This tutorial shows how to set up a fully containerized application stack in Kubernetes with …
Tutorials
How to Search for Files from the Linux C… 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 …
Tutorials
Set Up a CI/CD Pipeline with Kubernetes… 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 …
Tutorials
Getting Started With Kubernetes Is Easy… Getting Started With Kubernetes Is Easy With Minikube
Minikube is an all-in-one solution you can use to quickly get started using Kubernetes.
Tutorials
An Introduction to the ss Command
Learn how to use the ss command to gain information about your Linux machine and …
Tutorials
How to Integrate Git into Your Linux Des… How to Integrate Git into Your Linux Desktop
This article looks at three tools for easy Git integration into your Linux desktop.
Tutorials
How to Calculate Network Addresses with… How to Calculate Network Addresses with ipcalc
Learn how to calculate network addresses with the ipcalc tool for IPv4 networks.
Tutorials
How to Create a Docker Image
In this article, you'll gain a basic understanding of creating Docker images.
Tutorials
How to Install and Use Docker on Linux
This article shows how to easily install Docker on Linux and gets you started with …
Tutorials
How to Change Your Linux Console Fonts
Linux does allow you to change your console fonts, but the process is less than …
Tutorials
Keep Accurate Time on Linux with NTP
This tutorial shows to keep the correct time and keep your computers synchronized.
Tutorials
How to Run Your Own Public Time Server o… 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.
Tutorials
Linux LAN Routing for Beginners: Part 2
This article walks through the steps of manually configuring a LAN router.
Tutorials
An Introduction to Vim for SysAdmins
The Vim text editor is so flexible you can do just about anything with a …
Tutorials
How to Install Debian, Ubuntu, or Kali L… How to Install Debian, Ubuntu, or Kali Linux on Your Chromebook
Learn how to run your favorite Linux distro and Chrome OS side by side in …
Tutorials
Protecting Code Integrity with PGP — Par… Protecting Code Integrity with PGP — Part 7: Protecting Online Accounts
This article shows how to protect your online accounts with two-factor authentication.
Tutorials
Protect Your Websites with Let’s E… Protect Your Websites with Let’s Encrypt
Unencrypted HTTP sessions are wide open to abuse; this article shows how to lock them …
Tutorials
How to Compile a Linux Kernel
This article walks through the process of compiling a Linux kernel, using Ubuntu 16.04 server.
Tutorials
How to Kill a Process from the Command L… How to Kill a Process from the Command Line
Learn about the various tools you can use to stop unresponsive processes at the command …
Tutorials
How to Manage Fonts in Linux
Learn how to easily work with fonts in Linux, from selecting, adding, scaling, and adjusting.
Tutorials
Protecting Code Integrity with PGP — Par… Protecting Code Integrity with PGP — Part 1: Basic Concepts and Tools
If you write code that goes into public source repositories, you can benefit from the …
Tutorials
Advanced Search and Replace with the Kat… Advanced Search and Replace with the Kate Text Editor
Kate is a user-friendly text editor with some powerful features so you can make complex …
Tutorials
Get Started with Snap Packages in Linux
Snaps makes short work of installing packages; in this tutorial Jack Wallen answers some common …
Tutorials
How to Install and Use Flatpak on Linux
Learn how to install and use Flatpak, which can be used to manage software on …
Tutorials
Linux LAN Routing for Beginners: Part 1
This tutorial offers an overview of hardware and operating systems, plus IPv4 addressing basics.
Publications
10th Annual (2022) Open Source Jobs Repo… 10th Annual (2022) Open Source Jobs Report
Publications
2021 Open Source Jobs Report
Publications
2020 Open Source Jobs Report
Publications
2018 Open Source Jobs Report
Uncover the latest trends in open source careers, which skills are in demand, what motivates …
Publications
A Brief Guide to Starting Your IT Career… 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 …
Publications
How to Prepare for a Linux SysAdmin Job… How to Prepare for a Linux SysAdmin Job Interview
The SysAdmin job interview can be one of the most stressful parts of the hiring …
Publications
Selecting the Right Linux Training Partn… Selecting the Right Linux Training Partner
A guide for technology companies to help them evaluate the type of open source training …
Free Course
Introduction to the Common Domain Model… Introduction to the Common Domain Model (CDM) (LFEL1016)
Delve into CDM—a model for financial products, trades, and trade lifecycle events, aligning data, sy…
Free Course
XSS Exploits and Defenses (LFEL1010)
Grow your cybersecurity maturity by learning how to counter the most prevalent security vulnerabilities in …
Free Course
OpenAPI Fundamentals (LFEL1011)
Learn how to use OpenAPI when developing APIs.
Free Course
Leading High-Performance Working Group M… Leading High-Performance Working Group Meetings (LFC120)
Learn to lead meetings that foster teamwork, inspire action and achieve tangible results.
Free Course
Introduction to Nephio (LFS179)
Get introduced to Nephio, network automation that delivers carrier-grade, Kubernetes-based automation that simplifies large-scale, edge …
Free Course
Scaling Cloud Native Applications with K… Scaling Cloud Native Applications with KEDA (LFEL1014)
Learn how to implement KEDA to develop scalable, efficient, and responsive applications in a cloud …
Free Course
Introduction to AI/ML Toolkits with Kube… Introduction to AI/ML Toolkits with Kubeflow (LFS147)
Explore the origins, deployment options, individual components and common integrations of Kubeflow.
Free Course
グリーンソフトウェア 実践 (LFC131-JP)… グリーンソフトウェア 実践 (LFC131-JP)
Learn the basic concepts a software practitioner needs to know to build, maintain and run …
Free Course
Remote Work at Scale (LFC114)
Master remote work: build your workspace, improve communication, and drive results from anywhere.
Free Course
Creating Effective Documentation for Dev… Creating Effective Documentation for Developers (LFC112)
Create inclusive documentation for new users and foster engagement, while leveraging specific skills to meet …
Free Course
Open Source Technical Documentation Esse… Open Source Technical Documentation Essentials (LFC111)
Get started with creating and executing a documentation plan for your open source, developer-oriented project.
Free Course
Introduction to Zero Trust (LFS183)
Learn the fundamentals of Zero Trust and how open source tools such as SPIFFE and …
Free Course
Getting Started with Rust (LFEL1002)
Kickstart your programming journey with Rust.
Free Course
Open Source Contribution in Finance (LFD… Open Source Contribution in Finance (LFD137)
Understand the risks of contributing to open source software in the finance industry and the …
Free Course
Automating Supply Chain Security: SBOMs… Automating Supply Chain Security: SBOMs and Signatures (LFEL1007)
Dive into the concept of automating security efforts for consuming & delivering software.
Free Course
Securing Projects with OpenSSF Scorecard… Securing Projects with OpenSSF Scorecard (LFEL1006)
Integrate the OpenSSF Scorecard into your software development life cycle.
Free Course
Security Self-Assessments for Open Sourc… Security Self-Assessments for Open Source Projects (LFEL1005)
Learn the processes & approaches you need to advance project security.
Free Course
Understanding the OWASP® Top 10 Security… Understanding the OWASP® Top 10 Security Threats (SKF100)
Equip yourself to identify and address security risks, protect information & ensure online integrity.
Free Course
セキュア ソフトウェア開発:検証、専門的トピック (LFD106-JPx)… セキュア ソフトウェア開発:検証、専門的トピック (LFD106-JPx)
Take a deeper dive into the basics of applying threat models and cryptography. Learn to …
Free Course
Creating Edge IoT Solutions with EdgeX F… Creating Edge IoT Solutions with EdgeX Foundry (LFEL1003)
Discover EdgeX Foundry, a leading open source edge platform. Learn its functionality, installation, and execution.
Free Course
Introduction to FDC3 (LFEL1000)
Gain understanding of the FDC3 Standard, its underlying components and benefits.
Free Course
Quantum Computing Essentials for Senior… Quantum Computing Essentials for Senior Leaders (LFQ102)
The course provides you the knowledge needed to make the changes needed to meet the …
Free Course
Ethical Principles for Conversational AI… Ethical Principles for Conversational AI (LFS118)
Learn about the impact and ethical challenges of conversational/voice AI, while exploring the principles …
Free Course
セキュア ソフトウェア開発:実装 (LFD105-JPx)… セキュア ソフトウェア開発:実装 (LFD105-JPx)
Learn to create and maintain systems that are much harder to successfully attack, implement secure …
Free Course
Computer Architecture with an Industrial… Computer Architecture with an Industrial RISC-V Core [RVfpga] (LFD119x)
Get a practical introduction to using RISC-V computer architecture based on a RISC-V system-on-chip (SoC) …
Free Course
セキュア ソフトウェア開発:要件、設計、再利用 (LFD104-JPx)… セキュア ソフトウェア開発:要件、設計、再利用 (LFD104-JPx)
Learn to create and maintain systems that are much harder to successfully attack, reduce the …
Free Course
Introduction to Cilium (LFS146)
Get a practical introduction to using Cilium as the networking plug-in for Kubernetes, including installation, …
Free Course
Cybersecurity Essentials (LFC108)
Review and reinforce the must-know cybersecurity topics, terms and practices needed to keep you, your …
Free Course
Introduction to Quantum Circuits (LFQ103… Introduction to Quantum Circuits (LFQ103x)
Learn the fundamentals of quantum computing and build your capacity for performing quantum experiments using …
Free Course
Introduction to Protocol Buffers (LFS145… Introduction to Protocol Buffers (LFS145)
Learn about protocol buffers.
Free Course
Antitrust Laws and Open Source Software… Antitrust Laws and Open Source Software Project Management and Participation (LFC105)
This course will prepare you to be a legally responsible participant in open source project …
Free Course
Foundations of RISC-V Assembly Programmi… Foundations of RISC-V Assembly Programming (LFD117x)
Gain basic hardware-related RISC-V assembly programming knowledge and skills.
Free Course
セキュア ソフトウェア開発 (LFD121-JP)… セキュア ソフトウェア開発 (LFD121-JP)
Learn the security basics to develop software that is hardened against attacks, and understand how …
Free Course
Green Software for Practitioners (LFC131… Green Software for Practitioners (LFC131)
Learn the basic concepts a software practitioner needs to know to build, maintain and run …
Free Course
Introduction to Istio (LFS144)
Learn how you can monitor, connect, and secure microservices using Istio service mesh, the most …
Free Course
Introduction to Backstage: Developer Por… Introduction to Backstage: Developer Portals Made Easy (LFS142)
Create a Backstage setup that fits your organization’s needs.
Free Course
Software Engineering Basics for Embedded… Software Engineering Basics for Embedded Systems (LFD116)
Learn the skills and processes needed to create a high-quality, reliable, safe, and secure embedded …
Free Course
PyTorch and Deep Learning for Decision M… PyTorch and Deep Learning for Decision Makers (LFS116)
Learn how PyTorch, a deep learning framework, can be used to automate and optimize processes …
Free Course
Getting Started with Self-Sovereign Iden… Getting Started with Self-Sovereign Identity (LFS178)
Gain a solid foundation on self-sovereign identity (SSI) with a 360 degree overview of its evolutionary …
Free Course
Data and AI Fundamentals (LFS115x)
Learn the fundamentals of Artificial Intelligence with a combination of AI fundamentals and an overview …
Free Course
Fundamentals of Quantum Computing (LFQ10… Fundamentals of Quantum Computing (LFQ101)
Learn how quantum computing could be used for complex decision making far beyond current computer …
Free Course
Microcontroller Applications with RISC-V… Microcontroller Applications with RISC-V (LFD115x)
Create simple embedded applications with a RISC-V microcontroller using a user-friendly integrated development environment (IDE).
Free Course
Building Applications with RISC-V and Fr… Building Applications with RISC-V and FreeRTOS (LFD112x)
Get the skills that enable you to build embedded systems with RTOS capabilities for real-time …
Publication
10th Annual (2022) Open Source Jobs Repo… 10th Annual (2022) Open Source Jobs Report
Free Course
Introduction to DevSecOps for Managers (… Introduction to DevSecOps for Managers (LFS180)
Get an overview of the history, terminology, processes, and tools used to adopt Continuous Delivery …
Free Course
Securing Your Software Supply Chain with… Securing Your Software Supply Chain with Sigstore (LFS182)
Gain the knowledge and skills necessary to secure the integrity of your software by leveraging …
Free Course
Implementing Open Source License Complia… Implementing Open Source License Compliance Management (LFC194)
Learn how an open source compliance management system should be structured and implemented to be …
Free Course
Ethics for Open Source Development (LFC1… Ethics for Open Source Development (LFC104)
Learn how to operationalize ethics as a tool for efficient and effective decision-making when developing …
Free Course
Developing Secure Software (LFD121)
Learn the security basics to develop software that is hardened against attacks, and understand how …
Free Course
Introducción a Linux (LF-UPV-101x)
Desarrolla un buen conocimiento práctico de Linux sobre las principales familias de distribución de…
Free Course
Git for Distributed Software Development… Git for Distributed Software Development (LFD109x)
Get a thorough introduction to Git, the source control system that enables widely distributed software …
Free Course
Linux Tools for Software Development (LF… Linux Tools for Software Development (LFD108x)
Learn the tools you need to confidently work in Linux development environments and beyond.
Free Course
Open Source Software Development: Linux… Open Source Software Development: Linux for Developers (LFD107x)
Start your open source software (OSS) adventure today!
Free Course
Introduction to Open Source License Comp… Introduction to Open Source License Compliance Management (LFC193)
Learn the basic concepts and approaches needed for an open source compliance program.
Free Course
RISC-V Toolchain and Compiler Optimizati… RISC-V Toolchain and Compiler Optimization Techniques (LFD113x)
Develop a working knowledge of the internals of compiler toolchains and compiler optimization techniques with …
Free Course
Inclusive Strategies for Open Source (LF… Inclusive Strategies for Open Source (LFC103)
Learn effective strategies for creating inclusive open source communities and code bases.
Publication
2021 Open Source Jobs Report
Free Course
Introduction to Cloud Foundry (LFD132x)
Learn what Cloud Foundry is and why it should be used, and explore the features …
Free Course
Introduction to GitOps (LFS169)
Learn how GitOps could help you deploy to a Kubernetes environment with a simple pull …
Free Course
Generating a Software Bill of Materials… Generating a Software Bill of Materials (LFC192)
Learn to identify the minimum elements for a Software Bill of Materials (SBOM) and how …
Free Course
Besu Essentials: Creating a Private Bloc… Besu Essentials: Creating a Private Blockchain Network (LFS176x)
Want to get hands-on experience with a blockchain? Start your blockchain journey by getting to …
Free Course
Introduction to Magma: Cloud Native Wire… Introduction to Magma: Cloud Native Wireless Networking (LFS166)
Learn about the Magma project, an open source implementation of a mobile network core. Magma …
Free Course
WebAssembly Components: From Cloud to Ed… WebAssembly Components: From Cloud to Edge (LFD134)
Embrace the component model to build portable, secure, lightweight WebAssembly modules that thrive in the …
Free Course
Introduction to Kubernetes on Edge with… Introduction to Kubernetes on Edge with k3s (LFS156x)
This course takes a deep dive into the use cases and applications of Kubernetes at …
Free Course
Introduction to RISC-V (LFD110)
Discover various aspects of RISC-V, including technical aspects, specifications and the community ecosystem.
Free Course
Building a RISC-V CPU Core (LFD111x)
Create a RISC-V CPU with modern open source circuit design tools, methodologies, and microarchitecture, all …
Free Course
Introduction to Node.js (LFW111)
Get started with Node.js, the most popular open source JavaScript runtime. Discover the ways …
LFCA Free Resources
Free Course
Introduction to WebAssembly (LFD133)
Get a solid foundation on the WebAssembly runtime and its capabilities, and learn how and …
Free Course
Inclusive Open Source Community Orientat… Inclusive Open Source Community Orientation (LFC102)
Learn the essential background knowledge and practical skills to create an inclusive culture in the …
Free Course
Introduction to Service Mesh with Linker… Introduction to Service Mesh with Linkerd (LFS143x)
Learn the basics of service mesh and get hands-on practical experience with Linkerd, the open …
Free Course
Secure Software Development: Verificatio… Secure Software Development: Verification and More Specialized Topics (LFD106x)
Take a deeper dive into the basics of applying threat models and cryptography. Learn to …
Free Course
Secure Software Development: Implementat… Secure Software Development: Implementation (LFD105x)
Learn to create and maintain systems that are much harder to successfully attack, implement secure …
Free Course
Secure Software Development: Requirement… Secure Software Development: Requirements, Design, and Reuse (LFD104x)
Learn to create and maintain systems that are much harder to successfully attack, reduce the …
Publication
2020 Open Source Jobs Report
Free Course
Introduction to Serverless on Kubernetes… Introduction to Serverless on Kubernetes (LFS157)
Learn how to build serverless functions that can run on any cloud, without being restricted …
Free Course
Building Microservice Platforms with TAR… Building Microservice Platforms with TARS (LFS153x)
Get an introduction to microservices and the TARS framework. In this course you will learn …
Free Course
Becoming a Hyperledger Aries Developer (… Becoming a Hyperledger Aries Developer (LFS173x)
Develop blockchain-based production-ready identity applications with Hyperledger Aries.
Free Course
Blockchain: Understanding Its Uses and I… Blockchain: Understanding Its Uses and Implications (LFS170)
Understand exactly what a blockchain is, its impact and potential for change around the world, …
Free Course
Introduction to Jenkins (LFS167)
Get the skills you need to get certified and work as a Linux systems engineer.
Free Course
Introduction to Open Source Networking T… Introduction to Open Source Networking Technologies (LFS165x)
Learn what's needed to adopt SDN, NFV, disaggregation, orchestration, network automation, and modern networking.
Free Course
Introduction to Linux (LFS101)
Develop a good working knowledge of Linux.
Free Course
Introduction to Hyperledger Self-Soverei… Introduction to Hyperledger Self-Sovereign Identity Blockchain Solutions (LFS172x)
Learn how Hyperledger Aries, Indy, AnonCreds, and Ursa add a necessary layer of trust to …
Free Course
Inclusive Speaker Orientation (LFC101)
Learn the essential background knowledge and practical skills to promote inclusivity in presentations, messaging and …
Free Course
Introduction to DevOps and Site Reliabil… Introduction to DevOps and Site Reliability Engineering (LFS162)
Learn how to start transforming your organization using the principles and practices of DevOps.
Free Course
Introduction to Kubernetes (LFS158)
Get an in-depth primer on this powerful system for managing containerized applications in a clustered …
Free Course
Introduction to Cloud Infrastructure Tec… Introduction to Cloud Infrastructure Technologies (LFS151)
Get a fundamental understanding of today’s top open source cloud technology options.
Free Course
Exploring GraphQL: A Query Language for… Exploring GraphQL: A Query Language for APIs (LFS141x)
Learn about GraphQL, an alternative to REST, and practice GraphQL queries in an interactive playground.
Free Course
Ethics in AI and Data Science (LFS112)
Learn how to build and incorporate ethical principles and frameworks in your AI and Data …
Free Course
Open Source and the 5G Transition (LFS11… Open Source and the 5G Transition (LFS111)
Open source software and standards are driving the transition to 5G, AI and IoT. Learn …
Free Course
Business Considerations for 5G with Edge… Business Considerations for 5G with Edge, IoT and AI (LFS110x)
Learn how networks are being redefined to support a 5G world and what is required …
Free Course
Open Source Licensing Basics for Softwar… Open Source Licensing Basics for Software Developers (LFC191)
Learn why it is important to add copyrights and licenses to their code, as well …
Free Course
A Beginner’s Guide to Linux Kernel Devel… A Beginner’s Guide to Linux Kernel Development (LFD103)
Learn how to become a Linux kernel developer and contributor.
Free Course
A Beginner’s Guide to Open Source Softwa… A Beginner’s Guide to Open Source Software Development (LFD102)
Learn the key concepts in developing open source software.
Webinar
Using GCE Instances for Linux Foundation… Using GCE Instances for Linux Foundation Labs
Using GCE Instances for Linux Foundation Labs Linux Foundation instructor Tim Serewicz discusses how to …
Webinar
Introduction to GPIO in Embedded Linux
In this webinar, Behan Webster, Senior Instructor for the Linux Foundation, covers GPIOs in general, …
Tutorial
Kubernetes – Getting Started With… Kubernetes – Getting Started With Rook
This tutorial shows how to set up a fully containerized application stack in Kubernetes with …
Publication
2018 Open Source Jobs Report
Uncover the latest trends in open source careers, which skills are in demand, what motivates …
Publication
A Brief Guide to Starting Your IT Career… 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 …
Publication
How to Prepare for a Linux SysAdmin Job… How to Prepare for a Linux SysAdmin Job Interview
The SysAdmin job interview can be one of the most stressful parts of the hiring …
Tutorial
How to Search for Files from the Linux C… 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 …
Tutorial
Set Up a CI/CD Pipeline with Kubernetes… 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 …
Tutorial
Getting Started With Kubernetes Is Easy… 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 …
Tutorial
How to Integrate Git into Your Linux Des… 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… 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 …
Tutorial
How to Change Your Linux Console Fonts
Linux does allow you to change your console fonts, but the process is less than …
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 o… 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 …
Tutorial
How to Install Debian, Ubuntu, or Kali L… How to Install Debian, Ubuntu, or Kali Linux on Your Chromebook
Learn how to run your favorite Linux distro and Chrome OS side by side in …
Tutorial
Protecting Code Integrity with PGP — Par… Protecting Code Integrity with PGP — Part 7: Protecting Online Accounts
This article shows how to protect your online accounts with two-factor authentication.
Tutorial
Protect Your Websites with Let’s E… Protect Your Websites with Let’s Encrypt
Unencrypted HTTP sessions are wide open to abuse; this article shows how to lock them …
Tutorial
How to Compile a Linux Kernel
This article walks through the process of compiling a Linux kernel, using Ubuntu 16.04 server.
Tutorial
How to Kill a Process from the Command L… How to Kill a Process from the Command Line
Learn about the various tools you can use to stop unresponsive processes at the command …
Tutorial
How to Manage Fonts in Linux
Learn how to easily work with fonts in Linux, from selecting, adding, scaling, and adjusting.
Tutorial
Protecting Code Integrity with PGP — Par… Protecting Code Integrity with PGP — Part 1: Basic Concepts and Tools
If you write code that goes into public source repositories, you can benefit from the …
Tutorial
Advanced Search and Replace with the Kat… Advanced Search and Replace with the Kate Text Editor
Kate is a user-friendly text editor with some powerful features so you can make complex …
Tutorial
Get Started with Snap Packages in Linux
Snaps makes short work of installing packages; in this tutorial Jack Wallen answers some common …
Publication
Selecting the Right Linux Training Partn… Selecting the Right Linux Training Partner
A guide for technology companies to help them evaluate the type of open source training …
Tutorial
How to Install and Use Flatpak on Linux
Learn how to install and use Flatpak, which can be used to manage software on …
Tutorial
Linux LAN Routing for Beginners: Part 1
This tutorial offers an overview of hardware and operating systems, plus IPv4 addressing basics.
Webinar
Write a Real Linux Driver
In this tutorial, Linux kernel developer and Linux Foundation fellow Greg Kroah-Hartman talks about writing …
Webinar
Migrating From Unix to Linux
Gain insights on best practices when moving to a Linux environment. We'll demonstrate how high …
Webinar
Growth of Android in Embedded Systems
In this webinar, Benjamin Zores, Android Platform Architect and Technical Writer, will show embedded systems …
Webinar
Using Yum Repositories to Streamline Pac… Using Yum Repositories to Streamline Package Deployment in Linux Environments
In this Linux training tutorial, we'll teach you how to set up a yum repository …
Webinar
Multi-Site High-Availability Clusters
High Availability expert Florian Haas walks you through geographical redundancy in high-availability clusters.
Webinar
Linux Virtualization Using KVM
In this Linux tutorial, kernel developer Christoph Hellwig provides an overview of virtualization in Linux …
Webinar
Linux Performance Analysis With Perf
Tuning systems and applications for speed requires tools to gain visibility into the performance hotspots …
Webinar
Introduction to Vim
This webinar takes a close look at Vim and some of the basic and advanced …
Webinar
Introduction to Git
Explore Git, the version control system designed by and for the Linux kernel development community. …
Webinar
Introduction to Embedded Linux
In this webinarl, you’ll get an overview of best practices and the basic Linux tr…
Webinar
Introduction to Ftrace: Debugging Tool f… Introduction to Ftrace: Debugging Tool for Linux Kernel Developers
In this training webinar, Jan-Simon Möller takes you through how to set up and u…
Webinar
Introduction to Btrfs
This Linux tutorial focuses on demonstrating RAID5 and RAID6 as well as recently completed features …
Webinar
Interrupt Handling in Linux Device Drive… Interrupt Handling in Linux Device Drivers
This 20-minute webinar provides useful information on Linux Interrupt Handling: Deferrable Functions and User Drivers.
Webinar
How to Install Linux
Learn how to set up a new instance of a virtual machine, configure it and …
Webinar
How to Contribute to the Linux Community
In this Linux training webinar, Jon Corbet helps developers and their managers learn more about …
Webinar
How To Build Character Drivers For The L… How To Build Character Drivers For The Linux Kernel
Learn how to build and load device drivers in the Linux kernel. This webinar demonstrates …
Webinar
How to Build a Firewall With Linux
Learn basics of packet filtering and how you can use them to build a firewall. …
Webinar
Generating Linux Kernel Core Dumps
Generating Kernel Core Dumps is a brief webinar tutorial discussing the interaction of kexec and …
Webinar
Diagnose Power Consumption With PowerTop
This webinar tutorial introduces PowerTop and explains how to install and use the tool to …
Webinar
Deploying Virtual Hosts in Linux
Dive deep into how to deploy Apache virtual hosts in Linux. Learn key strategies to …
Webinar
A Manager’s Guide to Building a Pr… A Manager’s Guide to Building a Product with Embedded Linux
This webinars will walk you through some best practices and key considerations when considering building …