RHCSA: Linux Administration
Introduction to Linux
- Introduction to Operating System
- Introduction Kernel
- What is Linux?
- History of Linux
- Basic concepts of Linux
File Management
- Understand Linux file system in-depth
- Manage files and directories
- Create and delete files and directories
- Copy, Move and delete files and directories
- Read files using cat, less, grep, head, tail, sort and cut command
- Perform I/O redirection
- Edit files using vi, nano and sed
- Configure Symlinks and Hardlinks
- Perform data backup using Tar and compression tools
User Management
- Understand AAA process
- Manage user accounts
- Create user accounts
- Delete user accounts
- Modify user accounts
- Manage Password
- Set password for users
- Disable password for users
- Understand password aging policies
- Understand password complexity rules
- Manage groups
- Understand group management
- Understand group and user association
- Understand default groups
- Understand user profile management
Data Security
- Understand directory permissions
- Understand user category management
- Understand umask and default permissions
- Understand special permissions
- Understand File ACL
Shell Scripting
- Creating and executing scripts
- Understand use of variables
- Create hybrid scripts
- Understand conditional loops
- If Then Else
- Nested If
- Case
- For Loops
Process Management
- Understanding Linux processes
- Threads
- Process types
- Running foreground processes
- Running background processes
- Monitoring processes using ps utility
- Monitoring processes using top utility
- Understanding process termination and sig terms
- Managing process prioritization
Service Management
- Understanding services
- Types of services
- Managing services in run-time
- Managing startup services
- nderstanding Linux targets
- Managing targets
- Configuring default target
- Root password reset
Miscellaneous Topics
- Managing Device drivers and Kernel modules
- User Delegation
- Task scheduling using crontabs
- Software management
- RPM
- YUM/DNF
Networking
- Networking basics
- Managing IPv4 / IPv6 Networking
- Configuring SSH server for remote access
- Configuring cockpit service
- Accessing and managing Linux via WebUI
- Configuring DNS server
- Deploying a web server
- Configuring system logs
- Configuring remote logs using rsyslog
- Control network security using firewalld
Storage Management
- Disk partition management
- Understanding MBR and GPT partition table
- Adding disk to virtual machines
- Managing disks using parted
- Formatting partitions with Linux file systems
- Persistent mounting via fstab
- Disk quota management
- Swap management
- Advanced disk management
- Understanding LVM
- Configuring LVM
- Provisioning LVM
- Understanding the fundamentals of STRATIS
- Creating STRATIS pools
- Creating STRATIS file systems
- Mounting and accessing STRATIS file systems
- Snapshot management
- Data recovery using snapshots
- Network Storage
- Understanding NAS and SAN storage
- Configuring NAS storage using NFS
- Configuring SAN storage using iSCSI
- Troubleshooting using emergency mode and rescue mode
- Understanding virtualization
- Understanding containerization
- Understanding public and private cloud
RHCE: Ansible Automation
- Introduction to Ansible
- What is Ansible?
- Why Ansible?
- Installing Python 3.6 and Ansible
- Getting familiar with ansible commands
- Understanding and controlling the ansible config file
- Understanding and managing ansible inventory
- Understanding and performing project management
- Getting familiar with ansible modules
- Performing ansible ad-hoc commands
- Creating an ansible playbook
- Scripting a play
- Running a play
- Running a play using inventory
- Defining tasks in a play
- Understanding variables in ansible
- Creating conditional loops
- Understanding and performing facts gathering
- Understanding and managing parallelism
- Hybrid playbook
- Understanding the concept of roles
- Creating an Ansible role
- Deploying and configuring servers using Ansible roles
- Understanding and performing error handling
- Encrypting playbooks using a password vault
- Troubleshooting playbooks