Red Hat LINUX Advanced Course

Course Code: UN 108
Course Abstract: This is a 100% hand-on course to explore and master advanced Red Hat LINUX skills, including: total understanding of the boot process (from boot loader tricks to run-level configuration), drill-down into /proc and /sys, kernel modules, kernel configuration and building, and installation/configuration of network servers (ftp, nfs, samba, apache, sendmail).
Audience: This course is designed for novice to intermediate administrators.
Duration: 2 days
Learning Outcomes: Upon completion of this course, the participant will be able to:
> Troubleshoot the complete Red Hat LINUX boot process, from boot loader to run-levels
> Use advanced information provided by /proc and /sys
> Use advanced system-monitoring tools
> Load, unload, configure, and troubleshoot Red Hat LINUX kernel modules
> Configure and build a Red Hat LINUX kernel
> Install and configure Red Hat LINUX network servers, including ftp, nfs, samba, and web server.
Course Topics:

Boot-Time Debugging
Red Hat LINUX Rescue Mode
 Booting from CD/DVD media
 Booting from the normal boot device
GRUB Command-Line
 GRUB functionality
 Security mechanisms available
 Filesystem support
 Modifying boot parameters
Initial RAM Disk
 GRUB and the initrd
 Filesystem image or CPIO archive?
 What is in the initrd?
 How does mkinitrd determine what to include in initrd?
Service Troubleshooting
 /sbin/init and /etc/inittab
 Modifying the startup sequence or run-level scripts
 Adding a custom startup script for an application

Tour of /proc and /sys
System Information
 How device configuration works (/sys and udevfs)
Process Information
 How /proc provides insight into the running kernel
 Common subsets:  sys/kernel, sys/vm, and sys/net
 Procfs transitional stages
Kernel Tuning Information
 How to use the above information for kernel monitoring and tuning

System Monitoring
System Log Files
 Local log files
 Remote logging
 Applications that do not use the system log facility
Log File Rotation
 The logrotate command and configuration
Cron Jobs
 How at, batch, and cron/crontab are different from other Unix platforms
SELinux
 Overview:  what it is
 Configuration concepts

Performance Monitoring
Processes
 Common commands
 Strategies for useful monitoring
Memory, Disks, and Networking
 Common commands
 Strategies for useful monitoring
File Monitoring
 Common commands
 Disk performance in relation to files
 Asynchronous I/O
System Call Tracing
 Common commands
 Strategies for using

Kernel Modules
Kernel Ring Buffer
Loading/Unloading
 Caveats
 Memory usage vs. monolithic kernels
Configuration and Troubleshooting
 When to use modules vs. when to build a new kernel
 Proprietary modules that taint the kernel

Kernel Building
Preparing to Build
 Finding the source code
 Finding and applying patches
 Directory structure and ownership considerations
Configuration and Building
 Overview of the configuration process
 Requirements for building monolithic vs. module-based kernel
Using the new kernel
 Installing the new kernel
 Installing an appropriate initrd
 Booting the new kernel without permanent installation
 Common problems

Kernel Debugging
Magic SysRq
 Requirements for use
 Commands available
Kernel Oops
Kernel Panics
 Overview:  Oops vs. Panic
 Kernel build options regarding oopses and panics
KGDB and KDB
 Overview:  what are they and why would you use them?

Network Services
FTP Server
 Selection of available FTP server packages
 How to choose a package
 Use a commercial package?
NFS Server
 The good and bad about NFS
 Advantages of NFS v4
 Sample configuration and use
Samba Server
 The good and bad about Samba (and SMB/CIFS)
 Installing the RedHat Samba package
 Initial configuration and ongoing maintenance
 Sample configuration and use
Apache Server
 Apache options (multifork vs. worker threads)
 HTTP server inside the kernel?
 Overview of configuration

Prerequisites: Red Hat LINUX Introduction course (or equivalent experience) is required.  Preferably the participant has worked as an apprentice or novice system administrator for two months or more so they are familiar with terminology.
Note: All fields are required
At the present time we do not offer training for individuals or groups less then 6 individuals. We apologize for any inconvenience.


We Value Your Privacy!

Ready to get started or in need of more information? Contact us today.

Go To Blog Virtual Learning