Prerequisites

Students should have already have the RHCSA or equivalent knowledge.

Duration

Five Days

Outline for RHCE Rapid Track

Chapter 1. Software Management

  • RPM Features
  • RPM Architecture
  • RPM Package Files
  • Working With RPMs
  • Rebuilding Source RPM Packages
  • Managing Software Dependencies
  • Using the Yum command
  • YUM package groups
  • Updating the Kernel RPM
  • Configuring Yum
  • Yum Plugins & RHN Subscription ManagerP
  • YUM Repositories


Lab TasksManaging Software with RPM

  • Using Yum
  • Creating a Custom RPM Repository

Chapter 2. Network Management

  • IPv4 Fundamentals
  • TCP/UDP Fundamentals
  • Linux Network Interfaces
  • Ethernet Hardware Tools
  • Network Configuration with ip Command
  • Configuring Routing Tables
  • IP to MAC Address Mapping with ARP
  • Starting and Stopping Interfaces
  • NetworkManager
  • DNS Clients
  • DHCP Clients
  • Network Diagnostics
  • Multiple IP Addresses
  • Interface Bonding


Lab Tasks

  • Network Discovery
  • Basic Client Networking
  • Multiple IP Addresses Per Network Interface
  • Introduction to Troubleshooting Labs
  • Troubleshooting Practice: Networking

Chapter 3. Storage Management

  • Partitioning Disks with fdisk & gdisk
  • Resizing a GPT Partition with gdisk
  • Partitioning Disks with parted
  • Non-Interactive Disk Partitioning with sfdisk
  • Filesystem Creation
  • Mounting Filesystems
  • Filesystem Maintenance
  • Troubleshooting Incorrect File Permissions
  • Resizing Filesystems
  • Swap
  • iSCSI Architecture
  • Open-iSCSI Initiator Implementation
  • iSCSI Initiator Discovery
  • iSCSI Initiator Node Administration
  • Mounting iSCSI Targets at Boot
  • iSCSI Multipathing Considerations
  • Linux Unified Key Setup (LUKS)


Lab Tasks

  • Creating and Managing Filesystems
  • Hot Adding Swap
  • iSCSI Initiator Configuration
  • LUKS-on-disk format Encrypted Filesystem

 

Chapter 4. Logical Volume Management(LVM)

  • 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


Lab Tasks

  • Creating and Managing LVM Volumes

Chapter 5. Account Management

  • User and Group Concepts
  • User Administration
  • Modifying Accounts
  • Group Administration
  • Password Aging
  • SGID and Sticky Bit on Directories
  • User Private Group Scheme
  • File Access Control Lists
  • Manipulating FACLs
  • Viewing FACLs
  • Backing Up FACLs


Lab Tasks

  • File and Directory Ownership and Permissions
  • User and Group Administration
  • User Private Groups
  • Using Filesystem ACLs

 

Chapter 6. Authentication Management

  • RHEL DS Client Configuration
  • System Security Services Daemon (SSSD)
  • AutoFS
  • AutoFS Configuration
  • Kerberos Components
  • Kerberos Principals
  • Authentication Process
  • Install krb5.conf on Clients
  • Client PAM Configuration
  • Signing In to Kerberos
  • Viewing Tickets
  • Removing Tickets
  • Passwords
  • Changing Passwords
  • sudo
  • Giving Others Access



Lab Tasks

  • Using LDAP for Centralized User Accounts
  • Kerberos Client Setup
  • OpenSSH with Kerberos

 

Chapter 7.Boot Management

  • System Boot Method Overview
  • systemd System and Service Manager
  • Modifying systemd services
  • systemd Targets
  • Using systemd
  • Linux Runlevels Aliases
  • Legacy Support for SysV init
  • Booting Linux on PCs
  • GRUB 2
  • GRUB 2 Configuration
  • Boot Parameters
  • Initial RAM Filesystem
  • Legacy local bootup script support
  • Shutdown and Reboot


Lab Tasks

  • Managing Services With Systemd's systemctl
  • Creating a systemd unit file
  • Boot Process
  • Booting directly to a bash shell
  • Troubleshooting Practice: Boot Process

Chapter 8. Managing SELinux

  • 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

 

Chapter 9 Firewall Management

  • FirewallD
  • Netfilter: Stateful Packet Filter Firewall
  • Netfilter Concepts
  • Using the iptables Command
  • Common match_specs
  • Extended Packet Matching Modules
  • Connection Tracking


Lab Tasks

  • Securing Services with Netfilter

Chapter 10. Network Time Protocol (NTP) Service

  • Managing Network-Wide Time
  • Continual Time Sync with NTP
  • Configuring NTP Clients
  • Useful NTP Commands


Lab Tasks

  • NTP Client Configuration

 

Chapter 11. System Monitoring and Logs

  • System Status – Memory
  • System Status – I/O
  • System Status – CPU
  • Performance Trending with sar
  • System Logging
  • /etc/rsyslog.conf


Lab Tasks

  • Remote Syslog Configuration
  • System Activity Reporter

Chapter 12. Web (HTTP/HTTPS) Service

  • Apache Architecture
  • Adding Modules to Apache
  • Apache Configuration Files
  • httpd.conf – Server Settings
  • httpd.conf – Main Configuration
  • TLS Using mod_ssl.so
  • Virtual Hosting DNS Implications
  • httpd.conf – VirtualHost Configuration
  • Name-based Virtual Host
  • Apache Logging
  • Delegating Administration
  • Directory Protection
  • Directory Protection with AllowOverride
  • Common Uses for .htaccess
  • Dynamic HTTP Content
  • Configuring CGI


Lab Tasks

  • Apache Architecture
  • Apache Content
  • Using TLS Certificates with Apache
  • Configuring Virtual Hosts
  • Using .htaccess Files
  • CGI Scripts in Apache

Chapter 13. SMTP Service

  • Postfix Features
  • Postfix Components
  • Postfix Configuration
  • master.cf
  • main.cf
  • Postfix Map Types
  • Postfix Pattern Matching
  • Virtual Domains
  • Configuration Commands
  • Management Commands
  • Postfix, Relaying and SMTP AUTH
  • SMTP AUTH Server and Relay Control


Lab Tasks

  • Configuring Postfix
  • Postfix Network Configuration
  • Postfix Virtual Host Configuration

 

Chapter 14. Caching-Only DNS Service

  • Naming Services
  • The Domain Name Space
  • Delegation and Zones
  • Server Roles
  • Resolving Names
  • Resolving IP Addresses
  • Restricting Queries
  • Basic BIND Administration
  • Configuring the Resolver
  • Testing Resolution
  • Creating a Site-Wide Cache
  • SOA – Start of Authority
  • A, AAAA, & PTR – Address & Pointer Records
  • NS – Name Server
  • TXT, CNAME, & MX – Text, Alias, & Mail Host


Lab Tasks

  • Caching-only DNS

 

Chapter 15. File Sharing with NFS

  • File Sharing via NFS
  • NFSv4+
  • NFS Clients
  • NFS Server Configuration
  • Implementing NFSv4


Lab Tasks

  • NFS Server Configuration

Chapter 16. File Sharing with CIFS

  • Samba Daemons
  • Accessing Windows/Samba Shares from Linux
  • Samba Utilities
  • Samba Configuration Files
  • The smb.conf File
  • Mapping Users
  • Share Authentication
  • User-Level Access
  • Samba Account Database
  • User Share Restrictions


Lab Tasks

  • Samba Share-Level Access
  • Samba User-Level Access
  • Samba Group Shares

 

Chapter 17. File Transfer Protocol (FTP) Service

  • The FTP Protocol
  • Active Mode FTP
  • Passive Mode FTP
  • vsftpd
  • Anonymous FTP with vsftpd


Lab Tasks

  • Configuring vsftpd

 

Chapter 18. Secure Shell (SSH) Service

  • Secure Shell
  • OpenSSH Client & Server Configuration
  • Accessing Remote Shells
  • Transferring Files
  • SSH Key Management
  • ssh-agent
  • OpenSSH and Kerberos
  • X Access Control
  • Remote X Access (historical/insecure)
  • Remote X Access (modern/secure)


Lab Tasks

  • Introduction to ssh and scp
  • SSH Key-based User Authentication
  • Using ssh-agent
  • Kerberos Client Setup
  • OpenSSH with Kerberos

 

Chapter 19. Installation, Kickstart, and Virtualization

  • Anaconda: An Overview
  • Anaconda: Booting the System
  • Anaconda: Common Boot Options
  • Anaconda: Loading Anaconda and Packages
  • Anaconda: Storage Options
  • Anaconda: Troubleshooting
  • FirstBoot
  • A Typical Install
  • Kickstart
  • Introducing libvirt
  • libvirt: Basic Concepts
  • virsh: Basics
  • virsh: Common Tasks
  • virt-install
  • Virtual Machine Guest Tools & Drivers

Lab Tasks

  • Linux Installation
  • Automating Installation with Kickstart
  • Installing a Virtual Machine