Linux Foundation Certified Engineer (LFCE)


Linux Foundation Certified Engineer (LFCE)

Authors: David Clinton, Anthony Nocentino, Andrew Mallett

In this series, you'll be introduced to objectives that align with the Linux Foundation's LFCE objectives. These courses cover concepts and skills that take you to a greater depth... Read more

What you will learn

  • Configuring and monitoring Linux network administration
  • Configuring and managing Linux network file systems and file services
  • Configuring Linux network security
  • Configuring Linux remote access
  • Configuring and handling Linux HTTP services
  • Configuring and managing Linux email services


It's highly recommend that viewers have competency in the skills covered in the Linux Foundation Certified Adminstrator (LFCS) path.

Path Courses

These courses cover the objectives and domains contained the Linux Foundations Certified Engineer (LFCE) exam.

Linux System Optimization

by David Clinton

Dec 27, 2019 / 1h 3m

1h 3m

Start Course

No matter how powerful Linux servers are, human admins have their limits. Understanding the tools available to extend your reach can make a big difference. In this course, Linux System Optimization, you will gain the ability to automate and virtualize your administration tasks. First, you will learn to use scripting tools like Ansible. Next, you will discover the joys of container virtualization through LXC/LXD and the ways your physical devices are managed through udev. Finally, you will explore how to use system recovery tools when things don't go quite as planned. When you’re finished with this course, you will have the skills and knowledge you need to be a more effective Linux system administrator.

Table of contents
  1. Course Overview
  2. Administration Automation Using Ansible
  3. Working with Linux Images
  4. Managing Physical Devices
  5. Managing System Recovery

LFCE: Advanced Linux Networking

by Anthony Nocentino

Aug 15, 2016 / 2h 45m

2h 45m

Start Course

Looking to boost your knowledge of Linux networking and abilities as a system administrator? This course, LFCE: Advanced Linux Networking, teaches Linux networking topics that will take your sysadmin skills to the next level. First, you will learn network topologies and the OSI Model. Next, you'll learn how data moves through networks with Internet Protocol, including addressing, subnetting, ARP, DNS and routing packets. Then, you'll learn how to get data to its destination reliably with TCP internals. Finally, you'll learn to troubleshoot network connectivity issues. When you're finished with this course, you will have the skills and knowledge of Linux networking needed for design and troubleshooting.

Table of contents
  1. Course Overview
  2. Introduction and Lab Setup
  3. Network Topology Fundamentals and the OSI Model
  4. Internet Protocol - Addressing and Subnetting Fundamentals
  5. Internet Protocol - ARP and DNS Fundamentals
  6. Internet Protocol - Routing Packets
  7. Internet Protocol - Routing Packets with Linux
  8. Investigating TCP Internals
  9. Troubleshooting Network Issue

CentOS Enterprise Linux 7 Storage Management

by Andrew Mallett

Jun 28, 2018 / 6h 22m

6h 22m

Start Course

Finding a trustworthy storage solution that meets your needs as an administrator is difficult. This course, CentOS Enterprise Linux 7 Storage Management, will help any admin learn how to use Linux in order to provide more reliability in their storage and services. First, you'll learn about the partitions on which Linux disks reside, file systems, and virtual memory. Next, you'll move onto ACLs and how to configure an iSCSI block storage server, and more. You'll finish with using the auto-mounter and learning about quotas. By the end of this course, you'll know how to use Linux to meet all your storage needs in a safe and reliable way.

Table of contents
  1. Introduction to Linux Storage Management and the Associated Certification
  2. Partitioning Disks
  3. Creating Linux File Systems
  4. Managing Swap and RAID Devices
  5. Extending Permissions with ACLS
  6. Managing Logical Volumes
  7. Configuring an iSCSI Block Storage Server
  8. Implementing HA Clusters
  9. Implementing Aggregated Storage with GlusterFS
  10. Encrypted Volumes
  11. Using the Auto-mounter
  12. Implement User and Group Quotas

Mastering Linux Storage Using LVM2

by Andrew Mallett

Nov 8, 2019 / 3h 30m

3h 30m

Start Course

At the core of Linux storage subsystems is a thorough knowledge of configuring logical volumes to support different tasks. This course, Mastering Linux Storage Using LVM2, will show you how to configure more than just standard volumes. First, you’ll learn the basics of LVM volumes. Next, you’ll explore advanced volumes and using provisioning. Finally, you’ll discover how to make the best use of limited access to SSDs by configuring cache volumes in LVM2. When you’re finished with this course, you’ll have a foundational knowledge of Linux storage that will help you as you move forward to provide the most cost-effective storage solutions for your enterprise. This course is run on Ubuntu 18.04, but any recent Linux distribution will be sufficient.

Table of contents
  1. Course Overview
  2. Linux Storage Management with LVM
  3. Understanding the Layered Storage Model of LVM2
  4. Configuring LVM
  5. Using Ansible to Deploy LVM
  6. Configuring Storage for LVM
  7. Configuring Volume Groups and Logical Volumes
  8. Creating Thinly Provisioned Volumes
  9. Using LVM Snapshots
  10. Migrating Data within Volume Groups
  11. Creating RAID, Striped, and Cache Volumes

Linux Network and Host Security

by Anthony Nocentino

Apr 7, 2017 / 2h 40m

2h 40m

Start Course

Looking to boost your knowledge of Linux abilities as a system administrator? This course, Linux Network and Host Security, introduces you to a deeper level of network and system administration. First, you will look at managing system services with systemd. Next, you will dive deep into system and network performance, where you will learn techniques and tools to monitor system performance. Finally, you will jump into how to manage software on your system and in your data center with advanced packages management and wrap up with sharing data among your systems with NFS and Samba. By the end of this course, you'll know how to drive the most value out of your Linux systems by providing advanced network services and keeping your systems online and performing well.

Table of contents
  1. Course Overview
  2. Introduction and Lab Setup
  3. Linux Security Concepts and Architectures
  4. Securing Hosts and Services - iptables and TCP Wrappers
  5. Securing Hosts and Services - firewalld
  6. Remote Access - OpenSSH
  7. Remote Access - Tools and Techniques

Linux System Maintenance and Troubleshooting

by David Clinton

Mar 23, 2020 / 1h 10m

1h 10m

Start Course

Linux servers are famously stable, reliable, and powerful. But like your favorite pet, they will sometimes demand your attention. You'll explore how to keep them purring, happily. In this course, Linux System Maintenance and Troubleshooting, you'll learn the core tools and protocols you'll need to maintain and optimise Linux server performance now, and over the long-term. First, you'll discover how to identify the metrics and symptoms of overworked and unhealthy hardware. Next, you'll explore building an effective disaster recovery plan and how to troubleshoot and manage your Linux kernel. Finally, you'll learn how to build software application packages for the APT, RPM, Snap, and AppImage systems to more effectively manage fleets of servers. When you're finished with this course, you'll have a much better feel for the happy care and feeding of your Linux server.

Table of contents
  1. Course Overview
  2. Monitoring and Troubleshooting Linux System Performance
  3. Building a Disaster Recovery Plan
  4. Maintaining System Integrity
  5. Building Software Packages for Linux

Linux High Availability Cluster Management

by David Clinton

Jun 3, 2016 / 1h 26m

1h 26m

Start Course

Running server operations using clusters of either physical or virtual computers is all about improving performance over and above what you could expect from a single, high-powered server. But "improving performance" can mean different things in different contexts. This course, Linux High Availability Cluster Management, will bring many aspects of performance improvement to light. You'll be introduced to the principles of Linux-based HA and cluster management and the key tools currently in use in real-world environments - including Linux Virtual Server (LVS), HAProxy, Pacemaker, DRBD, OCFS2, and GFS2. You'll learn how to intelligently spread workloads among diverse geographic and demand environments (load balancing). You'll also discover how to provide backup servers that can be quickly brought into service in the event a working node fails (failover). Finally, you'll also learn about optimizing the way your data tier is deployed, or allowing for fault tolerance through loosely coupled architectures. By the end of this course, you will be able to improve and manage many aspects of the performance of your local or cloud Linux deployments, and they'll be more reliable for it.

Table of contents
  1. Course Overview
  2. Introduction
  3. Working with Load Balanced Clusters
  4. Working with Failover Clusters
  5. Working with High Availability Cluster Storage
  6. Working with Clustered File Systems
  7. Multi-platform Cloud Management Tools
Learning Paths

Linux Foundation Certified Engineer (LFCE)

  • Number of Courses7 courses
  • Duration19 hours

In this series, you'll be introduced to objectives that align with the Linux Foundation's LFCE objectives. These courses cover concepts and skills that take you to a greater depth than LFCS certification. You'll learn everything you need to know to be able to design and implement system architecture. When coupled with LFCS competency, these courses bring you to a level of mastery in Linux systems.

Join our learners and upskill
in leading technologies