Linux Foundation Certified System Administrator (LFCS) Cert Prep
11h 43mBeginner2024-10-18
Authors

KodeKloud
Course details
The Linux Foundation Certified System Administrator (LFCS) exam vets your ability to proficiently install, configure, and operate Linux-based systems, whether on-premises or in the cloud. Developed by The Linux Foundation to help meet the increasing demand for Linux administration talent, the exam includes both performance-based items simulating on-the-job tasks and scenarios faced by sysadmins in the real world. This course is designed to help you prepare for the exam and covers the exam’s core topics: essential Linux commands, operations deployment, users and groups, networking, and storage.
Skills covered
LinuxServer AdministrationCert PrepNetwork and System AdministrationOpen Source
Concepts
Introduction
- Course introduction
- Course structure
- Prerequisites, exam objectives, and details
Essential Commands
- Log into local and remote graphical and text mode consoles
- Demo - Log into local and remote graphical and text mode consoles
- Read and use system documentation
- Create, delete, copy, and move files and directories
- Create and manage hard links
- Create and manage soft links
- List, set, and change standard file permissions
- SUID, SGID, and sticky bit
- Search for files
- Compare and manipulate file content
- Pagers and VI demo
- Search a file using grep
- Analyze text using basic regular expressions
- Extended regular expressions
- Archive, back up, compress, unpack, and uncompress files (optional)
- Compress and uncompress files (optional)
- Back up files to a remote system (optional)
- Use input-output redirection (e.g. , , , 2 )
- Work with SSL certificates
- Git - Basic operations
- Git - Staging and committing changes
- Git - Branches and remote repositories
Operations Deployment
- Boot, reboot, and shutdown a system safely
- Boot or change system into different operating modes (optional)
- Use scripting to automate system maintenance tasks
- Manage startup process and services
- Create systemd services
- Diagnose and manage processes
- Locate and analyze system log files
- Schedule tasks to run at a set date and time
- Manage software with package manager
- Configure the repositories of package manager
- Install software by compiling source code
- Verify integrity and availability of resources and processes
- Change kernel runtime parameters, both persistent and non-persistent
- List and identify SELinux file and process contexts
- Create and enforce MAC using SELinux
- Create and manage containers
- Manage and configure virtual machines
- Create and boot a virtual machine
- Installing an operating system on a virtual machine
Users and Groups
- Create, delete, and modify local user accounts
- Create, delete, and modify local groups and group memberships
- Manage system-wide environment profiles
- Manage template user environment
- Configure user resource limits
- Manage user privileges
- Manage access to root account
- Configure the system to use LDAP user and group accounts
Networking
- Theory - Configure IPv4 and IPv6 networking and hostname resolution
- Demo - Configure IPv4 and IPv6 networking and hostname resolution
- Start, stop, and check status of network services
- Theory - Configure bridge and bonding devices
- Demo - Configure bridge and bonding devices
- Configure packet filtering (firewall)
- Port redirection and network address translation (NAT)
- Implement reverse proxies and load balancers
- Set and synchronize system time using time servers
- Configure SSH servers and clients
Storage
- List, create, delete, and modify physical storage partitions
- Configure and manage swap space
- Create and configure filesystems
- Configure systems to mount filesystems at or during boot
- Filesystem and mount options
- Use remote filesystems - NFS
- Use network block devices - NBD
- Manage and configure LVM storage
- Monitor storage performance
- Create, manage, and diagnose advanced filesystem permissions
Conclusion
- Closing note