logo_flash.gif

liber4e
 
 
 
 
 



GL124 - Red Hat Enterprise Linux Systems Admin I

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

Current Version: F00

Prerequisites:

This GL124 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 GL134 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 Guru Labs, L.C. does not imply association or sponsorship by Red Hat, Inc.

Supported Distributions:

Red Hat Enterprise Linux 6

Course Outline:

  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

  2. Lab Tasks

    1. Login and Discovery

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

  4. Lab Tasks

    1. Help with Commands

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

  6. Lab Tasks

    1. Switching Users With su

    2. Text Editing with Nano

    3. Configuring Print Queues

  7. 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. Piping Commands Together

    8. Shell and Environment Variables

    9. Key Environment Variables

    10. Bourne sh: Prompts

    11. bash: Command Line History

    12. bash: Command Editing

    13. bash: Command Completion

    14. bash: "shortcuts"

    15. bash: prompt

  8. Lab Tasks

    1. Shell Variables

    2. Linux Shells

    3. Bash History

    4. Aliases

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

    9. Piping Commands Together

  10. 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. SUID and SGID on files

    4. SGID and Sticky Bit on Directories

    5. Changing File Permissions

  12. Lab Tasks

    1. File and Directory Ownership and Permissions

  13. Administer users and groups

    1. User and Group Concepts

    2. User Administration

    3. Modifying Accounts

    4. Group Administration

  14. Lab Tasks

    1. User and Group Administration

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

  16. Lab Tasks

    1. Managing Software with RPM

    2. Querying the RPM Database

    3. Using YUM

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

  18. Lab Tasks

    1. Disk and Filesystem Usage

    2. Setting User Quotas

  19. Manage physical storage

    1. Partitioning Disks with fdisk

    2. Partitioning Disks with parted

    3. Filesystem Creation

    4. Mounting Filesystems

    5. Extended Filesystem Maintenance

    6. Persistent Block Devices

    7. Filesystem Attributes

    8. Swap

  20. Lab Tasks

    1. Creating and Managing Filesystems

    2. Hot Adding Swap

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

  22. Lab Tasks

    1. Creating and Managing LVM Volumes

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

  24. Lab Tasks

    1. Managing Services With chkconfig

    2. Remote X with XDMCP

    3. Configure a VNC Server

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

  26. Lab Tasks

    1. Boot Process

    2. GRUB Command Line

    3. Basic GRUB Security

    4. Introduction to Troubleshooting Labs

    5. Troubleshooting Practice: Boot Process

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

  28. Lab Tasks

    1. Network Discovery

    2. Basic Client Networking

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

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

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

  32. Lab Tasks

    1. Exploring SELinux Modes

    2. SELinux File Contexts

    3. Securing Services with Netfilter

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

  34. Lab Tasks

    1. Installing a Virtual Machine

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

  36. Lab Tasks

    1. Configuring vsftpd

    2. Apache Architecture

    3. Apache Content

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

  38. Lab Tasks

    1. Linux Installation

  39. Comprehensive review

    1. System Administration I

 

Jose Nuno Neto
 
 
 
 
linux mysql
apache php