Tuesday, May 29, 2012

Advance Red Hat Linux System Administration (Version RHEL 6)


Audience:

IT professionals who have basic and intermediate level Red Hat System Administration knowledge and want the skills to be full-time enterprise Advance Linux administrators

Course Objective:

By the end of this course, candidates will be able to administer and troubleshoot file systems and partitioning, logical volume management, access control, and package management. 

Candidate will also get knowledge of automated installations, command line access, network configuration and troubleshooting, LVM & RAID administration, implementation of NFS, CIFS & autofs, managing user accounts, network user accounts with LDAP, managing SELinux, managing installed services like DNS/DHCP/HTTP, log management, hard disk health check, managing processes, tuning and maintaining the Kernel and System Recovery Techniques.

In addition this course will also discuss about Linux Security Model (IPtables, TCP Wrapper, PAM), Scripting basics (Perl/Python), Linux Virtualization and new features of RHEL 6.

 Prerequisites:
 RHCE level knowledge

Course Outline:

 DAY 1:

Unit 1: Automated Installations of Red Hat Enterprise Linux
-Objectives: Create and manage Kickstart configuration files; perform installations using Kickstart

b) Explain Major version upgrade and minor version upgrade
c) Discuss about the tools available for Server deployment(Cobbler, RHN, Spacewalk etc..)

Unit 2: Accessing the Command Line
Objectives: Access the command line locally and remotely; gain administrative privileges from the command line
Unit 3: Intermediate Command Line Tools
Objectives: Use hardlinks, archives and compression, and vim
Unit 4: Regular Expressions, Pipelines, and I/O Redirection
Objectives: Use regular expressions to search patterns in files and output; redirect and pipe output

Unit 5: Network Configuration and Troubleshooting
Objectives: Configure network settings; troubleshoot network issues

Discuss and demonstrate Network  bonding
Static route
Different  native tools available for trouble shooting network issues
How to change network speed and other parameters of NIC

DAY 2:

Unit 6: Managing Simple Partitions and File Systems
Objectives: Create and format simple partitions, swap partitions, and encrypted partitions

How to  add disks to Linux server (Local and Network)
Discuss about NAS , SAN and ISCSI
How to  add a new LUN to Linux server
Concepts of Multipathing-Demonstrate Multipathing  using ISCSI devices
Concepts of Udev –Explain different udev command like udevinfo . etc..
Configuring  RAW file system
Different  file systems –ext3/ext4

Unit 7: Managing Flexible Storage with the Logical Volume Manager (LVM) and RAID
- Objectives: Implement LVM and LVM snapshots

a)Difference between LVM1 and LVM2
b) How to migrate to LVM2
c) Demonstrate Export and import of VG 
d) Demonstrate restoring LVM after deletion
e)Important  commands –LVS,PVS,VGS etc…
Discuss and demonstrate LVM mirroring
Discuss and demonstrate RAID configuration and Software Raid
Different  levels of RAID,
Which RAID level  and where it is suitable
Manage LVM with Multipathing

DAY 3:

Unit 8: Access Network File Sharing Services; NFS and CIFS
- Objectives: Implement NFS, CIFS, and autofs

2) Mount and umount nfs share-
3) How to forcefully umount a file system – Its requirement
4) Difference between NFS v3 and v4
5) Various options with NFS export and when & where do we use these options.
6) Autofs- Different Maps-Built-in map  “-host”

Unit 9: Managing User Accounts
- Objectives: Manage user accounts including password aging

Unit 10: Network User Accounts with LDAP
- Objectives: Connect to a central LDAP directory service
Unit 11: Controlling Access to Files
- Objectives: Manage group memberships, file permissions, and access control lists (ACL)

Unit 12: Managing SELinux - Objectives: Activate and deactivate SELinux; set file contexts; manage SELinux booleans; analyze SELinux logs
Unit 13: Installing and Managing Software
- Objectives: Manage software and query information with yum; configure client-side yum repository files

Different methods to install software in Linux

DAY 4:

Unit 14: Managing Installed Services
- Objectives: Managing services; verify connectivity to a service

DNS/DHCP/HTTP - Explain and Demonstrate how to configure these services
How to configure Apache, How to  configure and load Plugins  with  Apache, Tuning Apache for better performance.

Unit 15: Analyzing and Storing Logs
- Objectives: Managing logs with rsyslog and log rotate

1) Discuss and demonstrate how to utilize the tool “smartctl”   to check the status of disk health.

Unit 16: Managing Processes
- Objectives: Identify and terminate processes, change the priority of a process, and use cron and at to schedule processes

Explain about Load Average
Memory management concept ( Buffer, Cache)

Unit 17: Tuning and Maintaining the Kernel
- Objectives: List, load, and remove modules; use kernel arguments

a) Discuss and demonstrate different performance monitoring tools and How to utilize the o/p of those tools for tuning the performance

DAY 5:

Unit 18: System Recovery Techniques
- Objectives: Understand the boot process and resolve boot problems

 Additional Topics (overview)

Security – Different Network security tools available in Linux-Iptables,Tcp  wrapper, PAM security modules.
 Scripting/Perl/Python-Give an introduction so that resource can start to learn themself
Demonstrate Virtualization
New features in RHEL6