Highlights
- Key tasks needed to become a full time Linux Administrator
- Validate those skills via the Linux Certified System
- Unlimited access
Objectives
- Scheduling Future Tasks,
- Adjusting Tuning Profiles,
- Managing SELinux Security,
- Creating Logical Volumes
Program
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
Targeted audience
There is no formal prerequisites for this course; however, previous system administrator experience on other operating system would be very beneficial.
Reviews
Harish Patidar Overall good course - I have completed both SA1 and SA2 and have learned many things. Hopefully i will work on this skill soon. Thanks You sikhar sir.
Shailendra Mishra It is surely a good course on Linux Admin.
Kogulakannan Gajendran One of the excellent courses in Udemy to kick start your Linux career!!! Being a RHEL admin myself, It's a great refresher. Well done and Thank you!!!