RED HAT CERTIFIED SYSTEMS ADMINISTRATOR EXAM PREP – GTU199

Course Description

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. 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.

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 6

^^

Duration

5 days

^^

Target Audience

This course is suitable for IT professionals with a Linux background who wish to learn the skills and knowledge required to achieve the RHCSA certification.

The RHCSA certification exam is not included with this course.

^^

Course Prerequisites

Students should already have experience administering Linux systems and must be comfortable navigating the filesystem, editing files, and running common commands from the shell.

^^

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. Network Configuration and Troubleshooting

  1. IPv4 Fundamentals
  2. TCP/UDP Fundamentals
  3. Linux Network Interfaces
  4. Ethernet Hardware Tools
  5. Network Configuration with ip Command
  6. Configuring Routing Tables
  7. IP to MAC Address Mapping with ARP
  8. Starting and Stopping Interfaces
  9. NetworkManager
  10. DNS Clients
  11. DHCP Clients
  12. system-config-network-{tui,cmd}
  13. Network Diagnostics

Lab Tasks

  1. Network Discovery
  2. Basic Client Networking
  3. Introduction to Troubleshooting Labs
  4. Troubleshooting Practice: Networking

2. Managing User Accounts

  1. User and Group Concepts
  2. User Administration
  3. Modifying Accounts
  4. Group Administration
  5. Password Aging
  6. Manual DS Client Configuration
  7. system-config-authentication
  8. System Security Services Daemon (SSSD)
  9. File Sharing via NFS
  10. NFSv4
  11. NFS Clients
  12. Implementing NFSv4
  13. Accessing Windows/Samba Shares from Linux
  14. AutoFS
  15. AutoFS Configuration

Lab Tasks

  1. User and Group Administration
  2. Using LDAP for Centralized User Accounts

3. Command Line Process Management

  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

4. Manage System Resources

  1. Automating Tasks
  2. at/batch
  3. cron
  4. The crontab Command
  5. crontab Format
  6. /etc/cron.*/ Directories
  7. Anacron
  8. System Logging
  9. Rsyslog
  10. /etc/rsyslog.conf
  11. Log Management
  12. Log Anomaly Detector

Lab Tasks

  1. Creating and Managing User Cron Jobs
  2. Adding System cron Jobs
  3. Setting up a Full Debug Logfile
  4. Remote Syslog Configuration

5. Installing and Managing Software

  1. RPM Features
  2. RPM Package Files
  3. Working With RPMs
  4. Managing Software Dependencies
  5. Using the YUM command
  6. YUM package groups
  7. Updating the Kernel RPM
  8. Configuring YUM
  9. Yum Plugins

Lab Tasks

  1. Managing Software with RPM
  2. Using YUM

6. Administer Remote Systems

  1. Secure Shell
  2. Accessing Remote Shells
  3. Transferring Files
  4. Alternative sftp Clients
  5. X Access Control
  6. Remote X Access (historical/insecure)
  7. Remote X Access (modern/secure)
  8. XDMCP
  9. Remote Graphical Access With VNC and RDP

Lab Tasks

  1. Introduction to ssh and scp
  2. Remote X with XDMCP
  3. Configure a VNC Server

7. Deploy and Secure File-Sharing Services

  1. Managing Daemons
  2. Controlling Service Startup
  3. Netfilter Concepts
  4. RHEL6 Firewall
  5. Netfilter Rule Syntax
  6. Targets
  7. Using the iptables Command
  8. Common match_specs
  9. Connection Tracking
  10. The FTP Protocol
  11. Active Mode FTP
  12. Passive Mode FTP
  13. vsftpd
  14. Configuring vsftpd
  15. Anonymous FTP with vsftpd
  16. HTTP Operation
  17. Apache Configuration Files
  18. httpd.conf – Server Settings
  19. httpd.conf – Main Configuration
  20. httpd.conf – VirtualHost Configuration
  21. Managing Network-Wide Time
  22. Continual Time Sync with NTP
  23. Configuring NTP Clients
  24. Useful NTP Commands

Lab Tasks

  1. Managing Services With chkconfig
  2. Firewall Configuration
  3. Securing Services with Netfilter
  4. Configuring vsftpd
  5. Apache Architecture
  6. Apache Content
  7. NTP Client Configuration

8. Managing SELinux

  1. SELinux Security Framework
  2. SELinux Modes
  3. SELinux Commands
  4. Choosing an SELinux Policy
  5. SELinux Booleans
  6. Permissive Domains
  7. SELinux Policy Tools
  8. SELinux Troubleshooting
  9. SELinux Troubleshooting Continued

Lab Tasks

  1. Exploring SELinux Modes
  2. SELinux File Contexts

9. Managing Simple Partitions and Filesystems

  1. Partition Considerations
  2. Partitioning Disks with fdisk
  3. Partitioning Disks with parted
  4. Filesystem Creation
  5. Filesystem Maintenance
  6. Mounting Filesystems
  7. Linux Unified Key Setup (LUKS)
  8. Swap

Lab Tasks

  1. Creating and Managing Filesystems
  2. Hot Adding Swap
  3. LUKS-on-disk format Encrypted Filesystem

10. Using Filesystem Access Control Lists

  1. File and Directory Permissions
  2. Changing File Permissions
  3. Troubleshooting Incorrect File Permissions
  4. File Access Control Lists
  5. Manipulating FACLs
  6. Viewing FACLs
  7. Backing Up FACLs

Lab Tasks

  1. Using Filesystem ACLs

11. 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

12. Control the Boot Process

  1. Booting Linux on PCs
  2. GRUB Configuration
  3. Troubleshooting With GRUB
  4. /sbin/init
  5. System Init Styles
  6. Linux Runlevels
  7. /etc/inittab
  8. 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

13. Tuning and Maintaining the Kernel

  1. Kernel Modules
  2. Configuring Kernel Components and Modules
  3. Handling Module Dependencies
  4. Configuring the Kernel via /proc/

Lab Tasks

  1. Adjusting Kernel Options

14. 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

15. Automated Installations of Red Hat Enterprise Linux

  1. Kickstart
  2. Anaconda: An Overview
  3. Anaconda: Booting the System
  4. Anaconda: Common Boot Options
  5. Anaconda: Loading Anaconda and Packages
  6. Anaconda: Storage Options
  7. Anaconda: Troubleshooting

Lab Tasks

  1. Automating Installation with Kickstart

16. Get Help in a Graphical Environment

  1. Help from Commands and Documentation
  2. Getting Help with man & info

Lab Tasks

  1. Help with Commands

Appendices

Understand and Use Essential Tools

  1. Use of Appendix
  2. Logging In
  3. Switching User Contexts
  4. Physical Unix File Structure
  5. Directory Manipulation
  6. Deleting and Creating Files
  7. File Manipulation
  8. Filesystem Links
  9. Communication Channels
  10. File Redirection
  11. Archives with tar
  12. The gzip Compression Utility
  13. The bzip2 Compression Utility
  14. Learning vi
  15. Basic vi
  16. Intermediate vi
  17. Regular Expression Overview
  18. Regular Expressions
  19. RE Character Classes
  20. RE Quantifiers
  21. RE Parenthesis
  22. Searching Inside Files

 

^^

See more Linux/Unix courses