10 Best The Linux Foundation Courses

Here is a list of which we consider the 10 best courses from The Linux Foundation. All courses have several chapters, and when you finish a course you earn a certificate of completion or a digital badge (depending if it is free or paid). Online self-paced paid courses normally cost around $300 and include 20-60 hours of course materials. Also, trainees have access to the courses for a full year from the date of purchase. The list below will be updated regularly with the most popular courses available at The Linux Foundation.

Intro to Open Source DevelopmentOpen source software has become the dominant model for how the world’s technology infrastructure operates, from the smallest microprocessor to the largest supercomputers. In this course you will obtain a strong foundation for working comfortably and productively in open source development communities. This includes working productively in Linux environment and mastering important Linux methods and requisite tools, the use of Git to create new repositories or clone existing ones, commit new changes, review revision histories, and examine differences with older versions. You will also learn to use Git to work with different branches, merge repositories, and work with a distributed development team.

 Course highlights:

  • 100% Online Self-Paced
  • Includes 42 chapters (and 43 hands-on lab exercises)
  • 60 hours of course material
  • 20+ videos 

Essentials of Linux System AdministrationLinux is the #1 operating system for web servers, cloud computing, smart phones and consumer electronics and there’s actually a shortage of Linux system administrators. This course will teach you the concepts and skills you need to be prepared for the Linux Foundation Certified System Administrator (LFCS) exam. You will learn how to administer, configure and upgrade Linux systems running one of the three major Linux distribution families (Red Hat, SUSE, Debian/Ubuntu). You will also learn all the tools and concepts you need to efficiently build and manage a production Linux infrastructure.

 Course highlights:

  • 100% Online Self-Paced
  • Includes 44 chapters (and hands-on lab exercises)
  • 50-60 hours of course material

Linux Networking and Administration This online self-paced course is designed to give you a good foundation towards passing the Linux Foundation Certified Engineer (LFCE) exam and advance your IT career in Linux. You will learn how to design, deploy and maintain a network running under Linux, including the administration of network services. This course will also give you the required skills to create and operate a network in any major Linux distribution as well as how to securely configure the network interfaces. Last but not least, you will also learn how to deploy and configure file, web, email and name servers, and much more. Students will deal with a wide range of Linux distributions, being able to apply these concepts regardless of the distro.

 Course highlights:

  • 100% Online Self-Paced
  • Includes 19 chapters (and hands-on lab exercises)
  • 40-50 hours of course material

Linux Security FundamentalsThis course is a comprehensive look at the security challenges that can affect almost every system, especially with the seamless connectivity we seek from the Internet. Many of the features for securing Linux are built-in, either in the Linux Kernel or added by the various Linux Distributions. This class explores many of these options to secure systems. In some cases specialized Linux appliances are used to demonstrate how one would interact with corporate production servers. This course will definitely allow you to further expand your awareness of security issues and preventative measures.

 Course highlights:

  • 100% Online Self-Paced
  • Includes 17 chapters (and hands-on lab exercises)
  • 50 hours of course material

Kubernetes FundamentalsKubernetes is quickly becoming the de-facto standard to operate containerized applications at scale in the data-center. This course covers the fundamentals to understand Kubernetes and get quickly up-to-speed, to start building distributed applications that will scale, be fault-tolerant and simple to manage. From understanding its origin, to its high-level architecture, powerful API and key primitives, the course takes you from the very basics to start building complex applications. Kubernetes, with a growing open-source community, it is poised to change the way we build and manage applications, as well as change the role of system administrators. In a nutshell, this course will give you enough information so that you become fully independent using Kubernetes.

 Course highlights:

  • 100% Online Self-Paced
  • Includes 16 chapters (and hands-on lab exercises)
  • 35 hours of course material

DevOps and SRE Fundamentals: Implementing Continuous DeliveryThe open containers ecosystem with Docker and Kubernetes at the forefront is revolutionizing software delivery. Developed by Gourav Shah, founder of the School of DevOps, this course introduces learners to the fundamentals of Continuous Integration (CI) and Continuous Delivery (CD) within an open container ecosystem, and takes a project-based approach to help them understand and implement key practices. This course is addressed to software developers who would like to learn how to deliver software safer, faster and reliably; to quality analysts who would like to set up automated testing, leverage disposable environments, and integrate it with CI tools such as Jenkins and Docker; as well as to operations engineers, system administrators, DevOps/SRE practitioners and build and release engineers.

 Course highlights:

  • 100% Online Self-Paced
  • Includes 12 chapters (and hands-on lab exercises)
  • 25-30 hours of course material

Hyperledger Fabric FundamentalsThe Hyperledger Fabric Fundamentals course will introduce the fundamental concepts of blockchain and distributed ledger technologies. This course will then cover the core architecture and components of Hyperledger Fabric, including how business logic is implemented in Hyperledger Fabric through chaincode and how to review the various transaction types used to read from and write to the distributed ledger. You will also learn how your applications can invoke transactions using the Hyperledger Fabric Javascript SDK. This course is designed to be vendor- and distribution-neutral, so you will be able to apply these concepts universally.

Course highlights:

  • 100% Online Self-Paced
  • Includes 5 chapters (and hands-on lab exercises)
  • 25-30 hours of course material
Monitoring Systems and Services with Prometheus

Prometheus is a monitoring system and time series database that is especially well-suited for monitoring dynamic cloud environments. With a powerful data model and query language as well as integrated alerting and service discovery support, Prometheus allows you to gain better insight into your systems and services and define more precise and meaningful alerts. The course will show the learners the major features, best practices, and use cases Prometheus has to offer. Course participants are expected to have basic experience with Linux/Unix system administration, as well as some development experience in Go and/or Python.

Course highlights:

  • 100% Online Self-Paced
  • Includes 24 chapters (and hands-on lab exercises)
  • 20-25 hours of course material

Linux Performance TuningThis course is designed to give students all the tools and techniques you need to keep Linux systems running at optimal levels. These techniques and tools have been developed and tested in the most demanding high-performance computing environments. In this 4-days Instructor-led course you will learn industry configuration best practices, the best tried-and-true optimization performance tuning tools and techniques and how to manually optimize the kernel’s behavior. You will also learn tracing, profiling and instrumentation techniques across a wide range of conditions and much more. The course is intended for experienced Linux users who are familiar with local system administration concepts.

Course highlights:

  • Online / Classroom Instructor-led
  • Includes 20 chapters (and hands-on lab exercises)
  • 4 days of Instructor-led class time
  • Free Chromebook

Linux Kernel Internals and Development This 4-days Instructor-led course is designed to provide experienced programmers with a solid understanding of the Linux kernel. In addition to a detailed look at the theory and philosophy behind the Linux kernel, trainees will also participate in extensive hands-on exercises and demonstrations designed to provide with the necessary tools to develop and debug Linux kernel code. In sumary, you will learn how Linux is architected, how kernel algorithms work, hardware and memory management, modularization techniques and debugging, and how the kernel developer community operates and how to efficiently work with it, and much more. Students should be proficient in the C programming language as well as basic Linux (UNIX) utilities.

Course highlights:

  • Online / Classroom Instructor-led
  • Includes 25 chapters (and hands-on lab exercises)
  • 4 days of Instructor-led class time
  • Free Chromebook

6 Best The Linux Foundation Certifications

These are the 6 best Certifications from The Linux Foundation. These certifications can be taken by anyone who wants to demonstrate a competence on an specific topic. Certification exams are being taken online, they are usually 2-3 hours long and cost around $300. Trainees can gain the required knowledge/experience for which are being tested by either taking The Linux Foundation Courses or just by their own workplace acquired experience.

LFCE logo

The Linux Foundation Certified Engineer is the ideal certification for a Linux Engineer with at least three to five years of Linux experience. It is designed for the engineer looking to demonstrate a higher level of skill set to help qualify for a promotion or land a new, more advanced job. The exam is performance-based on the command-line, and includes items simulating on-the-job scenarios, such as the use of essential commands, operation of running systems, networking, user and group management, service configuration, storage management and system design and deployment. There are no pre-requisites for this exam, however we highly recommend taking the Linux Networking and Administration (LFS211) Course to succeed in the certification exam.

Certification highlights:

  • 100% Online
  • Duration: 2 hours
  • Certification valid for 3 years
  • Free Exam Retake
LFCS logoThe Linux Foundation Certified System Administrator (LFCS) certification is ideal for candidates early in their Linux system administration or open source career. The exam consists of performance-based items that simulate on-the-job tasks and scenarios faced by SysAdmins in the real world. Similar to the LFCE exam, this exam assess your competency in the use of essential commands, operation of running systems, networking, user and group management, service configuration, storage management and system design and deployment. There are no pre-requisites for this exam, although it is recommended to take the Essentials of Linux System Administration (LFS201) Course if you have very little experience as a SysAdmin.

Certification highlights:

  • 100% Online
  • Duration: 2 hours
  • Certification valid for 3 years
  • Free Exam Retake

CKA logoThe Certified Kubernetes Administrator (CKA) program was created by The Linux Foundation and the Cloud Native Computing Foundation (CNCF) as a part of their ongoing effort to help develop the Kubernetes ecosystem. As one of the highest velocity open source projects, Kubernetes use is exploding. The Certified Kubernetes Administrator exam assesses competency in the following Kubernetes domains: application lifecycle management, installation, configuration & validation, core concepts, networking, scheduling, security, cluster maintenance, logging / monitoring, storage and troubleshooting. There are no pre-requisites for this exam, however we highly recommend taking the Kubernetes Fundamentals (LFS258) Course to be prepared for this certification exam.

Certification highlights:

  • 100% Online
  • Duration: 3 hours
  • Certification valid for 3 years
  • Free Exam Retake

CHFD badgeA Certified Hyperledger Fabric Developer (CHFD) should demonstrate the knowledge to develop and maintain client applications and smart contracts using the latest Fabric programming model. Such a developer must also be able to package and deploy Fabric applications and smart contracts, perform end-to-end Fabric application life-cycle and smart contract management and program in Java or Node.js (or Go for smart contracts). The Certification exam assesses competency in identity management, network configuration, smart contract, development, smart contract invocation, and maintenance and testing. It is recommended taking the Hyperledger Fabric Fundamentals (LFD271) Course as preparation for this exam. 

Certification highlights:

  • 100% Online
  • Duration: 2 hours
  • Certification valid for 3 years
  • Free Exam Retake

Node.JS Application Developer logoThe OpenJS Node.js Application Developer certification is designed for anyone looking to demonstrate competence with Node.js to create applications of any kind, with a focus on knowledge of Node.js core APIs. Some of the domains that are assessed by the JSNAD certification exam are: buffer and streams, control flow, child processes, diagnostics, error handling, Node.js CLI, events, file system, JavaScript prerequisites, module system, process/operating system, package.json and unit testing. We recommend taking the Node.js Application Development (LFW211) Course as preparation for this certification exam.

Certification highlights:

  • 100% Online
  • Duration: 2 hours
  • Certification valid for 3 years
  • Free Exam Retake

CHFA badgeThe purpose of the Certified Hyperledger Fabric Administrator (CHFA) certification is to provide assurance that CHFAs can effectively build a secure Hyperledger Fabric network for commercial deployment. This CHFA exam curriculum includes these general domains in the exam: application lifecycle management, install and configure network, diagnostics and troubleshooting, membership service provider, and network maintenance and operations. We highly recommend taking the Hyperledger Fabric Administration (LFS272) Course as preparation for this exam.

Certification highlights:

  • 100% Online
  • Duration: 2 hours
  • Certification valid for 3 years
  • Free Exam Retake