Highlights
- Installation using Kickstart
- Manage filesystems and logical volumes
- Manage scheduled jobs
- Access network filesystems
- Manage SELinux
- Control firewalling
- Troubleshooting
Course Details
AUTOMATED INSTALLATION WITH KICKSTART
Kickstart
Anaconda: An Overview
Anaconda: Booting the System
Anaconda: Common Boot Options
Anaconda: Loading Anaconda and Packages
Anaconda: Storage Options
Anaconda: Troubleshooting
LAB TASKS
Linux Installation
Automating Installation with Kickstart
USE REGULAR EXPRESSIONS WITH GREP
Searching Inside Files
The Streaming Editor
Regular Expression Overview
Regular Expressions
RE Character Classes
Regex Quantifiers
RE Parenthesis
LAB TASKS
Pattern Matching with Regular Expressions
Extended Regular Expressions
Using Regular Expressions With sed
CREATE AND EDIT TEXT FILES WITH VIM
Text Editing
vi and Vim
Learning Vim
Basic vi
Intermediate vi
LAB TASKS
Text Editing with Vim
SCHEDULE FUTURE LINUX TASKS
Automating Tasks
at/batch
cron
The crontab Command
crontab Format
/etc/cron.*/ Directories
Anacron
LAB TASKS
Creating and Managing User Cron Jobs
Adding System cron Jobs
MANAGE PRIORITY OF LINUX PROCESSES
Viewing Processes
Managing Processes
Tuning Process Scheduling
LAB TASKS
Process Management Basics
CONTROL ACCESS TO FILES WITH ACCESS CONTROL LISTS
File and Directory Permissions
File Access Control Lists
Manipulating FACLs
Viewing FACLs
Backing Up FACLs
LAB TASKS
Using Filesystem ACLs
MANAGE SELINUX SECURITY
SELinux Security Framework
SELinux Modes
SELinux Commands
Choosing an SELinux Policy
SELinux Booleans
Permissive Domains
SELinux Policy Tools
SELinux Troubleshooting
SELinux Troubleshooting Continued
LAB TASKS
Exploring SELinux Modes
SELinux File Contexts
CONNECT TO NETWORK-DEFINED USERS AND GROUPS
RHEL DS Client Configuration
System Security Services Daemon (SSSD)
LAB TASKS
Using LDAP for Centralized User Accounts
ADD DISKS, PARTITIONS AND FILE SYSTEMS
Partitioning Disks with fdisk & gdisk
Resizing a GPT Partition with gdisk
Partitioning Disks with parted
Filesystem Creation
Filesystem Maintenance
Managing an XFS Filesystem
Swap
LAB TASKS
Creating and Managing Filesystems
Hot Adding Swap
MANAGE LOGICAL VOLUME (LVM) STORAGE
Logical Volume Management
Implementing LVM
Creating Logical Volumes
Activating LVM VGs
Exporting and Importing a VG
Examining LVM Components
Changing LVM Components
Advanced LVM Overview
Advanced LVM: Components & Object Tags
Advanced LVM: Automated Storage Tiering
Advanced LVM: Thin Provisioning
Advanced LVM: Striping & Mirroring
Advanced LVM: RAID Volumes
gnome-disk-utility
LAB TASKS
Creating and Managing LVM Volumes
ACCESS STORAGE WITH NETWORK FILE SYSTEM (NFS)
File Sharing via NFS
NFSv4+
NFS Clients
NFS
NFS Server Configuration
LAB TASKS
NFS Server Configuration
ACCESS NETWORKED STORAGE WITH SAMBA (SMB)
Accessing Windows/Samba Shares from Linux
AutoFS
AutoFS Configuration
LAB TASKS
Using autofs
CONTROL AND TROUBLESHOOT THE BOOT PROCESS
System Boot Method Overview
systemd System and Service Manager
systemd Targets
Using systemd
Legacy Support for SysV init
Booting Linux on PCs
GRUB 2
GRUB 2 Configuration
GRUB 2 Security
Boot Parameters
Initial RAM Filesystem
init
Linux Runlevels Aliases
Systemd local-fs.target and sysinit.target
Systemd basic.target and multi-user.target
Legacy local bootup script support
System Configuration Files
RHEL7 Configuration Utilities
Shutdown and Reboot
LAB TASKS
Boot Process
Booting directly to a bash shell
GRUB Command Line
Basic GRUB Security
Managing Services With Systemd's systemctl
Creating a systemd unit file
Troubleshooting Practice: Boot Process
LINUX NETWORK COMMUNICATION WITH FIREWALL
Netfilter: Stateful Packet Filter Firewall
Netfilter Concepts
Using the iptables Command
Netfilter Rule Syntax
Targets
Common match_specs
Connection Tracking
FirewallD
LAB TASKS
Securing Services with Netfilter
FirewallD
HANDOUTS
Command Sheet by Description, Command Sheet by Command, vi Prompt
Who should attend
Feedback
4.8 out of 5 average
"Our tailored course provided a well rounded introduction and also covered some intermediate level topics that we needed to know. Clive gave us some best practice ideas and tips to take away. Fast paced but the instructor never lost any of the delegates"
Brian Leek, Data Analyst, May 2022
“JBI did a great job of customizing their syllabus to suit our business needs and also bringing our team up to speed on the current best practices. Our teams varied widely in terms of experience and the Instructor handled this particularly well - very impressive”
Brian F, Team Lead, RBS, Data Analysis Course, 20 April 2022