Course Overview

Students seeking training to prepare themselves for the RHCSA certification should attend this course. This course is taught in a rapid-pace format designed to help quickly identify and fill gaps in system administration knowledge.

CLASS INFORMATION
Price: 
$2,700
Duration: 
5 days
Version: 
C03
Certification: 
Red Hat Certified Engineer (RHCE®) certification
Exam: 
EX200
  • Focus includes managing users and groups, software, printers, and local storage. It also includes an introduction to security, virtualization, and the deployment of common network services.

  • Module 1: ACCESSING THE COMMAND LINE

    • Components of a Distribution
    • Red Hat Linux Products
    • Logging In
    • Running Programs
    • Interacting with Command Line
    • Desktop Environments
    • GNOME
    • got root?
    • Switching User Contexts
    • sudo

    Module 2: MANAGING FILES FROM THE COMMAND LINE

    • Managing Files Graphically
    • Drag and drop with Nautilus
    • Physical Unix File Structure
    • Unix/Linux Filesystem Features
    • Navigating the Filesystem
    • Displaying Directory Contents
    • Directory Manipulation
    • File Manipulation
    • Deleting and Creating Files
    • Filesystem Links

    Module 3: CONFIGURE AND SECURE OPENSSH SERVICE

    • Secure Shell
    • ssh and sshd Configuration
    • Accessing Remote Shells
    • Transferring Files
    • Alternative sftp Clients
    • SSH Key Management

    Module 4: MANAGING LOCAL LINUX USERS AND GROUPS

    • User and Group Concepts
    • User Administration
    • Modifying Accounts
    • Password Aging
    • Group Administration
    • RHEL DS Client Configuration
    • System Security Services Daemon (SSSD)

    Module 5: CONTROLLING ACCESS TO FILES WITH LINUX FILE SYSTEM PERMISSIONS

    • File Ownership
    • File and Directory Permissions
    • SUID and SGID on files
    • SGID and Sticky Bit on Directories
    • Changing File Permissions

    Module 6: CONTROL ACCESS TO FILES WITH FACLS

    • User Private Group Scheme
    • Alternatives to UPG
    • File Access Control Lists
    • Manipulating FACLs
    • Viewing FACLs
    • Backing Up FACLs

    Module 7: 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

    Module 8: MONITOR AND MANAGE LINUX PROCESSES

    • What is a Process?
    • Process States
    • Viewing Processes
    • Managing Processes
    • Tuning Process Scheduling
    • System Status CPU
    • System Status I/O
    • System Status Memory

    Module 9: INSTALLING AND UPDATING SOFTWARE PACKAGES

    • Managing Software
    • RPM Features
    • RPM Architecture
    • RPM Package Files
    • Working With RPMs
    • Querying and Verifying with RPM
    • Managing Software Dependencies
    • Using the Yum command
    • YUM package groups
    • Updating the Kernel RPM
    • Dealing With RPM & Yum Digest Changes
    • YUM Repositories
    • YUM Repository Groups
    • Yum Plugins & RHN Subscription Manager

    Module 10: CONTROLLING SERVICES AND DAEMONS

    • 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

    Module 11: MANAGING RED HAT ENTERPRISE LINUX NETWORKING

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

    Module 12: ANALYZING AND STORING LOGS

    • System Logging
    • systemd Journal
    • systemd Journal’s journactl
    • Secure Logging with Journal’s Log Sealing
    • gnome-system-log
    • Rsyslog
    • /etc/rsyslog.conf
    • Log Management
    • Log Anomaly Detector

    Module 13: MANAGING STORAGE AND FILE SYSTEMS

    • Partitioning Disks with fdisk & gdisk
    • Resizing a GPT Partition with gdisk
    • Partitioning Disks with parted
    • Mounting Filesystems
    • Mounting Filesystems
    • Persistent Block Devices
    • Managing an XFS Filesystem
    • Filesystem Table (/etc/fstab)
    • Filesystem Creation
    • Filesystem Maintenance
    • Swap
    • 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

    Module 14: SCHEDULING SYSTEM TASKS

    • Automating Tasks
    • at/batch
    • cron
    • The crontab Command
    • crontab Format
    • /etc/cron.*/ Directories
    • Anacron

    Module 15: MOUNTING NETWORK FILE SYSTEMS

    • File Sharing via NFS
    • NFSv4+
    • NFS Clients
    • NFS
    • NFS Server Configuration
    • Accessing Windows/Samba Shares from Linux
    • AutoFS
    • AutoFS Configuration

    Module 16: LIMITING NETWORK COMMUNICATION WITH FIREWALLD

    • Netfilter: Stateful Packet Filter Firewall
    • Netfilter Concepts
    • Using the iptables Command
    • Netfilter Rule Syntax
    • Targets
    • Common match_specs
    • Connection Tracking
    • FirewallD

    Module 17: VIRTUALIZATION AND KICKSTART

    • Introducing libvirt
    • libvirt: Basic Concepts
    • libvirt: Storage Architecture
    • libvirt: Network Architecture
    • libvirt: Graphical Tools
    • libvirt: Command Line Tools
    • virsh: Basics
    • virsh: Common Tasks
    • virt-install
    • Virtual Machine Guest Tools & Drivers
    • libguestfs and guestfish
    • Kickstart
    • Anaconda: An Overview
    • Anaconda: Booting the System
    • Anaconda: Common Boot Options
    • Anaconda: Loading Anaconda and Packages
    • Anaconda: Storage Options
    • Anaconda: Troubleshooting

    Module A: UNDERSTAND AND USE ESSENTIAL TOOLS

    • Use of Appendix
    • Red Hat Online Documentation
    • Getting Help Within the Graphical Desktop
    • Gathering System Info
    • Help from Commands and Documentation
    • Getting Help with man & info
    • Communication Channels
    • File Redirection
    • Piping Commands Together
    • The gedit Text Editor
    • Archives with tar
    • Archives with cpio
    • The gzip Compression Utility
    • The bzip2 Compression Utility
    • The XZ Compression Utility
    • The PKZIP Archiving/Compression format
    • Searching Inside Files
    • The Streaming Editor
    • Regular Expression Overview
    • Regular Expressions
    • RE Character Classes
    • Regex Quantifiers
    • RE Parenthesis
    • Text Editing
    • Learning Vim
    • Basic vi
    • Intermediate vi

    Module B: CREATE, VIEW, AND EDIT TEXT FILES

    • Producing File Statistics
    • Replacing Text Characters
    • Text Sorting
    • Duplicate Removal Utility
    • Extracting Columns of Text
    • Combining Files and Merging Text
    • Comparing File Changes
    • Module 1 LAB TASKS
      • Login and Discovery
      • Switching Users With su
    • Module 2 LAB TASKS
      • Navigating Directories and Listing Files
      • Manipulating Files and Directories
    • Module 3 LAB TASKS
      • Introduction to ssh and scp
    • Module 4 LAB TASKS
      • User and Group Administration
      • Using LDAP for Centralized User Accounts
    • Module 5 LAB TASKS
      • File and Directory Ownership and Permissions
    • Module 6 LAB TASKS
      • User Private Groups
      • Using Filesystem ACLs
    • Module 7 LAB TASKS
      • Exploring SELinux Modes
      • SELinux File Contexts
    • Module 8 LAB TASKS
      • Process Management Basics
    • Module 9 LAB TASKS
      • Managing Software with RPM
      • Querying the RPM Database
      • Using Yum
    • Module 10 LAB TASKS
      • Boot Process
      • GRUB Command Line
      • Basic GRUB Security
      • Managing Services With Systemd’s systemctl
      • Creating a systemd unit file
      • Troubleshooting Practice: Boot Process
    • Module 11 LAB TASKS
      • Network Discovery
      • Basic Client Networking
      • Introduction to Troubleshooting Labs
      • Troubleshooting Practice: Networking
    • Module 12 LAB TASKS
      • Using the systemd Journal
      • Setting up a Full Debug Logfile
      • Remote Syslog Configuration
      • Remote Rsyslog TLS Configuration
    • Module 13 LAB TASKS
      • Creating and Managing Filesystems
      • Hot Adding Swap
      • Creating and Managing LVM Volumes
    • Module 14 LAB TASKS
      • Creating and Managing User Cron Jobs
      • Adding System cron Jobs
    • Module 15 LAB TASKS
      • Using autofs
      • NFS Server Configuration
    • Module 16 LAB TASKS
      • Securing Services with Netfilter
      • FirewallD
    • Module 17 LAB TASKS
      • Installing a Virtual Machine
    • Module A LAB TASKS
      • Help with Commands
      • Archiving and Compression
      • Pattern Matching with Regular Expressions
      • Extended Regular Expressions
      • Using Regular Expressions With sed
      • Text Editing with Vim
    • Module C COMPREHENSIVE REVIEW LAB TASKS
      • Understand And Use Essential Tools
      • Operate Running Systems
      • Configure Local Storage and Filesystems
      • Users, Groups, and File Permissions
      • Maintenance and Recovery
  • Students should already have experience administering Linux systems and must be comfortable navigating the file system, editing files, and running common commands from the shell.