Red Hat Certified Systems Administrator – RHCSA (EX200) Exam Prep

Course

Intro Video

Photo of Anthony James

Anthony James

Founder/CEO

Anthony is the Founder/CEO of Linux Academy, and instructs courses on AWS, DevOps, and Linux. When not creating and maintaining a variety of courses, he is leading the Linux Academy content & code team.

Length

37:46:12

Difficulty

Intermediate

Course Details

This prep course designed by the Linux Academy takes the public objects for Red Hat's RHCSA 7 certification and puts you on the path to succeed the examination. At Linux Academy, we want to provide you with an in-depth understanding of managing a Red Hat system at an administrator level so that you can use your skills on real servers in the real world.   The Linux Academy is in no away affiliated with Red Hat, Inc, and this course is not provided or reviewed by Red Hat, Inc.

Syllabus

Introduction

About This Course and How to Prepare

00:07:33

Lesson Description:

Learn about this course, course requirement and how to use this course to prepare for the Red Hat RHCA exam.

Lab Servers and Following Along

00:06:09

Lesson Description:

Learn how to connect to the LinuxAcademy.com lab servers and GUI interfaces for Red Hat 7 to better follow along with the course videos. NOTE: Check out your new options to connect at: https://support.linuxacademy.com/hc/en-us/articles/360019096651-Cloud-Playground-FAQ

Essential Tools

Access a Shell Prompt and Issue Commands

00:10:15

Lesson Description:

Learn how to open the terminal from the Red Hat 7 Enterprise GUI interface, read man page syntax and ensure we are issuing commands with the proper syntax.

Use Input/Output Redirection

00:17:57

Lesson Description:

Learn about stdout, stderr, input/output redirection and other commands for manipulating command output. NOTE: Use /home/cloud_user instead of /home/user The /etc/motd file will be empty upon completing this lesson

Use grep and Regular Expressions to Analyze Text

00:16:09

Lesson Description:

Learn how to use the grep tool to filter through standard output and files to analyze and parse text.

Access Remote Systems Using SSH

00:12:57

Log in and Switch Users in Multiuser Targets

00:10:17

Lesson Description:

Learn about interactive shells, login shells and customization shell files.

Archive, Compress, Unpack and Uncompress Files Using tar, star, gzip and bzip2

00:18:57

Lesson Description:

Use tar, star, gzip and bzip2 to work through examples demonstrating archiving files, file compression, and combining tar with compression programs for the management and packaging of files. NOTE: bzip2 can compress multiple individual files without deleting with the original files: bzip2 -k MyFile1.txt MyFile2.txt MyFile3.txt To uncompress a file with bzip2: bzip2 -d MyFile1.txt.bz2

Create and Edit Text Files

00:16:04

Lesson Description:

Learn how to use nano, vi and vim to create and edit text files on the command line.

Create, Delete, Copy and Move Files and Directories

00:12:08

Lesson Description:

Learn how to move, copy and create files and directories on Red Hat Enterprise Linux 7.

Create Hard and Soft Links

00:11:03

Lesson Description:

Take a look at hard links and soft, or symbolic, links and the linking of files.

List, Set and Change Standard UGO/RWX Permissions

00:31:48

Lesson Description:

Learn about user permissions. We'll discuss special permission bits, octal permission setting, symbolic permissions and using commands such as newgrp, chown and chmod.

List, Set and Change Standard UGO/RWX Permissions: umask

00:20:25

Lesson Description:

Learn about setting default permissions on files and directories using the umask command set persistent umask configurations.

Locate, Read and Use System Documentation with man, info and /usr/share/doc

00:16:55

Lesson Description:

Find documentation for programs and utilities installed on the system. Learn how to use tools on the Linux system to read documentation.

Finding Files with Locate and Find

00:10:57

Lesson Description:

Learn how to use the locate and find utilities to find files and directories on the system.

Understand and use essential tools

Exercise: Understanding umask

00:30:00

Exercise: Archiving and Compressing Files

00:30:00

Exercise: Finding Files with locate and find

00:30:00

Operate Running Systems

Boot, Reboot and Shutdown a System

00:10:31

Lesson Description:

Learn how to boot, reboot and shutdown the Red Hat Enterprise 7 system. We'll review a little about systemd, targets and how they relate to these processes.

Boot Systems into Different Targets Manually

00:18:17

Lesson Description:

Learn about systemd targets, how to use them to boot the system, and how to interrupt the system boot process to change what target the system should boot into. We'll also learn how to set default targets.

Interrupt the Boot Process to Gain Access to a System

00:09:05

Lesson Description:

Learn how to interrupt the boot process to change the root password on a system.

Identify CPU/Memory Intensive Processes, Adjust Process Priority and Kill Processes - Part 1

00:12:20

Lesson Description:

Learn about pkill and pgrep. Also learn how to boot a user from the system using these two tools.

Identify CPU/Memory Intensive Processes, Adjust Process Priority and Kill Processes - Part 2

00:10:08

Lesson Description:

Take a look at the ps and kill commands.

Identify CPU/Memory Intensive Processes, Adjust Process Priority and Kill Processes - Part 3

00:09:18

Lesson Description:

Learn how to use nice and renice to set process priority.

Identify CPU/Memory Intensive Processes, Adjust Process Priority and Kill Processes - Part 4

00:13:09

Lesson Description:

Learn to calculate load average using the top program.

Locate and Interpret System Log Files and Journals

00:14:34

Lesson Description:

Use journald, journalctl and the systemd logger to monitor your system. Take a look at rsyslog and regular log files on a Red Hat system.

Access a Virtual Machine's Console

00:02:29

Lesson Description:

Learn how to use the Red Hat GUI to access a virtual machine's console.

Start and Stop Virtual Machines

00:02:43

Lesson Description:

Use virsh and virt-manager to start and stop virtual machines.

Start, Stop and Check the Status of Network Services

00:04:04

Lesson Description:

Learn how to start, stop and check the status of network services.

Securely Transfer Files Between Systems

00:06:44

Lesson Description:

Use the secure copy command and sftp to securely transfer files between systems.

Operate running systems

Exercise: Working with Systemd and Targets

01:30:00

Exercise: Recovering the Root Password

00:30:00

Exercise: Interrupting the Boot Process to Change the Boot Target

00:30:00

Exercise: Powering Off Systems

00:30:00

Exercise: Pgrep, pkill, kill and jobs

02:30:00

Exercise: Nice, renice and ps

00:30:00

Exercise: Monitoring and Calculating CPU Load Averages

00:30:00

Exercise: Working with top

00:30:00

Hands-on Labs are real live environments that put you in a real scenario to practice what you have learned without any other extra charge or account to manage.

Kill or Adjust Process Priorities

00:00:01

Configure Local Storage

List, Create and Delete Partitions on MBR and GPT Disks

00:19:22

Lesson Description:

Learn how to create MBR- and GPT-based partitions. We cover how to create the partitions and mount those devices to the file system. UPDATE: to add a partition with the Cloud Playground, click on the active server >> Actions >> Add /dev/xvdb. Attention: Device and partition names are different on the new playground servers compared to the cloud servers that were used when recording the videos.

Create and Remove Physical Volumes, Assign Physical Volumes to Volume Groups and Create and Delete Logical Volumes

00:15:33

Lesson Description:

Learn how to use the LVM. Create physical volumes, volume groups, and logical volumes, learn how each relates to another and remove volumes when necessary.

Configure Systems to Mount File Systems at Boot by UUID or Label

00:11:35

Lesson Description:

Use XFS and EXT file system tools to create labels on our new file systems. Learn how to use the UUID and label to create persistent mounts on a system.

Add New Partitions and Logical Volumes and Swap to a System Non-Destructively

00:11:17

Lesson Description:

Learn how to use LVM to create swap space on the system. We will also use a regular disk to attach swap space. As part of this lesson, we combine and use both the LVM volume and the regular disk to make our total amount of swap space.

Configure local storage

Hands-on Labs are real live environments that put you in a real scenario to practice what you have learned without any other extra charge or account to manage.

Add and Remove Volumes, Partition Disks, and Work with LVM

00:00:02

Exercise: Working with MBR Partitions

00:30:00

Exercise: Working with GPT Partitions

00:30:00

Exercise: Creating Persistent Mounts with File System Labels

00:30:00

Exercise: Creating Swap Space

00:30:00

Exercise: Creating Swap Space from a LVM Volume

00:30:00

Create and Configure File Systems

Create, Mount, Unmount and Use VFAT, EXT4 and XFS File Systems

00:14:58

Lesson Description:

Practice creating and deleting partitions. Each time, we will learn how to build a VFAT, EXT4, or XFS file system, mount it for persistence, learn how to find file system information and repair the system should any issues arise.

Extend Existing Logical Volumes

00:13:59

Lesson Description:

Learn how to extend logical volumes, extend volume groups, move physical extents to other volume groups, reduce the size of volume groups and more.

Create and Configure Set-GID Directories for Collaboration

00:07:39

Lesson Description:

Learn how to apply a set-GID special permission bit on directories. We will discuss how this enables collaboration and the different situations in which we might want to use it.

Create and Manage Access Control Lists (ACLs)

00:23:18

Lesson Description:

Learn how to manage Access Control Lists on Red Hat systems.

Diagnose and Correct File Permission Problems

00:03:53

Lesson Description:

Potential permission tools and settings to think about when it comes to diagnosing file permission issues.

Create and configure file systems

Exercise: Filesystem ACLs

00:30:00

Hands-on Labs are real live environments that put you in a real scenario to practice what you have learned without any other extra charge or account to manage.

Create and Mount SAMBA and CIFS Fileshares

00:00:02

Deploy, Configure and Maintain Systems

Configure Networking and Hostname Resolution Statically or Dynamically: Troubleshooting

00:06:50

Lesson Description:

Tools that are used to help troubleshoot network connectivity on a Red Hat machine. NOTE: We have updated the labs in the this course. Please use the Network Manager Sandbox lab instead of the one mentioned in the lecture.

Configure Networking and Hostname Resolution Statically or Dynamically: Network Manager

00:11:45

Lesson Description:

Learn how to configure network connections on multiple devices using the network control manager on Red Hat 7. Correction: The lab "Working with network control manager" is currently unavailable.

Configure Networking and Hostname Resolution Statically or Dynamically: Hostname Configuration

00:10:34

Lesson Description:

Learn about /etc/hosts, DNS, nameservers,and network manager. We will also learn about hostnames and configuring persistent hostnames on a system.

Schedule Tasks Using at and cron

00:25:35

Lesson Description:

Learn about the at, cron and anacron utilities. We'll learn how to schedule tasks with these tools.

Start and Stop Services and Configure Services to Start Automatically at Boot

00:07:53

Lesson Description:

Learn how to enable services to start automatically at boot time. We will also look at several different methods used to determine if a service is enabled or disabled for a specific target.

Configure Systems to Boot into a Specific Target Automatically

00:01:17

Lesson Description:

Review how to configure the default targets for our system.

Install Red Hat Enterprise Linux Automatically Using Kickstart

00:14:23

Lesson Description:

Take a look at how kickstart can be used to automatically deploy systems.

Configure a Physical Machine to Host Virtual Guests

00:05:59

Lesson Description:

Learn how to configure a machine to host virtual guests. We will install packages and walk through different tools to configure a machine for virtual guests.

Install Red Hat Enterprise Linux Systems as Virtual Guests

00:09:06

Lesson Description:

Use KVM to deploy a Red Hat 7 VM on our physical machine.

Configure Systems to Launch Virtual Machines at Boot

00:03:05

Lesson Description:

Use the command line to configure a KVM virtual machine to start running when the physical host machine boots.

Configure Network Services to Start Automatically at Boot

00:02:10

Lesson Description:

Configure network cards and network services to automatically start at boot time.

Configure a System to Use Time Services

00:15:43

Lesson Description:

Learn how to manage the system time and configure the chronyd service to work with NTP.

Install and Update Software Packages from Red Hat Network, a Remote Repository or the Local File System: YUM

00:11:21

Lesson Description:

Learn about yum basics, concept and practice.

Install and Update Software Packages from Red Hat Network, a Remote Repository or the Local File System: RPM

00:07:36

Lesson Description:

Learn how to use yumdownloader to download RPM packages from yum repositories and use the RPM package manager to install RPM packages, query package details and find related documentation.

Install and Update Software Packages from Red Hat Network, a Remote Repository or the Local File System: Managing Repositories

00:08:22

Lesson Description:

Learn about yum repos. We will also learn how to configure the epel third-party repository on our Red Hat Linux Academy lab server.

Install and Update Software Packages from Red Hat Network, a Remote Repository or the Local File System: Configuring a Local Repository

00:05:23

Lesson Description:

Learn how to mount a DVD ISO of Red Hat 7 to create a local package repository on our machine.

Install and Update Software Packages from Red Hat Network, a Remote Repository or the Local File System: Configuring a Local Repository: Configure the GPG Key

00:05:42

Lesson Description:

Learn how to download the GPG key from the epel repository and configure our repository to use the epel GPG key.

Update the Kernel Package Appropriately to Ensure a Bootable System

00:06:40

Lesson Description:

Learn how to download the latest kernel RPM package from yum and update the kernel using RPM. Generally, in this situation, you would not have access to yum or you could just run yum update. However, to accomplish the objective, we can easily download the kernel RPM package from yum and continue in the lesson.

Modifying the System Bootloader

00:02:31

Lesson Description:

Learn how to modify the GRUB2 bootloader to change the default kernel that the system boots.

Deploy, configure, and maintain systems

Exercise: Scheduling Tasks on Red Hat Systems

00:30:00

Exercise: Virtual Machines

00:30:00

Exercise: Working with Time Services

00:30:00

Exercise: Working with Yum

00:30:00

Exercise: Working with Yum Groups

00:30:00

Exercise: Working with RPM

00:30:00

Exercise: Managing Third Party Repositories

00:30:00

Exercise: Creating a Local Repository

00:30:00

Exercise: Networking

00:30:00

Hands-on Labs are real live environments that put you in a real scenario to practice what you have learned without any other extra charge or account to manage.

Initializing Network Connectivity

00:00:01

Manage users and groups

Create, Delete, and Modify Local User Accounts

00:18:30

Lesson Description:

In this lesson we are going to get started by creating, modifying, and deleting user accounts. We'll take a look at password and user configuration files on the system.

Change Passwords and Adjust Password Aging for Local User Accounts

00:15:52

Lesson Description:

In this lesson we are going to work with the passwd, chage, and usermod command in order to modify and enforce password policies for local user accounts.

Create, Delete, and Modify Local Groups and Group Memberships

00:14:22

Lesson Description:

In this lesson we are going to cover creating groups, demonstrating permissions, and modifying group information.

Using set-GID On Directories

00:08:38

Lesson Description:

In this lesson we are going to learn how and why we might want to use the set-GID on group directories when managing groups for local users.

Configure a System to Use an Existing Authentication Service for User and Group Information: Using Realmd

00:08:21

Lesson Description:

In this lesson we are going to learn how to use the realm utility in order to connect our Red Hat 7 server to a single sign on active directory server. Update: the lab name has been changed to Using an Existing Authentication Service.

Hands-on Labs are real live environments that put you in a real scenario to practice what you have learned without any other extra charge or account to manage.

User Groups and Accounts Tasks

00:00:02

Hands-on Labs are real live environments that put you in a real scenario to practice what you have learned without any other extra charge or account to manage.

Using an Existing Authentication Service

00:00:01

Manage Users And Groups

Exercise: Managing Users and Groups

01:00:00

Manage security

Configure Firewall Settings Using firewall-config, firewall-cmd, or iptables

00:19:07

Lesson Description:

In this lesson we are going to learn about firewalld and how to configure firewall rules, sources, and zones using firewalld.

Configure Key-Based Authentication for SSH

00:09:00

Lesson Description:

In this lesson we are going to learn how to create key-based authentication without passwords to remote servers. We will also learn how to issue remote commands using key based authentication!

Introduction to SELinux

00:08:51

Lesson Description:

In this lesson we are going to have an overview of what SELinux is, what we need to use it, and a little about what we will cover in following videos as part of this section.

Set enforcing and permissive modes for SELinux

00:03:20

Lesson Description:

In this lesson, we are going to learn how to use setenforce and getenforce to modify SELinux modes. We will also learn how to make persistent mode changes for reboots.

List and identify SELinux file and process context

00:09:50

Lesson Description:

In this lesson, we are going to start working with context and labels for processes, files and directories.

Restore Default File Contexts

00:09:03

Lesson Description:

In this lesson we are going to learn how to create contexts for custom files, restore default contexts, and practice using the Apache web server.

Use Boolean Settings to Modify System SELinux Settings

00:11:54

Lesson Description:

In this lesson we are going to learn how to use SELinux booleans and also set persistence for SELinux booleans.

Diagnose and Address Routine SELinux Policy Violations

00:05:19

Lesson Description:

In this lesson we are going to learn how to configure our system for monitoring and troubleshooting of SELinux policy violations.

Hands-on Labs are real live environments that put you in a real scenario to practice what you have learned without any other extra charge or account to manage.

Regaining Access to a System

00:00:01

Hands-on Labs are real live environments that put you in a real scenario to practice what you have learned without any other extra charge or account to manage.

Configure SELinux and Add - Restore Security Contexts

00:00:01

Hands-on Labs are real live environments that put you in a real scenario to practice what you have learned without any other extra charge or account to manage.

Accessing Systems and Working With Files

00:00:01

Exercise: Configure key-based authentication for SSH

00:30:00

Exercise: Working With SELinux Context, Booleans, and Troubleshooting

01:30:00

Preparing For The Exam

How to Practice and Study After Completing the Course

00:02:26

Lesson Description:

In this lesson we are going to talk about how to prepare for the exam after you have completed the LinuxAcademy.com RHCSA training course.

Best Practices to Remember While Taking the Exam

00:02:07

Lesson Description:

In this lesson we are going to talk about best practices for taking the RHCSA exam.

Final Tips For Taking The Exam

00:02:40

Lesson Description:

A few extra tips for taking the RHCSA Exam.

Finding help or documentation while in the exam