Linux Foundation Certified System Administrator (LFCS)

Video description

14 hours of Video Instruction with hands-on labs and practice exam content

Linux Foundation Certified System Administrator (LFCS) Complete Video Course has 14 hours of comprehensive video training—which includes whiteboard concept teaching, live CLI work, screencast teaching, hands-on labs, and practice exam walkthroughs—so you have everything you need to study for and pass the LFCS exam. This course will give you practical and reliable training, so you get all the information you need to pass the LFCS exam, as well as the real-world experience you need to fully understand concepts and practice your skills.

Linux Foundation Certified System Administrator (LFCS) Complete Video Course gives you everything you need to prepare for and pass the LFCS exam. This comprehensive training includes

  • More than 14 hours of videos
  • Whiteboard instruction to help you grasp difficult concepts
  • CLI instruction so you can see Linux in action
  • Labs so you can practice your skills, plus solution videos so you can then compare your work to the author's

This engaging self-paced video training solution provides learners with 14 hours of personal visual instruction from an expert trainer with more than 20 years of practical Linux teaching experience. Through the use of topic-focused instructional videos you will gain an in-depth understanding of all topics on the Linux Foundation LFCS exam, as well as a deeper understanding of Linux. The combination of video and labs is a unique offering that gives you a full toolkit to learn and excel on your exam.

Topics include the following:

Module 1: Essential Commands
Module 2: User and Group Management and Permissions
Module 3: Networking
Module 4: Operating Running Systems
Module 5: Storage Management
Module 6: Service Configuration
Module 7: Managing Virtualization

About the Instructor

Sander van Vugt is an independent Linux trainer, author, and consultant living in the Netherlands. Sander has written numerous books about different Linux-related topics and many articles for Linux publications around the world. Sander has been teaching Red Hat, SUSE, and LPI Linux classes since 1994. As a consultant, he specializes in Linux High Availability solutions and performance optimization. More information about Sander is on his website at www.sandervanvugt.com.

For more information about RHAT certification and additional resources, visit the author's RHAT Certification page.

Skill Level

  • Beginning to intermediate

What You Will Learn

  • Key concepts for all the objectives on the Linux Foundation Certified System Administrator (LFCS) exam

Who Should Take This Course

Primary audience:

  • Linux Foundation Certified System Administrator (LFCS) certification candidates

Secondary audience:

  • Anyone interested in learning about Linux from the ground up
  • Linux engineers who are interested in learning more about Red Hat Enterprise Linux
  • Junior system administrators who want to deepen their skills
  • Administrators currently administering UNIX systems and developers who write software for Linux

Course Requirements

The ideal target student does have some preliminary Linux knowledge already, because this course doesn't focus on basic Linux usage but on Linux administration.

About LiveLessons Video Training

LiveLessons Video Training series publishes hundreds of hands-on, expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. This professional and personal technology video series features world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, IBM Press, Pearson IT Certification, Prentice Hall, Sams, and Que. Topics include IT Certification, Programming, Web Development, Mobile Development, Home and Office Technologies, Business and Management, and more. View all LiveLessons on InformIT at http://www.informit.com/livelessons.

Table of contents

  1. Introduction
    1. Linux Foundation Certified System Administrator: Introduction
  2. Module 1: Essential Commands
    1. Module 1 Introduction
  3. Lesson 1: Installing Linux
    1. Learning objectives
    2. 1.1 Understanding Linux Distributions
    3. 1.2 Installing CentOS 7.3
    4. 1.3 Installing OpenSUSE
    5. 1.4 Installing Ubuntu 16.04 LTS
    6. Lesson 1 Lab: Installing Linux
    7. Lesson 1 Lab Solution
    8. Lesson 1 Summary
  4. Lesson 2: Using Essential Tools
    1. Learning objectives
    2. 2.1 Logging into Linux
    3. 2.2 Using the Seven Essential Command Line Tools
    4. 2.3 Getting Help with man
    5. 2.4 Finding Which man Page to Use
    6. 2.5 Using Other Systems for Getting Help
    7. 2.6 Understanding Common Bash Shell Features
    8. 2.7 Using Bash Shell Scripts
    9. Lesson 2 Lab: Using Essential Tools
    10. Lesson 2 Lab Solution
    11. Lesson 2 Summary
  5. Lesson 3: Using Essential File Management Tools
    1. Learning objectives
    2. 3.1 Understanding the Linux File System Hierarchy
    3. 3.2 Listing Files with ls
    4. 3.3 Using Shell Wildcards
    5. 3.4 Copying Files with cp
    6. 3.5 Working with Directories
    7. 3.6 Using Absolute and Relative Paths
    8. 3.7 Moving Files with mv
    9. 3.8 Removing Files with rm
    10. 3.9 Understanding Hard and Symbolic Links
    11. 3.10 Managing Hard and Symbolic Links
    12. 3.11 Finding Files with find
    13. 3.12 Using Advanced find options
    14. Lesson 3 Lab: Using File Management Tools
    15. Lesson 3 Lab Solution
    16. Lesson 3 Summary
  6. Lesson 4: Working with Text Files
    1. Learning objectives
    2. 4.1 Understanding How to Work with vim
    3. 4.2 Creating Text Files with vim
    4. 4.3 Browsing Text File Contents with less
    5. 4.4 Displaying Text File Contents with cat and tac
    6. 4.5 Using head and tail to See File Start and End
    7. 4.6 Working with grep
    8. 4.7 Understanding Regular Expressions
    9. 4.8 Using Regular Expressions with grep
    10. 4.9 Using Common Text Processing Utilities
    11. Lesson 4 Lab: Working with Text Files
    12. Lesson 4 Lab Solution
    13. Lesson 4 Summary
  7. Lesson 5: Connecting to a Server
    1. Learning objectives
    2. 5.1 Working as Root or a Local User
    3. 5.2 Using su to Perform Administration Tasks
    4. 5.3 Using sudo to Perform Administration Tasks
    5. 5.4 Creating a Simple sudo Configuration
    6. 5.5 Working on Linux from Graphical or Command Line Mode
    7. 5.6 Connecting Remotely to Linux
    8. 5.7 Understanding the Use of /etc/securetty
    9. Lesson 5 Lab: Connecting to a Server
    10. Lesson 5 Lab Solution
    11. Lesson 5 Summary
  8. Module 2: User and Group Management and Permissions
    1. Module 2 Introduction
  9. Lesson 6: Managing Users and Groups
    1. Learning objectives
    2. 6.1 Understanding Why Users are Needed
    3. 6.2 Understanding the Role of Ownership
    4. 6.3 Creating Users with useradd and adduser
    5. 6.4 Creating Groups with groupadd
    6. 6.5 Managing User and Group Properties
    7. 6.6 Configuring Defaults for Creating Users
    8. 6.7 Managing Password Properties
    9. 6.8 Understanding User Configuration Files
    10. 6.9 Understanding Group Configuration Files
    11. 6.10 Understanding Login on External Authentication Sources
    12. 6.11 Configuring Login on External Authentication Sources
    13. 6.12 Configuring Resource Access Restrictions
    14. Lesson 6 Lab: Managing Users and Groups
    15. Lesson 6 Lab Solution
    16. Lesson 6 Summary
  10. Lesson 7: Managing Linux Permissions and Quota
    1. Learning objectives
    2. 7.1 Understanding Basic Linux Permissions
    3. 7.2 Managing Basic Linux Permissions
    4. 7.3 Understanding Advanced Linux Permissions
    5. 7.4 Managing Advanced Linux Permissions
    6. 7.5 Understanding Access Control Lists
    7. 7.6 Managing Access Control Lists
    8. 7.7 Understanding Extended Attributes
    9. 7.8 Managing Extended Attributes
    10. 7.9 Understanding Linux File System Quota
    11. 7.10 Managing Quota on Ext File Systems
    12. 7.11 Managing Quota on XFS File Systems
    13. 7.12 Finding Files with Specific Permissions
    14. Lesson 7 Lab: Managing Permissions
    15. Lesson 7 Lab Solution
    16. Lesson 7 Summary
  11. Module 3: Networking
    1. Module 3 Introduction
  12. Lesson 8: Configuring Networking
    1. Learning objectives
    2. 8.1 Summarizing IPv4 Basics
    3. 8.2 Summarizing IPv6 Basics
    4. 8.3 Applying Run-time Network Configuration
    5. 8.4 Understanding Network Device Naming
    6. 8.5 Applying Persistent Network Configuration in CentOS
    7. 8.6 Applying Persistent Network Configuration in SUSE
    8. 8.7 Applying Persistent Network Configuration in Ubuntu
    9. 8.8 Managing Host Names
    10. 8.9 Managing Host Name Resolution
    11. 8.10 Using Common Network Tools
    12. Lesson 8 Lab: Managing Networking
    13. Lesson 8 Lab Solution
    14. Lesson 8 Summary
  13. Lesson 9: Configuring the SSH Service
    1. Learning objectives
    2. 9.1 Configuring the SSH Service
    3. 9.2 Starting and Enabling the SSH Service
    4. 9.3 Using ssh to Connect to SSH
    5. 9.4 Using scp to Securely Copy Files Over the Network
    6. 9.5 Managing File Synchronization using rsync
    7. Lesson 9 Lab: Configuring SSH
    8. Lesson 9 Lab Solution
    9. Lesson 9 Summary
  14. Lesson 10: Configuring a Firewall
    1. Learning objectives
    2. 10.1 Understanding Linux Firewalling
    3. 10.2 Configuring a Firewall with firewalld
    4. 10.3 Configuring a Firewall with ufw
    5. 10.4 Configuring a Firewall with SUSEfirewall
    6. 10.5 Understanding iptables Basics
    7. 10.6 Configuring a Firewall with iptables
    8. Lesson 10 Lab: Configuring a Firewall
    9. Lesson 10 Lab Solution
    10. Lesson 10 Summary
  15. Lesson 11: Configuring Time Services
    1. Learning objectives
    2. 11.1 Understanding Time on Linux
    3. 11.2 Configuring Local Time on Linux
    4. 11.3 Understanding the NTP Protocol
    5. 11.4 Configuring Time Synchronization with ntpd
    6. 11.5 Configuring Time Synchronization with chronyd
    7. Lesson 11 Lab: Managing Time
    8. Lesson 11 Lab Solution
    9. Lesson 11 Summary
  16. Module 4: Operating Running Systems
    1. Module 4 Introduction
  17. Lesson 12: Process Management
    1. Learning objectives
    2. 12.1 Understanding Linux Processes and Jobs
    3. 12.2 Managing Interactive Shell Jobs
    4. 12.3 Monitoring Processes with top
    5. 12.4 Changing top Display Properties
    6. 12.5 Requesting Process Properties with ps
    7. 12.6 Changing Process Priority
    8. 12.7 Managing Processes with Signals
    9. Lesson 12 Lab: Managing Processes
    10. Lesson 12 Lab Solution
    11. Lesson 12 Summary
  18. Lesson 13: Managing Software Packages
    1. Learning objectives
    2. 13.1 Installing Software from Source
    3. 13.2 Installing Software from Tar Balls
    4. 13.3 Creating and Compressing Tar Balls
    5. 13.4 Understanding Software Dependencies
    6. 13.5 Managing Libraries
    7. 13.6 Managing Packages on Red Hat and SUSE with rpm
    8. 13.7 Managing Packages on Ubuntu with dpkg
    9. 13.8 Using the yum Meta Package Handler
    10. 13.9 Using the apt Meta Package Handler
    11. 13.10 Using the zypper Meta Package Handler
    12. Lesson 13 Lab: Managing Software
    13. Lesson 13 Lab Solution
    14. Lesson 13 Summary
  19. Lesson 14: Scheduling Tasks
    1. Learning objectives
    2. 14.1 Understanding Linux Task Scheduling
    3. 14.2 Scheduling Tasks with Cron
    4. 14.3 Using Systemd Timers to Schedule Tasks
    5. 14.4 Scheduling Tasks with at
    6. Lesson 14 Lab: Scheduling Tasks
    7. Lesson 14 Lab Solution
    8. Lesson 14 Summary
  20. Lesson 15: Configuring Logging
    1. Learning objectives
    2. 15.1 Understanding Linux Log Solutions
    3. 15.2 Working with systemd-journald
    4. 15.3 Understanding rsyslogd
    5. 15.4 Configuring rsyslogd
    6. 15.5 Rotating Log Files with logrotate
    7. Lesson 15 Lab: Configuring Logging
    8. Lesson 15 Lab Solution
    9. Lesson 15 Summary
  21. Lesson 16: Basic Kernel Management
    1. Learning objectives
    2. 16.1 Understanding the Role of the Linux Kernel
    3. 16.2 Working with Kernel Modules
    4. 16.3 Optimizing the Kernel through /proc
    5. Lesson 16 Lab: Managing the Linux Kernel
    6. Lesson 16 Lab Solution
    7. Lesson 16 Summary
  22. Lesson 17: Managing the Boot Process
    1. Learning objectives
    2. 17.1 Understanding the Linux Boot Procedure
    3. 17.2 Configuring the GRUB2 Boot Loader
    4. 17.3 Troubleshooting Boot Issues
    5. 17.4 Understanding systemd
    6. 17.5 Managing Services through systemd
    7. 17.6 Working with systemd Targets
    8. Lesson 17 Lab: Managing the Boot Process
    9. Lesson 17 Lab Solution
    10. Lesson 17 Summary
  23. Lesson 18: Managing SELinux and AppArmor
    1. Learning objectives
    2. 18.1 Understanding the Need for Mandatory Access Control
    3. 18.2 SELinux vs. AppArmor
    4. 18.3 Configuring AppArmor
    5. 18.4 Configuring the SELinux Mode
    6. 18.5 Working with SELinux Labels
    7. 18.6 Managing SELinux Booleans
    8. 18.7 Troubleshooting SELinux with sealert
    9. Lesson 18 Lab: Managing Mandatory Access Control
    10. Lesson 18 Lab Solution
    11. Lesson 18 Summary
  24. Module 5: Storage Management
    1. Module 5 Introduction
  25. Lesson 19: Managing Partitions
    1. Learning objectives
    2. 19.1 Understanding Disk Storage Solutions
    3. 19.2 Understanding MBR and GPT Partitions
    4. 19.3 Creating MBR Partitions
    5. 19.4 Creating MBR Extended and Logical Partitions
    6. 19.5 Creating GPT Partitions
    7. 19.6 Creating File Systems
    8. 19.7 Mounting Partitions through /etc/fstab
    9. 19.8 Adding a Swap Partition
    10. 19.9 Understanding Encrypted Partitions
    11. 19.10 Configuring Encrypted Partitions
    12. 19.11 Working with SSD Disks
    13. Lesson 19 Lab: Managing Partitions and File Systems
    14. Lesson 19 Lab Solution
    15. Lesson 19 Summary
  26. Lesson 20: Managing LVM Logical Volumes
    1. Learning objectives
    2. 20.1 Understanding LVM
    3. 20.2 Creating LVM Logical Volumes
    4. 20.3 Understanding LVM Volume Naming
    5. 20.4 Mounting LVM Volumes Persistently
    6. 20.5 Working with File System Label and UUID
    7. 20.6 Understanding LVM Resize Operations
    8. 20.7 Resizing LVM Logical Volumes
    9. Lesson 20 Lab: Managing Logical Volumes
    10. Lesson 20 Lab Solution
    11. Lesson 20 Summary
  27. Lesson 21: Managing Software RAID
    1. Learning objectives
    2. 21.1 Understanding RAID Solutions
    3. 21.2 Creating a Software RAID Volume
    4. 21.3 Recovering After Failing Disks
    5. Lesson 21 Lab: Managing Software RAID
    6. Lesson 21 Lab Solution
    7. Lesson 21 Summary
  28. Module 6: Service Configuration
    1. Module 6 Introduction
  29. Lesson 22: Managing Web Services
    1. Learning objectives
    2. 22.1 Understanding Linux Web Services
    3. 22.2 Configuring Virtual Hosts
    4. Lesson 22 Lab: Managing Web Services
    5. Lesson 22 Lab Solution
    6. Lesson 22 Summary
  30. Lesson 23: Configuring FTP Services
    1. Learning objectives
    2. 23.1 Understanding Linux FTP Solutions
    3. 23.2 Configuring a Basic FTP Server
    4. Lesson 23 Lab: Managing an FTP Server
    5. Lesson 23 Lab Solution
    6. Lesson 23 Summary
  31. Lesson 24: Configuring a Basic DNS Server
    1. Learning objectives
    2. 24.1 Understanding DNS
    3. 24.2 Configuring a Forwarding DNS Server
    4. Lesson 24 Lab: Managing DNS
    5. Lesson 24 Lab Solution
    6. Lesson 24 Summary
  32. Lesson 25: Providing NFS and CIFS File Shares
    1. Learning objectives
    2. 25.1 Understanding Linux File Sharing Solutions
    3. 25.2 Configuring a Basic NFS Server
    4. 25.3 Mounting an NFS Share Persistently
    5. 25.4 Configuring a Basic Samba Server
    6. 25.5 Mounting a Samba Share Persistently
    7. Lesson 25 Lab: Managing Network File Shares
    8. Lesson 25 Lab Solution
    9. Lesson 25 Summary
  33. Lesson 26: Configuring a Database Server
    1. Learning objectives
    2. 26.1 Understanding Linux Database Solutions
    3. 26.2 Installing MariaDB
    4. 26.3 Creating a Simple Database
    5. Lesson 26 Lab: Managing MariaDB
    6. Lesson 26 Lab Solution
    7. Lesson 26 Summary
  34. Lesson 27: Configuring Basic E-mail Handling
    1. Learning objectives
    2. 27.1 Understanding E-mail Handling
    3. 27.2 Configuring Postfix for E-mail Delivery
    4. 27.3 Configuring Postfix for Local E-mail Reception
    5. Lesson 27 Lab: Managing Postfix
    6. Lesson 27 Lab Solution
    7. Lesson 27 Summary
  35. Lesson 28: Configuring a Web Proxy
    1. Learning objectives
    2. 28.1 Understanding Web Proxies
    3. 28.2 Configuring a Basic Squid Proxy
    4. Lesson 28 Lab: Configuring a Proxy
    5. Lesson 28 Lab Solution
    6. Lesson 28 Summary
  36. Module 7: Managing Virtualization
    1. Module 7 Introduction
  37. Lesson 29: Working with Virtual Machines
    1. Learning objectives
    2. 29.1 Understanding Linux Virtualization Solutions
    3. 29.2 Creating a KVM Virtual Machine
    4. 29.3 Managing KVM Virtual Machines
    5. Lesson 29 Lab: Managing KVM Virtual Machines
    6. Lesson 29 Lab Solution
    7. Lesson 29 Summary
  38. Summary
    1. Linux Foundation Certified System Administrator: Summary

Product information

  • Title: Linux Foundation Certified System Administrator (LFCS)
  • Author(s): Sander van Vugt
  • Release date: May 2017
  • Publisher(s): Pearson
  • ISBN: 0134783255