Red Hat System Administration I RHEL7

Course Description

This course presents the basic working environment of a Linux system. It introduces commonly required operations that can be performed by entering commands interactively in a command terminal, along with functions available in the GNOME Desktop Environment. This course will concentrate on Red Hat Enterprise Linux (RHEL), version 7 (all update levels). This course normally requires five (5) days, approximately 50% lecture and 50% lab time.

This course is the equivalent of Red Hat course 124, with additional shell scripting topics.

Audience Profile

IT professionals across a broad range of disciplines who need to perform essential Linux administration tasks including installation, establishing network connectivity, managing physical storage, and basic security administration.

Prerequisites

This course is considered to be the basic Red Hat course. Experience with any interactive system is helpful.

This course is the first of two courses used in preparation for the examination to achieve the Red Hat Certified System Administrator (RHCSA 6) certification.

Learning Objectives

Each participant will be able to use RHEL 7 Bash Shell techniques and commands to maintain collections of files, create files using interactive editor utilities, create and execute basic command procedures, communicate with other users, and tailor the interactive environment to meet their needs. Basic administrative features to setup a functioning RHEL 7 system will also be shown.

Course Outline

Understanding the User Environment RHEL 7

  • system overview
  • process concepts
  • the graphical environment (GNOME)

Getting Started with the Command Language

  • logging into an RHEL 7 system
  • Bash shell syntax rules
  • documentation via man, info and pinfo
  • command line editing and history control
  • shortcut control keys

Configure Secure Communications with OpenSSH

  • utilities that support a trusted environment
  • rsh, rlogin, rcp
    • required packages and services
    • .rhosts file
  • defining ssh keys
    • setup on client and server systems

Managing Files

  • file specification syntax
  • device specifications
  • directory specifications
  • regular expressions and special characters
  • RHEL 7 commands to manipulate files
  • file permission mechanisms

Creating and Editing Text Files

  • command line utilities to control file (content)
  • vim editor
    • key operations
    • importance of.vimrc

Improving the User Interface

  • controlling the history mechanism
  • creating command aliases
  • redirection of input and output
  • using hard and symbolic links
  • process control commands

Monitor and Manage Linux Processes

  • obtaining system information
  • show process information and attributes control
  • process execution
    • background
    • daemon signals
      (kill)

User Level Archival Operations tar

  • utility syntax
  • tar commands for product access
  • using compression/uncompression commands
    • gzip / gunzip

System Installation and Updating

  • installation types and methods
  • installing the RHEL 7 operating system
  • maintaining the system via patches
  • managing system software
    • package information (rpm, yum)
    • installing packages (rpm, yum)
    • removing packages (rpm, yum)
    • creating and using (yum) repositories

Startup and Shutdown

  • components involved in the Linux boot
  • GRUB loader stages and configuration
  • default bootstrap
  • boot to single-user mode
  • RHEL 7 startup methods, tools, and procedures
  • understanding systemd (daemons, files)
  • comparing systemd targets to run levels
  • systemctl and journald commands
  • adding services to the startup mechanisms
  • shutdown methods and control

Managing of System Users UID and GID

  • concepts creation of a user account
  • security through password aging
  • controlling access by groups

Analyzing Logging Information

  • collection mechanism
  • configuring rsyslogd
  • rsyslog.conf

Monitoring System Activity

  • informational utilities
  • vmstat
  • iostat
  • mpstat
  • pidstat
  • top
  • contents of the /proc hierarchy files

Network Setup and Configuration

  • available tools
    • Network Manager
    • nmcli
    • nmtui, nmtui-edit host
  • names and related files
  • configuring network devices

Virtualization

  • available tools
    • virt-install
    • virt-manager
    • virsh
  • creating a kvm
    • controlling a kvm

Red Hat Linux Linux/Unix