Video description
21+ Hours of Video Instruction
Linux Foundation Certified System Administrator (LFCS) Complete Video Course, 2nd Edition has 21 hours of comprehensive video training for you to have everything you need to study for—and pass—the LFCS exam.
Linux Foundation Certified System Administrator (LFCS) Complete Video Course, 2nd Edition has 21 hours of comprehensive video training on the LFCS exam. You get more than 10 hours of Linux basics in Linux Fundamentals LiveLessons along with a full review of all Linux Foundation LFCS topics. Coverage includes advanced system administration, security, storage management, SSH services, and virtualization. This thorough and engaging training provides whiteboard concept teaching, live CLI work, screencast teaching, hands-on labs, command reviews, and a practice exam so you have everything you need to study for—and pass—the LFCS exam.
To offer this course in the way that is most efficient for you, the contents have been developed to build upon your existing knowledge of Linux. You will start with Linux Fundamentals LiveLessons, a full video course on Linux basics, concepts, practices, and theories so you can get the foundational knowledge you need. You will then dive into the core part of the LFCS exam—including Advanced System Administration—and managing storage, security, SSH services, and virtualization. Each lesson ends with a lab for you to practice the skills learned in each lesson. These labs also act as training for the hands-on LFCS exam. After Sander presents you with the lab task, you have the opportunity to walk through it yourself. And the end of each lesson is the Lab Solution, where Sander walks through the correct way to complete the lab were you taking the real exam. A full practice exam is also provided so you can fully prepare for the exam. The practice exam sets up scenarios that you will solve and also provides video solutions so you can check your work against the author’s. This is an invaluable part of the study experience.
This accessible self-paced video training solution provides learners with more than 21 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:
Linux Fundamentals:
Module 1: Essential Commands
Module 2: User and Group Management and Permissions
Module 3: Operating Running Systems
LFCS:
Module 1: Advanced System Administration
Module 2: Managing Security Features
Module 3: Storage Management
Module 4: Managing SSH Services
Module 5: Managing Virtualization
About the Instructor
Sander van Vugt has been teaching Linux classes since 1995 and has written more than 60 books about different Linux-related topics.
Sander is a Linux Foundation Certified Instructor and has deep knowledge and understanding of Red Hat Enterprise Linux, as well as other Linux distributions. He has been teaching Linux since 1994. He is also a regular speaker on major Linux conferences all over the world.
Skill Level
- Beginning to Intermediate
Learn
- Key concepts for all the objectives on the Linux Foundation Certified System Administrator (LFCS) exam
- Real-life Linux administration tasks
Who Should Take This Course
- Linux Foundation Certified System Administrator (LFCS) certification candidates
- Anyone interested in learning about Linux from the ground up
- Junior system administrators who want to deepen their skills
- Administrators currently administering UNIX systems and developers who write software for Linux
- Devops Engineers that want to build their Linux skills
Course Requirements
The ideal target student wants to learn Linux from the ground up, and carry through to the LFCS exam. They will start with the Linux Fundamentals portion of the course, and then get into the details for LFCS exam prep.
Lesson descriptions
Linux Fundamentals:
Module 1, “Essential Commands,” will cover the essentials of Linux, starting with the installation of the ubuntu and CentOS distributions. Then, it will go into the essential tools, file management tools, and working with text files.
Module 2, “User and Group Management and Permissions,” covers user and group management as well as storage management essentials. It goes into the details of the different required parts for setting up users and groups, the management of them, and some more advanced features. The basic read write and execute permissions, as well as how to apply them will be explained. And then the more in-depth permissions, SUID, SGID, sticky bit, and umask will be covered. Lastly, partitions and file systems and how to mount filesystems onto specific directories will be explored in Lesson 9.
Module 3, “Operating Running Systems,” covers the day-to-day Linux management tasks. It starts with an explanation of networking and managing system time. Then, services and processes, including the different utilities that are used, will be detailed. Software managers, how to manage software packages, task scheduling, and reading log files will also be covered.
LFCS:
In Module 1,”Advanced System Administration,” will provide an introduction in bash shell scripting, and an overview of some of the essential local system security settings. This module also includes how to configure networking, on both Red Hat and Ubuntu Linux. Advanced features of the systemd service manager, configuration of logging, basic kernel management, and the Linux boot procedure are also covered.
Module 2, “Managing Security Features,” is all about Linux security. It has two lessons, the first of which explains how to manage Linux firewalling. In the second, SELinux and Apparmor, two important features that allow you to set up an overall Linux security solution are covered.
Module 3, “Storage Management,” explains how to work with partitions, logical volumes, software RAID, and also how to put file systems on top of that. It discusses how to automate mounting file systems using fstab or systemd mounts, as well as how to automatically mount file systems. The last lesson in this module is about user quota, which allows you the limiting of disk space available to specific users.
Module 4, Managing SHH Services,” is about service configuration, and it provides a basic introduction to some of the most important services found on Linux. It has no less than eight lessons explaining how to set up basic configurations for SSH, Web, and FTP services. This covers setting up DNS and the NFS, and CIFS file sharing services. In the final three lessons there is an introduction to working with databases, e-mail handling, and web proxy configuration.
Module 5, “Managing Virtualization,” explains how to work with KVM Virtual machines, as well as Linux containers that are based on LXC or Docker. It also contains a sample exam, which verifies the skills required to pass the LFCS exam.
About Pearson Video Training
Pearson publishes expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. These professional and personal technology videos feature world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, Pearson IT Certification, Prentice Hall, Sams, and Que. Topics include: IT Certification, Network Security, Cisco Technology, Programming, Web Development, Mobile Development, and more. Learn more about Pearson Video training at http://www.informit.com/video.
Table of Contents
Linux Foundation Certified System Administrator (LFCS) Video Collection
Introduction
Linux Fundamentals
Introduction
Module 1: Essential Commands
Module introduction
Lesson 1: Installing Linux
Learning objectives
1.1 Understanding Linux Distributions
1.2 Installing CentOS 7.5
1.3 Installing Ubuntu 18.04 LTS
Lesson 1 Lab: Installing Linux
Lesson 2: Using Essential Tools
Learning objectives
2.1 Logging in to Linux
2.2 Using the Seven Essential Linux Command Line Tools
2.3 Getting Help with man
2.4 Finding Which man Page to Use
2.5 Using pinfo
2.6 Using Other Systems for Getting Help
2.7 Lesson 2 Command Review
Lesson 2 Lab: Using Essential Tools
Lesson 2 Lab Solution Using Essential Tools
Lesson 3: Essential File Management Tools
Learning objectives
3.1 Understanding the Linux File System Hierarchy
3.2 Listing Files with ls
3.3 Using Wildcards
3.4 Copying Files with cp
3.5 Working with Directories
3.6 Using Absolute and Relative Paths
3.7 Moving Files with mv
3.8 Removing Files with rm
3.9 Understanding Hard and Symbolic Links
3.10 Managing Hard and Symbolic Links
3.11 Finding Files with find
3.12 Using Advanced find Options
3.13 Archiving Files with tar
3.14 Managing File Compression
3.15 Lesson 3 Command Review
Lesson 3 Lab: Using Essential File Management Tools
Lesson 3 Lab Solution: Using Essential File Management Tools
Lesson 4: Working with Text Files
Learning objectives
4.1 Understanding vi
4.2 Creating Text Files with vi
4.3 Browsing Text Files with more and less
4.4 Using head and tail to See File Start and End
4.5 Displaying File Contents with cat and tac
4.6 Working with grep
4.7 Understanding Regular Expressions
4.8 Using Regular Expressions with grep
4.9 Using Common Text Processing Utilities
4.10 Lesson 4 Command Review
Lesson 4 Lab: Working with Text Files
Lesson 4 Lab Solution Working with Text Files
Lesson 5: Connecting to a Server
Learning objectives
5.1 Understanding the Root User
5.2 Using su
5.3 Using sudo
5.4 Creating a Simple sudo Configuration
5.5 Working on Linux from Graphical Interface or Command Line
5.6 Using ssh to Connect to a Remote Server
5.7 Using ssh Keys
5.8 Lesson 5 Command Review
Lesson 5 Lab: Connecting to a Server
Lesson 5 Lab Solution Connecting to a Server
Lesson 6: Working with the Bash Shell
Learning objectives
6.1 Understanding the Shell and Other Core Linux Components
6.2 Using I/O Redirection and Piping
6.3 Working with history
6.4 Using Command Line Completion
6.5 Using Variables
6.6 Using Other Bash Features
6.7 Working with Bash Startup Files
6.8 Lesson 6 Command Review
Lesson 6 Lab: Working with the Bash Shell
Lesson 6 Lab Solution Working with the Bash Shell
Module 2: User and Group Management and Permissions
Module introduction
Lesson 7: User and Group Management
Learning objectives
7.1 Understanding Users
7.2 Understanding File Ownership
7.3 Creating Users with useradd
7.4 Creating Groups with groupadd
7.5 Managing User and Group Properties
7.6 Configuring Defaults for New Users
7.7 Managing Password Properties
7.8 Understanding User and Group Configuration Files
7.09 Managing Current Sessions
7.10 Lesson 7 Command Review
Lesson 7 Lab: Managing Users
Lesson 7 Lab Solution Managing Users
Lesson 8: Permissions Management
Learning objectives
8.1 Understanding Basic Linux Permissions
8.2 Managing Basic Linux Permissions
8.3 Understanding Advanced Linux Permissions
8.4 Managing Advanced Linux Permissions
8.5 Managing umask
8.6 Lesson 8 Command Review
Lesson 8 Lab: Managing Permissions
Lesson 8 Lab Solution: Managing Permissions
Lesson 9: Storage Management Essentials
Learning objectives
9.1 Understanding Linux Storage Solutions
9.2 Creating MBR Partitions
9.3 Creating GPT Partitions
9.4 Creating Filesystems
9.5 Mounting Filesystems
9.6 Lesson 9 Command Review
Lesson 9 Lab: Managing Storage
Lesson 9 Lab Solution Managing Storage
Module 3: Operating Running Systems
Module introduction
Lesson 10: Managing Networking
Learning objectives
10.1 Understanding IPv4 Basics
10.2 Understanding IPv6 Basics
10.3 Applying run-time Network Configuration
10.4 Understanding Network Device Naming
10.5 Managing Host Names
10.6 Managing Host Name Resolution
10.7 Using Common Network Tools
10.8 Lesson 10 Command Review
Lesson 10 Lab: Managing Networking
Lesson 10 Lab Solution Managing Networking
Lesson 11: Managing Time
Learning objectives
11.1 Understanding Linux Time
11.2 Managing Linux Time
11.3 Understanding the NTP Protocol
11.4 Configuring Time Synchronization
11.5 Lesson 11 Command Review
Lesson 11 Lab: Managing Time
Lesson 11 Lab Solution Managing Time
Lesson 12: Working with Systemd
Learning objectives
12.1 Understanding Systemd
12.2 Managing Systemd Services
12.3 Modifying Service Configuration
12.4 Understanding Targets
12.5 Managing Targets
12.6 Lesson 12 Command Review
Lesson 12 Lab: Working with Systemd
Lesson 12 Lab Solution Working with Systemd
Lesson 13: Process Management
Learning objectives
13.1 Understanding Linux Processes and Jobs
13.2 Managing Interactive Shell Jobs
13.3 Monitoring Processes with top
13.4 Changing top Display Properties
13.5 Monitoring Process Properties with ps
13.6 Changing Process Priority
13.7 Managing Processes with kill
13.8 Lesson 13 Command Review
Lesson 13 Lab: Managing Processes
Lesson 13 Lab Solution Managing Processes
Lesson 14: Managing Software
Learning objectives
14.1 Installing Software from Source Packages
14.2 Understanding Software Packages
14.3 Managing Libraries
14.4 Understanding Repositories
14.5 Managing Packages with yum
14.6 Managing Packages with apt
14.7 Using rpm
14.8 Lesson 14 Command Review
Lesson 14 Lab: Managing Software
Lesson 14 Lab Solution Managing Software
Lesson 15: Scheduling Tasks
Learning objectives
15.1 Understanding Linux Task Scheduling
15.2 Scheduling Tasks with cron
15.3 Using systemd Timers
15.4 Using at to Schedule Tasks
15.5 Lesson 15 Command Review
Lesson 15 Lab: Scheduling Tasks
Lesson 15 Lab Solution Scheduling Tasks
Lesson 16: Reading Log Files
Learning objectives
16.1 Understanding Linux Logging
16.2 Working with journalctl
16.3 Understanding Rsyslog
16.4 Lesson 16 Command Review
Lesson 16 Lab: Working with Logging
Lesson 16 Lab Solution Working with Logging
Linux Fundamentals
Summary
Linux Foundation Certified System Administrator (LFCS)
Introduction
Module 1: Advanced System Administration
Module introduction
Lesson 1: An Introduction to Bash Shell Scripting
Learning objectives
1.1 Understanding Bash Shell Scripts
1.2 Essential Shell Script Components
1.3 Using Loops in Shell Scripts
Lesson 1 Lab: Writing Shell Scripts
Lesson 1 Lab Solution: Writing Shell Scripts
Lesson 2: Managing Local Security
Learning objectives
2.1 Using ulimit to Configure Resource Limitations
2.2 Configuring PAM
2.3 Working with /etc/securetty
2.4 Managing Secure Mount Options
Lesson 2 Lab: Managing Security
Lesson 2 Lab Solution: Managing Security
Lesson 3: Configuring Networking
Learning objectives
3.1 Applying Persistent Networking in CentOS
3.2 Applying Persistent Networking in Ubuntu
3.3 Using systemd-networkd
3.4 Lesson 3 Command Review
Lesson 3 Lab: Managing Networking
Lesson 3 Lab Solution: Managing Networking
Lesson 4: Managing Advanced Systemd Features
Learning objectives
4.1 Modifying Systemd Units
4.2 Managing Systemd Sockets
4.3 Managing Systemd Timers
4.4 Understanding Systemd Cgroups
4.5 Managing Systemd Unit Dependencies
4.6 Configuring Systemd Self-Healing
Lesson 4 Lab: Managing Systemd
Lesson 4 Lab Solution: Managing Systemd
Lesson 5: Configuring Logging
Learning objectives
5.1 Configuring rsyslogd
5.2 Managing Log Rotation
5.3 Making systemd-journald Logs Persistent
Lesson 5 Lab: Configuring Logging
Lesson 5 Lab Solution: Configuring Logging
Lesson 6: Basic Kernel Management
Learning objectives
6.1 Understanding the Linux Kernel
6.2 Working with Kernel Modules
6.3 Optimizing the Linux Kernel through /proc
6.4 Lesson 6 Command Review
Lesson 6 Lab: Managing the Linux Kernel
Lesson 6 Lab Solution: Managing the Linux Kernel
Lesson 7: Managing the Boot Procedure
Learning objectives
7.1 Understanding the Linux Boot Procedure
7.2 Shutting Down a System
7.3 Configuring the GRUB2 Boot Loader
7.4 Troubleshooting Boot Issues
7.5 Working with a Rescue Disk
7.6 Lesson 7 Command Review
Lesson 7 Lab: Managing the Boot Procedure
Lesson 7 Lab Solution: Managing the Boot Procedure
Module 2: Managing Security Features
Module introduction
Lesson 8: Configuring a Firewall
Learning objectives
8.1 Understanding Linux Firewalling
8.2 Configuring a Firewall with firewalld
8.3 Configuring a Firewall with ufw
8.4 Understanding iptables Basics
8.5 Configuring a Firewall with iptables
8.6 Lesson 8 Command Review
Lesson 8 Lab: Configuring a Firewall
Lesson 8 Lab Solution: Configuring a Firewall
Lesson 9: Managing SELinux and AppArmor
Learning objectives
9.1 Understanding the Need for Mandatory Access Control
9.2 SELinux versus AppArmor
9.3 Configuring AppArmor
9.4 Troubleshooting AppArmor
9.5 Configuring SELinux Mode
9.6 Working with SELinux Labels
9.7 Managing SELinux Booleans
9.8 Troubleshooting SELinux
9.9 Lesson 9 Command Review
Lesson 9 Lab: Managing Mandatory Access Control
Lesson 9 Lab Solution: Managing Mandatory Access Control
Module 3: Storage Management
Module introduction
Lesson 10: Managing Partitions
Learning objectives
10.1 Understanding Disk Storage and Devices
10.2 Understanding MBR and GPT Partitions
10.3 Creating MBR Partitions
10.4 Creating MBR Extended and Logical Partitions
10.5 Managing GPT Partitions
10.6 Working with SSD
10.7 Adding a Swap Partition
10.8 Understanding Encrypted Partitions
10.9 Configuring Encrypted Partitions
10.10 Lesson 10 Command Review
Lesson 10 Lab: Managing Partitions
Lesson 10 Lab Solution: Managing Partitions
Lesson 11: Managing File Systems and Mounts
Learning objectives
11.1 Understanding Linux File Systems
11.2 Creating File Systems
11.3 Mounting File Systems through /etc/fstab
11.4 Using File System Label and UUID
11.5 Managing Systemd Mounts
11.6 Managing Systemd Automounts
11.7 Lesson 11 Command Review
Lesson 11 Lab: Managing File Systems
Lesson 11 Lab Solution: Managing File Systems
Lesson 12: Managing LVM
Learning objectives
12.1 Understanding LVM
12.2 Creating LVM Logical Volumes
12.3 Mounting LVM Volumes Persistently
12.4 Understanding LVM Resize Operations
12.5 Resizing LVM Logical Volumes
12.6 Understanding LVM Mirrors and Stripes
12.7 Configuring LVM Mirrors and Stripes
12.8 Understanding LVM Snapshots
12.9 Creating LVM Snapshots
12.10 Lesson 12 Command Review
Lesson 12 Lab: Managing LVM Logical Volumes
Lesson 12 Lab Solution: Managing LVM Logical Volumes
Lesson 13: Managing Software RAID
Learning objectives
13.1 Understanding RAID Solutions
13.2 Creating a Software RAID Volumes
13.3 Recovering After Disk Failure
Lesson 13 Lab: Managing Software RAID
Lesson 13 Lab Solution: Managing Software RAID
Lesson 14: Managing User Quota
Learning objectives
14.1 Understanding Linux File System Quota
14.2 Managing Quota on Ext4 File Systems
14.3 Managing Quota on XFS File Systems
14.4 Lesson 14 Command Review
Lesson 14 Lab: Managing User Quota
Lesson 14 Lab Solution: Managing User Quota
Module 4: Service Configuration
Module introduction
Lesson 15: Managing SSH Services
Learning objectives
15.1 Configuring the SSH Service
15.2 Using SSH Public/Private Keys
15.3 Using scp to Copy Files
15.4 Managing File Synchronization with rsync
15.5 SSH Port Forwarding
15.6 Lesson 15 Command Review
Lesson 15 Lab: Configuring SSH
Lesson 15 Lab Solution: Configuring SSH
Lesson 16: Managing Web Services
Learning objectives
16.1 Configuring a Web Service
16.2 Managing Web Service Log Files
16.3 Configuring Virtual Hosts
16.4 Restricting Access to a Web Page
16.5 Lesson 16 Command Review
Lesson 16 Lab: Managing Web Services
Lesson 16 Lab Solution: Managing Web Services
Lesson 17: Configuring FTP Services
Learning objectives
17.1 Understanding FTP Solutions
17.2 Configuring a Basic FTP Server
17.3 Working with sftp
17.4 Lesson 17 Command Review
Lesson 17 Lab: Configuring FTP Services
Lesson 17 Lab Solution: Configuring FTP Services
Lesson 18: Configuring a Basic DNS Server
Learning objectives
18.1 Understanding DNS
18.2 Configuring BIND
18.3 Configuring a Caching DNS Server
18.4 Lesson 18 Command Review
Lesson 18 Lab: Configuring DNS
Lesson 18 Lab Solution: Configuring DNS
Lesson 19: Providing NFS and CIFS File Shares
Learning objectives
19.1 Understanding Linux File Sharing Solutions
19.2 Configuring a Basic NFS Server
19.3 Persistently Mounting NFS Shares
19.4 Configuring a Basic Samba Server
19.5 Mounting Samba Shares
19.6 Lesson 19 Command Review
Lesson 19 Lab: Managing Remote File Shares
Lesson 19 Lab Solution: Managing Remote File Shares
Lesson 20: Configuring a Database Server
Learning objectives
20.1 Understanding Linux Database Solutions
20.2 Installing MariaDB
20.3 Creating a Simple Database
20.4 Lesson 20 Command Review
Lesson 20 Lab: Configuring a Database Server
Lesson 20 Lab Solution: Configuring a Database Server
Lesson 21: Configuring Basic Email Handling
Learning objectives
21.1 Understanding Email Handling
21.2 Configuring a Basic Postfix Server
21.3 Configuring Dovecot as an IMAP Server
21.4 Lesson 20 Command Review
Lesson 21 Lab: Configuring Email
Lesson 21 Lab Solution: Configuring Email
Lesson 22: Configuring a Web Proxy
Learning objectives
22.1 Understanding Web Proxies
22.2 Configuring a Basic Squid Proxy
22.3 Restricting Access to the Squid Proxy
Lesson 22 Lab: Configuring a Proxy
Lesson 22 Lab Solution: Configuring a Proxy
Module 5: Managing Virtualization
Module introduction
Lesson 23: Working with Virtual Machines
Learning objectives
23.1 Understanding Linux Virtualization Solutions
23.2 Creating a KVM Virtual Machines
23.3 Managing KVM Virtual Machines
23.4 Lesson 23 Command Review
Lesson 23 Lab: Managing KVM Virtual Machines
Lesson 23 Lab Solution: Managing KVM Virtual Machines
Lesson 24: Working with Containers
Learning objectives
24.1 Understanding Containers
24.2 Creating a Docker Container
24.3 Creating an LXC Container
24.4 Lesson 24 Command Review
Lesson 24 Lab: Managing Linux Containers
Lesson 24 Lab Solution: Managing Linux Containers
Lesson 25: Sample Exam
Learning objectives
25.1 Exam Requirements
25.2 Working with Files
25.3 Managing Users and Permissions
25.4 Managing Storage
25.5 Managing Networking
25.6 Managing Containers
25.7 Automating Tasks
25.8 Managing Services
25.9 Exam Wrap Up
Linux Foundation Certified System Administrator (LFCS)
Summary
Linux Foundation Certified System Administrator (LFCS) Video Collection
Summary