Linux Certified System Administrator Exam (E-X: 200 – 2.5 Hours Required), there are two course modules as shown below.
- Linux System Administration I – SA1 (First part)
- Linux System Administration II – SA2 (Second part) ==> This Course Module will teach you this module.
Course Content
Linux System Administration II – SA2 with Practice QA for first level of Exam.
Introduction
- Overview about the Course Module
Scheduling Future Tasks
- Overview of Scheduling Tasks
- Scheduling a Deferred User Job
- Controlling Nice Values with Queue Designations
- Scheduling Recurring User Jobs
- Scheduling a job for a specific time – 1
- Scheduling a job for a specific time – 2
- Practice Lab Session – Scheduling a Recurring User Jobs
- Scheduling Recurring System Jobs
- Practice Lab Session – System Jobs
- Scheduling tasks with Systemd Timer
- Practice Lab Session – Systemd Timer
- Managing Temporary Files
- Cleaning Temporary Files with a Systemd Timer
- Lab – Configure systemd-tmpfiles to remove unused temporary files from /tmp
- Lab – Configure systemd-tmpfiles to periodically purge files from another directory
Adjusting Tuning Profiles
- Overview about tuning profiles
- Managing profiles from the command line
- Lab Session – Tune a server’s performance by activating the tuned service and apply a tuning profile to powersave.
- Process Scheduling & Multitasking
- Displaying Nice Levels from the Command Line
- Changing the Nice Level of an Existing Process
- Lab Session: Influencing Process Scheduling
Controlling Access to files with ACLs
- Access Control List Concepts
- Set ACLs on files
- Default ACLs
- Viewing and Interpreting ACL Permissions
- Lab – set acl on files
- Lab – set acl on directories
- Lab – Mask to limit the set of permissions
- Lab – default acl
- Guided Exercise on ACL
Managing SELinux Security
- SELinux Security Concepts
- SELinux Context
- SELinux Modes
- Apache service without SELinux Protection (DAC)
- Apache service with SELinux Protection (MAC)
- Practical approach to understand SELinux
- Lab – Change context temporary
- Lab – Change context permanently
- Lab – SELinux inheritance and its pitfalls
- SELinux Booleans
- Lab – SELinux Booleans
- Audit logs & Troubleshooting SELinux
Adding Partitions, File Systems, and Persistent mounts
- Partitioning a Disk
- Benefits of disk partitioning
- MBR Partitioning Scheme
- Primary & Extended Partitions
- GPT Partitioning Scheme
- How to identify what partitioning standard is used
- Managing Partitions with Parted
- Creating a file system
- Swap Space Concepts
- Create a Swap Partitions
- Setting the Swap Space Priority
Creating Logical Volumes
- The LVM Logical Volume Manager
- Features of LVM
- LVM Architecture Overview
- Architectural Overview via Diagram
- LVM Components – PV, VG, LV
- Lab 1 – Creation of PV, VG, LV
- Lab 2 – Create File System, Mount Point
- Lab 3 – Remove a Logical Volume
- Lab 4 – Extending and Reducing a Volume Group
- Lab 5 – Extending a LV and xfs & ext4 FS
- Lab 6 – Extend a swap space
Advanced Storage Features
- About Stratis
- Lab – Installing & Configuring Stratis
- Lab – Managing Stratis File Systems
- Lab – Persistently Mounting Stratis File Systems
- Lab – Stratis filesystem snapshot
- Guided Exercise – Create a thin-provisioned file system
- Guided Exercise – Verify file system grows dynamically
- Guided Exercise – Create & access data from Snapshot
- VDO – Virtual Data Optimizer
- Lab – Installation VDO
- Lab – Create & format a VDO Volume
- Lab – Testing Deduplication:
- Recap – Lab
- Lab – Extend & Remove VDO Volume
Controlling the Boot Process
- Booting Process of a RHEL 8 System
- Selecting a systemd target, rebooting & shutting
- Lab Exercise – Determine the default target and change the target into running system.
- Lab – Selecting a rescue mode at boot time
- Resetting a root password
- Repairing Systemd Boot Issues
- Booting RHEL 8 into Rescue Mode
- Booting RHEL 8 into Emergency Mode
- Enabling the Early Debug Shell
- Repair a File System Issues at boot
- Lab – Repair a File System
Managing Network Security
- Firewall Concepts
- Features and advantages of firewalld
- Pre-defined Zones
- Packet flow via firewalld
- Add, remove services from firewall server – Lab Session
- Add http service to allow access the website – Lab Session
- Port Forwarding – allow access a website running on 12345 port
- masquerading, network address translation
- Lab Session – masquerading, port forwarding
- rich rules
- Lab Session – rich rules
Automating Installation with Kickstart
- Overview Kickstart Server
- Architectural Overview
- Lab 1 – Configure dhcp server
- Lab 2 – Configure tftp, pxe boot server
- Lec 3 – Configure httpd, kick start configuration file
- Lab 4 – Configure http repository, start services
- Lab 5 – Boot the Client from Network
Network File System
- Overview of NFS
- nfsconf tool
- Lab – Accessing Network-Attached Storage
- Exercise – NFS Share
- Mounting NFS Shares with Automounter
- Automounter Benefits
- Lab – Automounter using indirect map
- Lab Session on Indirect Wildcard Maps
- Lab Session on Direct maps
KVM Virtualization
- Overview of Linux Virtualization
- Hypervisor Concept – type 1 & type 2
- Types of Virtualization
- KVM, QEMU & Libvirt Architecture
- virsh command to manager vm’s
- Lab Session
Introducing Containers
- Introducing Container Technology
- Planning for containers
- Lab – configure a basic container
- Lab – mapping container host ports to the container
- Lab – stop, restart & remove container
Improving Command-line Productivity
- Writing Simple Bash Scripts
- Lab – Writing Simple Bash Scripts
- Simple Commands in Linux
- Variable, single and double quote, backslash
- Redirection output
- Redirection output – Lab
- Last lecture