RED HAT ENTERPRISE LINUX SYSTEMS ADMIN I – GTU124

Course Description

Need something different? GuruTeam has other Linux and security courses and can build a custom course that covers exactly what you need!

This GTU124 course is designed to follow an identical set of topics as the Red Hat® RH124 course with the added benefit of very comprehensive lab exercises and detailed lecture material.

The Red Hat Enterprise Linux (RHEL) system administration topics covered in this course along with the GTU134 course cover the certification objects of the Red Hat Certified System Administrator (RHCSA) exam.

The topics covered include essential command line tools, installing RHEL, remote administration techniques, managing local storage, system monitoring, basic user and security, administration, connecting to a network and deploying FTP and Web servers.

Red Hat® is a registered trademark of Red Hat, Inc. and its use by GuruTeam Ltd, Ireland does not imply association or sponsorship by Red Hat, Inc.

Supported Distributions:

Red Hat Enterprise Linux 7

^^

Duration

5 Days

^^

Target Audience

This course is suitable for IT professionals who need to gain the core knowledge and skills required to administer Red Hat Enterprise Linux®.

^^

Course Prerequisites

Students must be proficient in general computing skills but not necessarily experienced with Linux or Unix.

^^

Suggested Follow on Courses

There are a number of options of suitable follow-on courses, depending on your business needs. Please contact us for further details.

^^

Course Content

1. Get started with the GNOME graphical desktop

  1. Components of a Distribution
  2. Red Hat Linux Products
  3. Logging In
  4. Desktop Environments
  5. GNOME
  6. GNOME Preferences
  7. The gedit Text Editor
  8. Managing Files Graphically
  9. Drag and drop with Nautilus
  10. Getting Help Within the Graphical Desktop
  11. Red Hat Online Documentation

Lab Tasks

  1. Login and Discovery

2. Configure local services

  1. got root?
  2. Switching User Contexts
  3. sudo
  4. Pico/GNU Nano
  5. Pico/Nano Interface
  6. Nano configuration
  7. Pico/Nano Shortcuts
  8. Hardware and System Clock
  9. Setting the Time Zone
  10. Common UNIX Printing System
  11. Defining a Printer
  12. Standard Print Commands

Lab Tasks

  1. Switching Users With su
  2. Text Editing with Nano
  3. Configuring Print Queues

3. Manage physical storage I

  1. Partitioning Disks with fdisk
  2. Partitioning Disks with parted
  3. Filesystem Creation
  4. Mounting Filesystems
  5. Filesystem Maintenance
  6. Persistent Block Devices

Lab Tasks

  1. Creating and Managing Filesystems

4. Manage logical volumes

  1. Logical Volume Management
  2. Implementing LVM
  3. Creating Logical Volumes
  4. Manipulating VGs & LVs
  5. Advanced LVM Concepts
  6. system-config-lvm

Lab Tasks

  1. Creating and Managing LVM Volumes

5. Monitor system resources

  1. What is a Process?
  2. Viewing Processes
  3. Managing Processes
  4. Tuning Process Scheduling
  5. System Status – CPU
  6. System Status – I/O
  7. System Status – Memory
  8. Determining Disk Usage (GUI)
  9. Filesystem Structures
  10. Determining Disk Usage With df and du
  11. Configuring Disk Quotas
  12. Setting Quotas
  13. Viewing and Monitoring Quotas
  14. Lab Tasks
  15. Disk and Filesystem Usage
  16. Setting User Quotas

6. Manage system software

  1. Managing Software
  2. RPM Features
  3. RPM Architecture
  4. RPM Package Files
  5. Working With RPMs
  6. Querying and Verifying with RPM
  7. Managing Software Dependencies
  8. Using the YUM command
  9. YUM package groups
  10. Yum Plugins

Lab Tasks

  1. Managing Software with RPM
  2. Querying the RPM Database
  3. Using YUM

6. Get started with bash

  1. Running Programs
  2. Interacting with Command Line
  3. Role of Command Shell
  4. Shells
  5. Identifying the Shell
  6. Changing the Shell
  7. Shell and Environment Variables
  8. Key Environment Variables
  9. Bourne sh: Prompts
  10. bash: Command Line History
  11. bash: Command Editing
  12. bash: Command Completion
  13. bash: “shortcuts”
  14. bash: prompt
  15. Lab Tasks
  16. Shell Variables
  17. Linux Shells
  18. Bash History
  19. Aliases

7. Get help in a textual environment

  1. Gathering Login Session Info
  2. Gathering System Info
  3. Help from Commands and Documentation
  4. Getting Help with man & info
  5. Lab Tasks
  6. Help with Commands

8. Establish network connectivity

  1. IPv4 Fundamentals
  2. TCP/UDP Fundamentals
  3. Linux Network Interfaces
  4. Ethernet Hardware Tools
  5. Network Configuration with ip Command
  6. Starting and Stopping Interfaces
  7. NetworkManager
  8. DNS Clients
  9. DHCP Clients
  10. system-config-network-{tui,cmd}

Lab Tasks

  1. Network Discovery

9. Administer users and groups

  1. User and Group Concepts
  2. User Administration
  3. Modifying Accounts
  4. Group Administration

Lab Tasks

  1. User and Group Administration

10. Manage files from the command line

  1. Physical Unix File Structure
  2. Unix/Linux Filesystem Features
  3. Filesystem Hierarchy Standard
  4. Navigating the Filesystem
  5. Displaying Directory Contents
  6. Directory Manipulation
  7. File Manipulation
  8. Deleting and Creating Files

Lab Tasks

  1. Navigating Directories and Listing Files
  2. Manipulating Files and Directories

11. Secure Linux file access

  1. File Ownership
  2. File and Directory Permissions
  3. Changing File Permissions

Lab Tasks

  1. File and Directory Ownership and Permissions

12. Administer remote systems

  1. Secure Shell
  2. Accessing Remote Shells
  3. Transferring Files
  4. Alternative sftp Clients
  5. SSH Key Management
  6. ssh-agent
  7. Samba’s Rsync
  8. Backup Examples

Lab Tasks

  1. Introduction to ssh and scp
  2. SSH Key-based User Authentication
  3. Using ssh-agent
  4. Using rsync and ssh for Backups

13. Configure general services

  1. X Access Control
  2. Remote X Access (historical/insecure)
  3. Remote X Access (modern/secure)
  4. XDMCP
  5. Remote Graphical Access With VNC and RDP
  6. Managing Daemons
  7. Controlling Service Startup

Lab Tasks

  1. Managing Services With chkconfig
  2. Remote X with XDMCP
  3. Configure a VNC Server

14. Manage physical storage II

  1. Filesystem Attributes
  2. Swap

Lab Tasks

  1. Hot Adding Swap

15. Installing Linux graphically

  1. Anaconda: An Overview
  2. Anaconda: Booting the System
  3. Anaconda: Common Boot Options
  4. Anaconda: Loading Anaconda and Packages
  5. Anaconda: Storage Options
  6. Anaconda: Troubleshooting
  7. FirstBoot
  8. A Typical Install

Lab Tasks

  1. Linux Installation

16. Manage virtual machines

  1. Introducing libvirt
  2. libvirt: Basic Concepts
  3. libvirt: Storage Architecture
  4. libvirt: Network Architecture
  5. libvirt: Graphical Tools
  6. libvirt: Command Line Tools
  7. virsh: Basics
  8. virsh: Common Tasks
  9. virt-install
  10. libguestfs and guestfish

Lab Tasks

  1. Installing a Virtual Machine

17. Control the boot process

  1. Booting Linux on PCs
  2. GRUB Configuration
  3. /sbin/init
  4. System Init Styles
  5. Linux Runlevels
  6. /etc/inittab
  7. Shutdown and Reboot

Lab Tasks

  1. Boot Process
  2. GRUB Command Line
  3. Basic GRUB Security
  4. Introduction to Troubleshooting Labs
  5. Troubleshooting Practice: Boot Process

18. Deploy file-sharing services

  1. The FTP Protocol
  2. Active Mode FTP
  3. Passive Mode FTP
  4. vsftpd
  5. Configuring vsftpd
  6. Anonymous FTP with vsftpd
  7. HTTP Operation
  8. httpd.conf – Server Settings
  9. httpd.conf – Main Configuration
  10. httpd.conf – VirtualHost Configuration

Lab Tasks

  1. Configuring vsftpd
  2. Apache Architecture
  3. Apache Content

19. Secure network services

  1. SELinux Security Framework
  2. SELinux Modes
  3. SELinux Commands
  4. Choosing an SELinux Policy
  5. SELinux Booleans
  6. SELinux Policy Tools
  7. Basic Firewall Activation
  8. Netfilter: Stateful Packet Filter Firewall
  9. Netfilter Concepts
  10. Using the iptables Command
  11. Netfilter Rule Syntax
  12. Targets
  13. Common match_specs
  14. Connection Tracking

Lab Tasks

  1. Exploring SELinux Modes
  2. SELinux File Contexts
  3. Securing Services with Netfilter

Comprehensive review

System Administration I

^^

See more Linux/Unix courses