Linux Foundation Certified System Administrator (LFCS), 2nd Edition

Linux Foundation Certified System Administrator (LFCS), 2nd Edition

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 21 Hours | 4.36 GB

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.

Learn

  • Key concepts for all the objectives on the Linux Foundation Certified System Administrator (LFCS) exam
  • Real-life Linux administration tasks

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.

Table of Contents

1 Introduction
2 Introduction
3 Module introduction
4 Learning objectives
5 1.1 Understanding Linux Distributions
6 1.2 Installing CentOS 7.5
7 1.3 Installing Ubuntu 18.04 LTS
8 Lesson 1 Lab – Installing Linux
9 Learning objectives
10 2.1 Logging in to Linux
11 2.2 Using the Seven Essential Linux Command Line Tools
12 2.3 Getting Help with man
13 2.4 Finding Which man Page to Use
14 2.5 Using pinfo
15 2.6 Using Other Systems for Getting Help
16 2.7 Lesson 2 Command Review
17 Lesson 2 Lab – Using Essential Tools
18 Lesson 2 Lab Solution Using Essential Tools
19 Learning objectives
20 3.1 Understanding the Linux File System Hierarchy
21 3.2 Listing Files with ls
22 3.3 Using Wildcards
23 3.4 Copying Files with cp
24 3.5 Working with Directories
25 3.6 Using Absolute and Relative Paths
26 3.7 Moving Files with mv
27 3.8 Removing Files with rm
28 3.9 Understanding Hard and Symbolic Links
29 3.10 Managing Hard and Symbolic Links
30 3.11 Finding Files with find
31 3.12 Using Advanced find Options
32 3.13 Archiving Files with tar
33 3.14 Managing File Compression
34 3.15 Lesson 3 Command Review
35 Lesson 3 Lab – Using Essential File Management Tools
36 Lesson 3 Lab Solution – Using Essential File Management Tools
37 Learning objectives
38 4.1 Understanding vi
39 4.2 Creating Text Files with vi
40 4.3 Browsing Text Files with more and less
41 4.4 Using head and tail to See File Start and End
42 4.5 Displaying File Contents with cat and tac
43 4.6 Working with grep
44 4.7 Understanding Regular Expressions
45 4.8 Using Regular Expressions with grep
46 4.9 Using Common Text Processing Utilities
47 4.10 Lesson 4 Command Review
48 Lesson 4 Lab – Working with Text Files
49 Lesson 4 Lab Solution Working with Text Files
50 Learning objectives
51 5.1 Understanding the Root User
52 5.2 Using su
53 5.3 Using sudo
54 5.4 Creating a Simple sudo Configuration
55 5.5 Working on Linux from Graphical Interface or Command Line
56 5.6 Using ssh to Connect to a Remote Server
57 5.7 Using ssh Keys
58 5.8 Lesson 5 Command Review
59 Lesson 5 Lab – Connecting to a Server
60 Lesson 5 Lab Solution Connecting to a Server
61 Learning objectives
62 6.1 Understanding the Shell and Other Core Linux Components
63 6.2 Using I_O Redirection and Piping
64 6.3 Working with history
65 6.4 Using Command Line Completion
66 6.5 Using Variables
67 6.6 Using Other Bash Features
68 6.7 Working with Bash Startup Files
69 6.8 Lesson 6 Command Review
70 Lesson 6 Lab – Working with the Bash Shell
71 Lesson 6 Lab Solution Working with the Bash Shell
72 Module introduction
73 Learning objectives
74 7.1 Understanding Users
75 7.2 Understanding File Ownership
76 7.3 Creating Users with useradd
77 7.4 Creating Groups with groupadd
78 7.5 Managing User and Group Properties
79 7.6 Configuring Defaults for New Users
80 7.7 Managing Password Properties
81 7.8 Understanding User and Group Configuration Files
82 7.09 Managing Current Sessions
83 7.10 Lesson 7 Command Review
84 Lesson 7 Lab – Managing Users
85 Lesson 7 Lab Solution Managing Users
86 Learning objectives
87 8.1 Understanding Basic Linux Permissions
88 8.2 Managing Basic Linux Permissions
89 8.3 Understanding Advanced Linux Permissions
90 8.4 Managing Advanced Linux Permissions
91 8.5 Managing umask
92 8.6 Lesson 8 Command Review
93 Lesson 8 Lab – Managing Permissions
94 Lesson 8 Lab Solution – Managing Permissions
95 Learning objectives
96 9.1 Understanding Linux Storage Solutions
97 9.2 Creating MBR Partitions
98 9.3 Creating GPT Partitions
99 9.4 Creating Filesystems
100 9.5 Mounting Filesystems
101 9.6 Lesson 9 Command Review
102 Lesson 9 Lab – Managing Storage
103 Lesson 9 Lab Solution Managing Storage
104 Module introduction
105 Learning objectives
106 10.1 Understanding IPv4 Basics
107 10.2 Understanding IPv6 Basics
108 10.3 Applying run-time Network Configuration
109 10.4 Understanding Network Device Naming
110 10.5 Managing Host Names
111 10.6 Managing Host Name Resolution
112 10.7 Using Common Network Tools
113 10.8 Lesson 10 Command Review
114 Lesson 10 Lab – Managing Networking
115 Lesson 10 Lab Solution Managing Networking
116 Learning objectives
117 11.1 Understanding Linux Time
118 11.2 Managing Linux Time
119 11.3 Understanding the NTP Protocol
120 11.4 Configuring Time Synchronization
121 11.5 Lesson 11 Command Review
122 Lesson 11 Lab – Managing Time
123 Lesson 11 Lab Solution Managing Time
124 Learning objectives
125 12.1 Understanding Systemd
126 12.2 Managing Systemd Services
127 12.3 Modifying Service Configuration
128 12.4 Understanding Targets
129 12.5 Managing Targets
130 12.6 Lesson 12 Command Review
131 Lesson 12 Lab – Working with Systemd
132 Lesson 12 Lab Solution Working with Systemd
133 Learning objectives
134 13.1 Understanding Linux Processes and Jobs
135 13.2 Managing Interactive Shell Jobs
136 13.3 Monitoring Processes with top
137 13.4 Changing top Display Properties
138 13.5 Monitoring Process Properties with ps
139 13.6 Changing Process Priority
140 13.7 Managing Processes with kill
141 13.8 Lesson 13 Command Review
142 Lesson 13 Lab – Managing Processes
143 Lesson 13 Lab Solution Managing Processes
144 Learning objectives
145 14.1 Installing Software from Source Packages
146 14.2 Understanding Software Packages
147 14.3 Managing Libraries
148 14.4 Understanding Repositories
149 14.5 Managing Packages with yum
150 14.6 Managing Packages with apt
151 14.7 Using rpm
152 14.8 Lesson 14 Command Review
153 Lesson 14 Lab – Managing Software
154 Lesson 14 Lab Solution Managing Software
155 Learning objectives
156 15.1 Understanding Linux Task Scheduling
157 15.2 Scheduling Tasks with cron
158 15.3 Using systemd Timers
159 15.4 Using at to Schedule Tasks
160 15.5 Lesson 15 Command Review
161 Lesson 15 Lab – Scheduling Tasks
162 Lesson 15 Lab Solution Scheduling Tasks
163 Learning objectives
164 16.1 Understanding Linux Logging
165 16.2 Working with journalctl
166 16.3 Understanding Rsyslog
167 16.4 Lesson 16 Command Review
168 Lesson 16 Lab – Working with Logging
169 Lesson 16 Lab Solution Working with Logging
170 Summary
171 Introduction
172 Module introduction
173 Learning objectives
174 1.1 Understanding Bash Shell Scripts
175 1.2 Essential Shell Script Components
176 1.3 Using Loops in Shell Scripts
177 Lesson 1 Lab – Writing Shell Scripts
178 Lesson 1 Lab Solution – Writing Shell Scripts
179 Learning objectives
180 2.1 Using ulimit to Configure Resource Limitations
181 2.2 Configuring PAM
182 2.3 Working with _etc_securetty
183 2.4 Managing Secure Mount Options
184 Lesson 2 Lab – Managing Security
185 Lesson 2 Lab Solution – Managing Security
186 Learning objectives
187 3.1 Applying Persistent Networking in CentOS
188 3.2 Applying Persistent Networking in Ubuntu
189 3.3 Using systemd-networkd
190 3.4 Lesson 3 Command Review
191 Lesson 3 Lab – Managing Networking
192 Lesson 3 Lab Solution – Managing Networking
193 Learning objectives
194 4.1 Modifying Systemd Units
195 4.2 Managing Systemd Sockets
196 4.3 Managing Systemd Timers
197 4.4 Understanding Systemd Cgroups
198 4.5 Managing Systemd Unit Dependencies
199 4.6 Configuring Systemd Self-Healing
200 Lesson 4 Lab – Managing Systemd
201 Lesson 4 Lab Solution – Managing Systemd
202 Learning objectives
203 5.1 Configuring rsyslogd
204 5.2 Managing Log Rotation
205 5.3 Making systemd-journald Logs Persistent
206 Lesson 5 Lab – Configuring Logging
207 Lesson 5 Lab Solution – Configuring Logging
208 Learning objectives
209 6.1 Understanding the Linux Kernel
210 6.2 Working with Kernel Modules
211 6.3 Optimizing the Linux Kernel through _proc
212 6.4 Lesson 6 Command Review
213 Lesson 6 Lab – Managing the Linux Kernel
214 Lesson 6 Lab Solution – Managing the Linux Kernel
215 Learning objectives
216 7.1 Understanding the Linux Boot Procedure
217 7.2 Shutting Down a System
218 7.3 Configuring the GRUB2 Boot Loader
219 7.4 Troubleshooting Boot Issues
220 7.5 Working with a Rescue Disk
221 7.6 Lesson 7 Command Review
222 Lesson 7 Lab – Managing the Boot Procedure
223 Lesson 7 Lab Solution – Managing the Boot Procedure
224 Module introduction
225 Learning objectives
226 8.1 Understanding Linux Firewalling
227 8.2 Configuring a Firewall with firewalld
228 8.3 Configuring a Firewall with ufw
229 8.4 Understanding iptables Basics
230 8.5 Configuring a Firewall with iptables
231 8.6 Lesson 8 Command Review
232 Lesson 8 Lab – Configuring a Firewall
233 Lesson 8 Lab Solution – Configuring a Firewall
234 Learning objectives
235 9.1 Understanding the Need for Mandatory Access Control
236 9.2 SELinux versus AppArmor
237 9.3 Configuring AppArmor
238 9.4 Troubleshooting AppArmor
239 9.5 Configuring SELinux Mode
240 9.6 Working with SELinux Labels
241 9.7 Managing SELinux Booleans
242 9.8 Troubleshooting SELinux
243 9.9 Lesson 9 Command Review
244 Lesson 9 Lab – Managing Mandatory Access Control
245 Lesson 9 Lab Solution – Managing Mandatory Access Control
246 Module introduction
247 Learning objectives
248 10.1 Understanding Disk Storage and Devices
249 10.2 Understanding MBR and GPT Partitions
250 10.3 Creating MBR Partitions
251 10.4 Creating MBR Extended and Logical Partitions
252 10.5 Managing GPT Partitions
253 10.6 Working with SSD
254 10.7 Adding a Swap Partition
255 10.8 Understanding Encrypted Partitions
256 10.9 Configuring Encrypted Partitions
257 10.10 Lesson 10 Command Review
258 Lesson 10 Lab – Managing Partitions
259 Lesson 10 Lab Solution – Managing Partitions
260 Learning objectives
261 11.1 Understanding Linux File Systems
262 11.2 Creating File Systems
263 11.3 Mounting File Systems through _etc_fstab
264 11.4 Using File System Label and UUID
265 11.5 Managing Systemd Mounts
266 11.6 Managing Systemd Automounts
267 11.7 Lesson 11 Command Review
268 Lesson 11 Lab – Managing File Systems
269 Lesson 11 Lab Solution – Managing File Systems
270 Learning objectives
271 12.1 Understanding LVM
272 12.2 Creating LVM Logical Volumes
273 12.3 Mounting LVM Volumes Persistently
274 12.4 Understanding LVM Resize Operations
275 12.5 Resizing LVM Logical Volumes
276 12.6 Understanding LVM Mirrors and Stripes
277 12.7 Configuring LVM Mirrors and Stripes
278 12.8 Understanding LVM Snapshots
279 12.9 Creating LVM Snapshots
280 12.10 Lesson 12 Command Review
281 Lesson 12 Lab – Managing LVM Logical Volumes
282 Lesson 12 Lab Solution – Managing LVM Logical Volumes
283 Learning objectives
284 13.1 Understanding RAID Solutions
285 13.2 Creating a Software RAID Volumes
286 13.3 Recovering After Disk Failure
287 Lesson 13 Lab – Managing Software RAID
288 Lesson 13 Lab Solution – Managing Software RAID
289 Learning objectives
290 14.1 Understanding Linux File System Quota
291 14.2 Managing Quota on Ext4 File Systems
292 14.3 Managing Quota on XFS File Systems
293 14.4 Lesson 14 Command Review
294 Lesson 14 Lab – Managing User Quota
295 Lesson 14 Lab Solution – Managing User Quota
296 Module introduction
297 Learning objectives
298 15.1 Configuring the SSH Service
299 15.2 Using SSH Public_Private Keys
300 15.3 Using scp to Copy Files
301 15.4 Managing File Synchronization with rsync
302 15.5 SSH Port Forwarding
303 15.6 Lesson 15 Command Review
304 Lesson 15 Lab – Configuring SSH
305 Lesson 15 Lab Solution – Configuring SSH
306 Learning objectives
307 16.1 Configuring a Web Service
308 16.2 Managing Web Service Log Files
309 16.3 Configuring Virtual Hosts
310 16.4 Restricting Access to a Web Page
311 16.5 Lesson 16 Command Review
312 Lesson 16 Lab – Managing Web Services
313 Lesson 16 Lab Solution – Managing Web Services
314 Learning objectives
315 17.1 Understanding FTP Solutions
316 17.2 Configuring a Basic FTP Server
317 17.3 Working with sftp
318 17.4 Lesson 17 Command Review
319 Lesson 17 Lab – Configuring FTP Services
320 Lesson 17 Lab Solution – Configuring FTP Services
321 Learning objectives
322 18.1 Understanding DNS
323 18.2 Configuring BIND
324 18.3 Configuring a Caching DNS Server
325 18.4 Lesson 18 Command Review
326 Lesson 18 Lab – Configuring DNS
327 Lesson 18 Lab Solution – Configuring DNS
328 Learning objectives
329 19.1 Understanding Linux File Sharing Solutions
330 19.2 Configuring a Basic NFS Server
331 19.3 Persistently Mounting NFS Shares
332 19.4 Configuring a Basic Samba Server
333 19.5 Mounting Samba Shares
334 19.6 Lesson 19 Command Review
335 Lesson 19 Lab – Managing Remote File Shares
336 Lesson 19 Lab Solution – Managing Remote File Shares
337 Learning objectives
338 20.1 Understanding Linux Database Solutions
339 20.2 Installing MariaDB
340 20.3 Creating a Simple Database
341 20.4 Lesson 20 Command Review
342 Lesson 20 Lab – Configuring a Database Server
343 Lesson 20 Lab Solution – Configuring a Database Server
344 Learning objectives
345 21.1 Understanding Email Handling
346 21.2 Configuring a Basic Postfix Server
347 21.3 Configuring Dovecot as an IMAP Server
348 21.4 Lesson 20 Command Review
349 Lesson 21 Lab – Configuring Email
350 Lesson 21 Lab Solution – Configuring Email
351 Learning objectives
352 22.1 Understanding Web Proxies
353 22.2 Configuring a Basic Squid Proxy
354 22.3 Restricting Access to the Squid Proxy
355 Lesson 22 Lab – Configuring a Proxy
356 Lesson 22 Lab Solution – Configuring a Proxy
357 Module introduction
358 Learning objectives
359 23.1 Understanding Linux Virtualization Solutions
360 23.2 Creating a KVM Virtual Machines
361 23.3 Managing KVM Virtual Machines
362 23.4 Lesson 23 Command Review
363 Lesson 23 Lab – Managing KVM Virtual Machines
364 Lesson 23 Lab Solution – Managing KVM Virtual Machines
365 Learning objectives
366 24.1 Understanding Containers
367 24.2 Creating a Docker Container
368 24.3 Creating an LXC Container
369 24.4 Lesson 24 Command Review
370 Lesson 24 Lab – Managing Linux Containers
371 Lesson 24 Lab Solution – Managing Linux Containers
372 Learning objectives
373 25.1 Exam Requirements
374 25.2 Working with Files
375 25.3 Managing Users and Permissions
376 25.4 Managing Storage
377 25.5 Managing Networking
378 25.6 Managing Containers
379 25.7 Automating Tasks
380 25.8 Managing Services
381 25.9 Exam Wrap Up
382 Summary
383 Summary