Self Help Reference Section

Course study


STUDENT OF Technology : Course Information

EET :  Electronics Engineering Technologists  - As a student of Technology you will learn how to work as a professional in the field of electronics which covers Avionics, Robotics, Industrial Electronics, Consumer Electronics, Security Systems, Banking systems, etc...

A+ Hardware/Software Certification - A subset of the EET profile, your study will be specialized toward computer hardware installation and assembly of systems. On the software side you will be concerned with the installation of Operating Systems, configuration and application installation. Study covers both Microsoft and Unix platforms with strong emphasis on Microsoft.

    ***Of the Microsoft structures, many are not supported anymore so, be careful as features on the software side are virtually theory only with no possibility of actual Hands on!!! Course includes DOS Windows 3.xx, Windows 98, Windows 2000 and Windows XP all but windows XP are unsupported by Microsoft and XP is soon to be obsolete in favour of Windows Vista

MCSE  : Microsoft Certified Systems Engineer - The courses undertaken by a MCSE student prepares the student as a certified professional in 1 to 50 some odd levels of study. Course content is highly structured to the Microsoft platform.

   ***Of the Microsoft structures, many are not supported anymore so, be careful as features on the software side are virtually theory only with no possibility of actual Hands on!!! Course includes DOS Windows 3.xx, Windows 98, Windows 2000 and Windows XP all but windows XP are unsupported by Microsoft and XP is soon to be obsolete in favour of Windows Vista

RHCE :  RedHat Linux Certified Engineer - The courses undertaken by an RHCE student prepares the          student as a certified professional in 1 of 350 some odd levels of study. Course content is highly structured to          UNIX and LINUX platform and covers co-existence with Microsoft platforms. What is learned can be          directly reapplied to the Microsoft platform.

Electronics Engineering Technologist (EET)

     An Electronics Technician or ET course prepares a person to repair electronic equipment with strong focus on consumer electronics like stereo's, and TV's. Unfortunately, the real zest for doing real electronic repair left the industry back in the 1980's. You will learn about vacuum tubes, transistors and other such semi-conductors, and the IC (integrated circuit) although you will probably seldom see examples in the field.  Integrated modules using multi-layer circuit boards with surface mount components are now the norm. Such modules are most often throw away but still require the technician to determine which module is at fault.

   By contrast, an Engineering Technologist is responsible for knowing all the theory, design principals, and construction methodology required by today's advanced electronics. An Electronics Engineering Technologist may be called upon to develop a complete Electronic device prototype, work as part of a design team, manage projects, write technical manuals, do seminars and give presentations.

Below is a basic Diploma based course for an EET in 1989.. It is the launch point for advancing to a Bachelors degree or Masters degree.

    Since the time of this course, several things have changed. Firstly, Basic programming has been replaced with Pascal, 'C' & 'C++' have replaced Pascal and Assembly Language programming has been reduced in importance. Personally, I do not agree with this as along with the move to higher level languages, the roots of low level device control has been lost. I sight this example:

         In the days of card punch readers and Main frame Computers, a certain operator with general knowledge of programming decided to try and improve the speed at which a stack of cards could be loaded into the system memory. A simple enough task right? ... WRONG!   The operator noticed that the program had numerous delay loops and wait for ready sequences. Not being a systems programmer he had no business touching the core programming, but he did anyway. After removing all the time delays, he restarted the main computer load up sequence.

        With exacting precision, the system jumped into action. The card tray started shoving cards in at incredible speed and promptly delivered them back out as confetti. What our clueless operator didn't realize is that it takes a certain number of fractional seconds to move the card into position. It takes some more time to get the contents as the card moves. And the same routines were used by both the card read and write cycles. He had inadvertently  had caused the system to figure it was to write instead of read and do it as fast as it can.

        An EET is supposed to learn the importance of hardware timing, software timing simulation and be able to put both together in a well rounded system. Arguments are made that since most
students won't be hired as device programmers, this hole in their learning can be ignored.

Course   Description Details Lab  
A102   College algebra Foundational math needed to advance in studies    
BP101   Basic Programming PC introduction DOS and intro to programming
simple circuit analysis functions in a high level language.
CA102   Circuit Analysis 1 Intro: Basic Equipment, Formulas, Circuit Theory
and measurements used in electronics. Resistance,
Capacitance, Inductance, and determination of
power, reactance, impedance. Simple circuits.
E101   English Refresher course in English, and grammar    
T201   Trigonometry Foundation in trig specifically use of sin, cosine,
tangents and vectors used graphing, plots, and
calculations in electronics.
CA202   Circuit Analysis 2 Vacuum Tube, Solid State, Digital circuits
Implemented as switches, amplifiers, signal
ED202   Electronic Devices 1 diodes, transistors *  
TW201   Technical Writing The art of functional documentation and
presentational work in a technical setting.
PA201   Pascal Programming Intro: Structured programming environment *  
C302   Calculus 1 Calculus fundamentals    
DC301   Digital Circuits 1 Basic Binary theory, flow charts, gated functions truth tables, logic circuits. *  
ED301   Electronic Devices 2 amplifiers *  
EC301   Economics Cause and Effect relationships involved in various development and marketing strategies.    
CP302   C/C++ Programming graphics and close to low level system access *  
C402   Calculus 2 Advanced Calculus    
DS401   Digital Systems digital / analog / data communications *  
ED401   Electronic Devices 3 IC's & linear's , digital & oscillators *  
P402   Physics 1   *  
PSY403   Psychology Management principals and staff/client interactions    
TA501   Transform Analysis 1 applied advanced mathematics for circuit analysis    
CS501   Communications systems 1   *  
MP501   Microprocessors hardware/software The PC-AT8088/8086 & MP68000 *  
P502   Physics 2   *  
PM502   Management Principals Accountability, Project Planning and management
Pert charts, Scheduling, and Job Costing...
AP502   Assembly Language Programming Intel / Motorola / HP9000 dealing with EEPROMS, FPLA's, Firmware, programming modules. *  
CD601   Career Development Planning concepts for careers in technology    
CS602   Control Systems 1   *  
DC602   Digital Communications   *  
MP602   Microprocessor Peripherals Printers, Harddrives, Floppy drives, Tape Scanners, Camera's, NICs, Video *  
PS601   Public Speaking Structured presentations targeted at oral reporting in meetings, seminars, lectures.    
CS702   Control Systems 2   *  
AC702   Advanced Communications IEEE 438, RS232/C, Packets, DAC's, ADC's *  
MS702   Micro Systems Robotics, Micro-controllers *  
TR701   Technical Report Planning, Designing, Implementing, and reporting on a group based project. Planning, Designing,
Implementing and reporting on a personal based
project. Grading based on complexity of projects,
completeness, group and independant work standards.
VC701   Visual C / Visual Basic Programming Object Oriented Programming in DOS and
Windows environments. Implementing a GUI.



A+ Certification


What is A+ Certification?

    In a Nutshell, to be A+ certified means that you have both hardware and software
skills necessary to understand and perform the requirements applicable to computer
work. As an A+ certified professional you can handle all the basics of assembling a
computer system and installing the basic operating system and general applications.
This certification is the launch point for more specialized certifications under the
MCSE, MDA, MCST, RHCT and RHCE classes. These additional specializations
mark your ability to perform operating system specific work in workstation, server,
enterprise, and networking environments .
     In a non-computer environment, there are additional certifications which govern
Electronics and Electrical professions of the technology sector. Certifications in
technology encompass CET (certified Electronic technician) CEET (certified
Electronics Engineering Technologist) PEGA (Professional Electricians Group
Association). Covered under these disciplines are such endorsements as Radio/TV
technicians, Radar/Sonar technicians, X-ray technologists, Avionics
technicians/technologists, Industrial Electronics technicians, Elevator Technicians,
Commercial/Residential Electricians and Electronics engineers in these disciplines.
    You will note that the A+ certification is NOT as platform independent as it should be.
The weight of it is heavily towards the Microsoft Structure as it pertains to hardware
implementations. While adopting this approach makes it easier to teach given that Microsoft
architectures is really just a glorified single user single tasking environment with a multi-task interface, it does little to address the complexities of distributed true multi-tasking
environments such as multiple desktops, risc and raid.
As you go through the course structure for A+ certifications you will note that alot of reference is given to obsolete Microsoft Windows and DOS operating systems. As a result students will rarely be able to actually work through the course on a real system. In addition, the newer Windows Vista (longhorn) systems totally lack much of the underlying system components of it's predecessors.

  10-605-180 A+ Core Hardware Technician Exam
PC Configuration I   Technical Support : helpdesk 4 hours
  Prerequisite : familiar with dos 6.x and win3.xx win95    
  1. describe the operation of various Intel microprocessors
         The Intel processor family CPU manufacturers
  2. describe the various PC bus technologies
         Bus configurations
  3. outline the function of the PC BIOS
         Hands-on: Physical memory
         Interrupt request handling
  4. describe the features of portable computer technology
         PC Cards and power management
PC Configuration II   Technical Support : helpdesk 4 hours
  1. describe I/O technologies
         Network interface cards
         Graphic adapters
         Modem operation **
         Printing methods
  2.  identify and discuss the characteristics of PC Data Storage Techniques
         Hard drives and IDE
  3. identify system upgrade potential and compatibility of installable components
PC Diagnostics & Repair   Technical Support : helpdesk 4 hours
  1. identify common system failures
         Applied troubleshooting techniques
  2. understand methods for replacing hardware components (FRUs)
         Hardware tools
         Hardware tools
  3. identify and understand system boot sequences
    Isolating the problem
Safety & Prevention Maintenance   Technical support : helpdesk 3 hours
  1. hazards and ESD protection procedures
         Power considerations
         Uninterruptible power supply
  2. discharge a CRT safely
         Monitors, drives, and input devices
  3. identify virus types and describe their impact on computer systems
         Disk, program, and file structures
         Types of virus
Networking Support   Technical support : helpdesk 4 hours
  1. File Transfer Protocol (FTP)
  2. E-mail and the Web
         describe how to configure Internet Explorer 4.0
  3. Troubleshooting Internet access
         discuss some techniques for troubleshooting Internet
         Exercise: Choosing protocols
  4. discuss some requirements for dial-up networking
         Installing Dial-Up Networking
  5. explain how to configure a modem for Internet access
       Configuring Dial-Up Networking
  6. discuss how to troubleshoot problems with dial-up networking
  7. discuss LAN technologies
        Ethernet basics
        explain how to configure a PC for network access
  8. Network support
        discuss some procedures for troubleshooting
  9. LAN access
        Troubleshooting LAN access
  10. understand the new features of IE 5.0
        Features & installation of IE 5.0
  10-107-197 A+ Operating System (OS) Technologies Exam    
  Prerequisites: A general understanding of PCs and of the Internet; a working knowledge of computers and how to create files and folders; familiarity with how to use a mouse and keyboard
Introduction to Windows Technical support :   Helpdesk 4 hours
  1. identify new features and benefits
           Windows 98 features
           Windows 2000 features
           Windows XP features
  2. draw up a deployment plan
           outline the history, positioning, & use of Windows
               2000 products
           Evolution and positioning
           The Registry
  3. describe the design goals and new features of Windows 2000, XP
           Design goals
           explain the architecture of Windows
                  Memory architecture
                  Processing architecture
           Hands-on: Identifying Windows 2000 functions
Installing Microsoft Windows 98 Focus
  1. configure automatic installations Installing from MS-DOS
           Post-installation options
           Hands-on: Installing optional components
           Setup scripts
           Push installation
           Hands-on: Push-installing using Windows NT
  2. describe user profiles
      enable user profiles on Novell NetWare and Windows NT networks
Enabling user profiles
Hands-on: Enabling a user profile
explain mandatory and roving user profiles
Mandatory and roaming user profiles
Microsoft Windows 98 Disks and File Systems Focus manage long filenames    
      Long filenames
Administering long filenames
Hands-on: Using the LFNBK utility
list and explain the disk utilities
MS-DOS filename generation
Resolving file system problems
    explain how to partition and format a hard disk    
      Hands-on: Creating a logical MS-DOS drive
describe how to convert a FAT16 drive to a FAT32 drive
Performance tuning
    describe how to use the Microsoft Backup utility    
      Freeing up disk space
Microsoft Backup
defragment a disk drive
      Hands-on: Defragmenting a drive      
    explain how to use ScanDisk
Using ScanDisk
compress a disk drive
Compressing drives
Hands-on: Compressing a drive
Microsoft Windows 98 Networking Focus install and configure Microsoft IPX/SPX, NetBEUI, and DLC
Planning TCP/IP
Installing and configuring TCP/IP
Hands-on: Configuring IPX/SPX
Installing and configuring NetBEUI
Installing and configuring DLC
distinguish between NDIS and ODI network adapters
Installing network adapters
Configuring ATM LAN emulation
explain Plug and Play
install and configure network adapters
Hands-on: Troubleshooting a network adapter
configure ATM
Correcting protocol problems
Running file and printer sharing
Configuring settings
list the product information sources used in troubleshooting
resolve network adapter problems
use winipcfg
Microsoft Windows 98- Implementation and Support: Printing
Prerequisites: All preceding courses in the Microsoft Windows 98 -
Implementation and Support curriculum
  1. enhancements
          configure Windows 98 as a print server            
  2. Planning a printer installation
          install and manage printers
          Hands-on: Installing a printer
  3. Configuring network printers
          Managing printers
  4. identify and resolve installation and print problems
          Resolving configuration problems
  5. optimize printing performance
         Hands-on: Correcting a printer problem
Microsoft Windows 98 Maintenance and Memory Focus
  1. install and remove programs
         Adding and removing components
         Hands-on: Installing and removing programs
  2. explain the Windows 98 boot process
         Using the Startup menu
         Emergency startup disk
         manage registry checker utilities
         ScanReg and ScanRegW utilities
  3. use the System Configuration Utility
         System Configuration Utility
  4. update device drivers
         Device Manager
  5. resolve hardware conflicts
         Hands-on: Troubleshooting with Device Manager
  6. describe the DOS PC memory map
  7. Other troubleshooting aids
         explain the use of DOS memory utilities
         Using DOS memory utilities
Browser and E-mail Focus
  1. outline how the Internet has developed into a
     worldwide network
  2. File Transfer Protocol (FTP)
  3. configure Outlook Express as the default mail program
        describe the various ways of arranging Outlook
           Express to suit the student's working style
  4. Configuring Outlook Express
        read mail messages
  5. The Outlook Express window
        Hands-on: Customizing the OE window
  6. compose new mail messages
        Creating and sending mail
                send mail messages
                Hands-on: Adding an attachment
  7. manage a mail account
        Managing a mail account
Microsoft Windows 2000-Update: Installation and Upgrade Prerequisites: Windows NT 4.0 MCSE qualification or good working knowledge of Windows NT 3.51 or Windows NT 4.0 from administrative, support, and architectural perspectives; early adoption experience of Windows 2000 Professional and Server
  1. Hands-on: Preparing for installation
        Installing Windows 2000
              install using advanced installation
                   automated installation
  2. Automated installation
        Hands-on: Automating installation
  3. Remote installation
  4. Troubleshooting installation
         plan an upgrade of your network to Windows 2000
  5. Streamlining directory services
  6. Updating protocols and services
  7. Deploying Windows NT Workstation
  8. Configuring Windows NT
          Hands-on: Getting ready for Windows 2000
  9. upgrade to Windows 2000
          Upgrading a client computer
          Upgrading a server
          Post-upgrade configuration
Microsoft Windows 2000-Installation and Administration: Storage and Printing Prerequisites: The SmartCurriculum Microsoft Windows 2000 - Core
Technologies; the SmartCourse Microsoft Windows 2000 - Update: New Features and Architecture; or a good working knowledge of TCP/IP, Internet technologies, and internetworking
  1. Managing disks
        configure fault-tolerant storage in Windows 2000
        Fault-tolerant volumes
        Hands-on: Creating a striped volume
  2. troubleshoot Windows 2000 storage
        Hands-on: Compressing a folder
  3. Managing quotas
        Hands-on: Setting quotas
  4. Defragmentation
  5. describe EFS
        Hands-on: Encrypting a folder
  6. EFS recovery
        Hands-on: Recovering EFS data
        configure and manage EFS
  7. describe Windows 2000 printing
        Printer installation
        Hands-on: Installing a printer
  8. configure and manage printing
        Internet printing
        Hands-on: Securing a printer
  9. Managing printers
        Hands-on: Changing printer settings
        Managing printers from a web browser
  10. troubleshoot printing
        Troubleshooting printers
Microsoft Windows 2000-Installation and Administration: Backup and Recovery Prerequisites: The SmartCurriculum Windows 2000 - Core Technologies; the SmartCourse Microsoft Windows 2000 - Update: New Features and Architecture; or a good working knowledge of TCP/IP, Internet technologies, and internetworking
  1. Data backup
        Hands-on: Backing up data
  2. recover network servers
        restore user data
  3. Data recovery
        Hands-on: Restoring data
  4. Recovering a network server
        Hands-on: Recovering a server
  5. recover the Active Directory
        Hands-on: Backing up the System State
  6. Active Directory recovery strategy
        Hands-on: Recovering the Active Directory
Microsoft Windows 2000 Network Protocols and Dial-Up Connections Focus
  1. explain how to configure connections
         Hands-on: Configuring protocols
  2. Network services
         configure Internet connection sharing
  3. Configuring fax services
  4. Internet connection sharing
         Hands-on: Sharing an Internet connection
Microsoft Windows NT 4.0 Boot Process Focus
  1. locate and change NT boot information
        The Intel boot sequence
        The RISC boot sequence
        The NT load phases
        troubleshoot the boot sequence
        Editing BOOT.INI
  2. Control sets
        create emergency repair and boot disks
        The emergency repair process
        Boot file and BOOT.INI problems
        Creating a boot disk
  3. describe the function of NT diagnostic utilities


Microsoft Certified Systems Engineering
Certification resources: Click here

70-210 Install/Admin Professional Client Prep Prep Prep      
70-214 Implement and Admin Security in a Network Prep Prep Prep      
70-215 Install/Admin Server pt1          
70-216 Install/Admin Network Infrastructure pt2          
70-217 Implement & Admin Directory Services Infrastructure pt3          
70-218 Managing Network Environment   pt1        
70-219 Designing a Directory Services Infrastructure pt4          
70-220 Designing Security for a Microsoft Network pt5          
70-221 Designing a Microsoft Network Infrastructure pt6          
70-222 Migrating Windows� NT 4.0 => Windows� 2000 pt7   NT      
70-223 Install, Configure and Admin MS Clustering Services     2K/NT      
70-224 Install and Administer Exchange 2000 Server pt8 pt2 2K/NT      
70-225 Design & deploy a Messaging Infrastructure with Exchange 2000 pt9   2K      
70-226 Designing Highly Available Web Solutions with Windows 2000 pt10   2K/NT      
70-227 Install, Configure & Admin ISA Server 2000 pt12 pt4 2K      
70-228 Install, Configure, and Admin SQL Server 2000 pt13   2K/NT pt1    
70-229 Design & Implement Databases with SQL Server 2000   * 2K/NT pt2 pt1 pt1
70-230 Design & Implement Solutions w/ BizTalk Server 2000 Enterprise pt14 ***** 2K      
70-232 Implement & Maintain Highly Available Web Solutions with
Win2k & Application Center 2K
  ***** MSAC2K      
70-234 Design & Implement Solutions w/ Commerce Server 2000     2K   pt2 pt2
70-244 Support & Maintain a Windows NT Server 4.0 Network pt15 pt5 2K/NT      
70-270 Installing & Administering Windows XP Professional pt11 pt3 XP/2K/NT      
70-073 Windows NT4.0 Workstation     NT      
70-067 Windows NT4.0 Server     NT      
70-058 Networking Essentials            
70-081 Exchange 5.5 Administration            
70-087 Internet Information Server 4.0            
70-059 TCP/IP            



LINUX Certifications

  LinuxCBT includes both
             Client Management and Server Management Components.

Recommended Prerequisites for:

LinuxCBT Client Management Component

Open mind & determination to master Linux and
      related open-source applications
Basic MS Windows skills  (optional)
Basic understanding of networking concepts
Access to a spare PC to perform all of the installations and exercises in LinuxCBT

LinuxCBT Server Management Component

Completion of LinuxCBT client management component
Open mind, time-commitment & determination to master
      business-critical Linux skills
Access to a spare PC to perform all of the installations and exercises in LinuxCBT

  Linux Client/Desktop Management - Discs 1 - 4 - Duration: 30 hours

Introduction to the GNU/Linux operating system - Basics - Disc 1

  • Discussion of the Free Software Foundation's efforts to deliver ubiquitous UNIX!
  • Emphasize the role and importance of the GNU project
    Identification of various Linux distributors including Debian, Mandrake, RedHat, etc.
  • Introduction to the widely-used RedHat Linux distribution
    Explore Linux system documentation (man, info, GNOME, etc.)
  • Explain the Filesystem Hierarchy Standard (FHS) - UNIX is one big directory!
  • Explore the RedHat Linux file system
  • Identify the various interfaces to Linux
  • Discuss the role and release rules of the Linux Kernel
  • Demonstrate usage of file & directory tools (pwd, ls, cd, touch, cp, mkdir, mv, rm, which, rpm)
  • Basic BASH shell navigation & PATH & variable manipulation (set,unset,env,export,etc.)
  • Explore usage of common user-tools (cat, echo, find, locate)
  • Demonstrate typical usage of vi/vim ASCII text editors
  • Installation & implementation of pine mail reader and pico text editor
  • Demonstrate typical usage of the king of all UNIX/Linux editors; EMACS
  • Explain & demonstrate standard in, standard out, redirection & pipes
  • Demonstrate usage of backup/restore tools (tar, gzip, gunzip)
  • Identify basic utilities and RedHat package memberships
    Demonstrate usage of system monitoring tools (uptime, free, top, vmstat, meminfo, cpuinfo, ps, kill, watch)
  • Identify the various types of files on Linux systems
  • Identify Filesystem tools (fsck, fdisk, mkfs, parted)
    Mounting/unmounting basic Linux floppy, CD & ISO files
  • Identification of major online open source repositories (sourceforge, freshmeat, etc.)

Perform client Installations of RedHat 9 - Disc 2

  • Planning the installation - identify software, hardware requirements & disk partitioning defaults
  • Demonstrate complete upgrade from RedHat 8 to RedHat 9 & explain caveats
  • Demonstrate complete client installation of RedHat 9 from bootable CD
  • Create RedHat 9 network-based source-tree on a centralized server for installation
  • Prepare for network-based FTP installation of RedHat 9 - create bootable media/obtain patches/etc.
  • Demonstrate complete client installation from FTP server
  • Prepare for network-based Kickstart automated installation via Network File System (NFS)
  • Create Kickstart installation source tree
  • Perform Kickstart automated installation via NFS

Post client installation acclimation, exploration and
configuration - Disc 3

  • Discuss X-Windows client/server concepts, applications & security
  • Learn how to configure X-Windows to support your hardware
  • Discussion of window management concepts and applications
  • Customize desktop environment for GNOME & usage
  • Customize desktop environment for KDE & usage
  • Explore the shell interface including common tools, utilities, semantics, etc.
  • Implement Mozilla web browser
  • Confiure the Java JRE as a plug-in for the Mozilla web browser and evaluate results
  • Implement Java Runtime Environment (JRE/J2SE) for system-wide access to Java applets/etc.
  • Implement Macromedia Flash plug-in and configure support in Mozilla and evaluate results
  • Download & Install Netscape web browser
  • Configure Java & Flash support for Netsacpe and evaluate results
  • Implement Ximian Evolution POP3/IMAP/Microsoft Exchange email client
  • Implement & explore RDESKTOP terminal services desktop connectivity to Windows 2003/2000/XP servers running Remote Desktop Protocol (RDP)
  • Demonstrate typical RDESKTOP Windows usage for productivity, multitasking and connectivity
  • Troubleshoot common X-Windows and client-related problems
  • Implement AT&T's VNC server screen emulation program for multiple remote desktop access

Linux client network administration essential concepts and applications - Disc 4

  • User and group creation & management concepts - passwd, shadow, group, gshadow files
  • Compile and install John The Ripper Password Cracking tool
  • Validate password integrity with John The Ripper Password Cracking Tool
  • Explain UNIX/Linux file security & permissions (-rwxrwxrwx/777) rules & concepts
  • Discuss and demonstrate the client/server paradigm and distributed computing concepts
  • Identify & demonstrate usage of common client/server tools(SSH/HTTP/FTP/IMAP/POP3/SAMBA/etc.)
  • Linux networking primer - Identify key Linux networking components
  • Implement DHCP IP addressing with Cisco PIX Firewall DHCP Server integration
  • Configure Linux client for DHCP configuration from a Cisco PIX firewall
  • Configure Linux client with static TCP/IP parameters for network communication
  • Test network connectivity internally and externally via ICMP & TCP-Port querying methodologies
  • Explore all RedHat graphical redhat-* & redhat-config-* configuration tools
  • Configure Network Time Protocol (NTP) via GUI & Shell interface to perform time synchronization
  • Discuss and implement Samba(SMB) connectivity to Windows 2003 Server
    Implement client printing services via Common UNIX Printing System (CUPS) to Windows 2003 Server & HP JetDirect-enabled printer.
    Discuss and implement NFS connectivity to Linux hosts and Windows 2003(NFS)
  • Evaluate RedHat Package Manager (RPM) to add/upgrade/remove applications
  • Discuss & demonstrate Backup & Restoration procedures
  • Discuss scenarios and create Linux Rescue disk for emergency system recovery

Linux Server Management - Discs 5 - 10 - Duration: 40 hours

Perform Server Installations of RedHat 9 - Disc 5

  • Prepare for server installation of RedHat 9 - verify system BIOS parameters/support
  • Demonstrate complete server installation from bootable CD-ROM
  • Demonstrate creation of RedHat 9 installation source tree for network-based installations
  • Demonstrate complete server installation from an Apache HTTP Web server
  • Demonstrate complete custom server installation from HTTP Windows 2003 IIS server
  • Demonstrate complete custom server installation from FTP server
  • Demonstrate complete custom server installation from NFS server
  • Prepare for an automated Kicstart installation - identify requirements
  • Demonstrate complete server Kickstart automated installation from HTTP Apache Web server
  • Demonstrate complete server Kickstart automated installation from FTP Apache Web server
  • Recap installation methods including caveats

Linux Systems Management Concepts & Applications - Disc 6

  • Explain Linux Boot process and contrast boot managers - GRUB & LILO
  • Discuss the role of the init grandfather process and illustrate logical boot flow
  • Explain and demonstrate Runlevel (0 - 6) concepts & applications
  • Demonstrate Daemon/Service management with (chkconfig/ntsysv/redhat-config-services)
  • User profile implementation logic and concepts - (Bash profile/etc/skel/aliases/PATH/etc.)
  • Quota management - user-based, group-based and disk-based quota implementation
  • Introduce, partition using FDISK and create an EXT3 journaling file system of 100GB of additional system storage. Identify paritions in /proc virtual file system.
  • Discuss RedHat Package Manager (RPM) concepts, features and applications
  • Demonstrate usage of RPM to ascertain available packages
  • Demonstrate usage of RPM to import public keys of package publishers
  • Demonstrate usage of RPM to verify the integrity of downloaded packages
  • Demonstrate usage of RPM to add new packages locally
  • Demonstrate usage of RPM to add new packages from a Windows 2003 FTP server
  • Demonstrate usage of RPM to add new packages from an HTTP server
  • Demonstrate usage of RPM to upgrade packages
  • Demonstrate usage of RPM to freshen packages
  • Demonstrate usage of RPM to remove packages
  • Introduction to SYSLOG concepts
  • Explanation of syslog facilities & levels
  • Demonstrate syslog administration
  • Demonstrate Cisco to Linux SYSLOG functionality
  • Discuss & demonstrate automatic log rotation and customization

Linux Network Administration Essentials - Disc 7

  • Discuss & demonstrate the usage of commonly used networking tools:
            PING - Demonstrate PING flooding of remote hosts - ICMP Attack Techniques
            PING - Cisco PIX Integration & Debugging of ICMP Echo Requests/Echo Replies
            Traceroute - Cisco PIX Integration & provisioning of ICMP traffic types
            MTR (PING & Traceroute functionality) plus Cisco PIX debugging of ICMP data flow
            DIG & NSLOOKUP
            Who, w, wc, last, cat, grep, vi, pico, head, tail, etc.
            Message of the day banners (MOTD), /etc/issue file (pre-login banner/display info.)
  • Implement Dynamic Host Configuration Protocol (DHCP) services
            Explain the various steps of the DHCP process
            Configure global & scope-level DHCP options
            Configure IP reservations based on layer 2 MAC addresses
            Disable Cisco PIX DHCP services
            Enable Linux DHCP services
            Configure Windows 2003/XP/Linux clients to receive dynamic addresses from Linux
  • Discuss Xinetd super server concepts and applications
           Identify services controlled by Xinetd
           Enable & disable Xinetd-controlled services & examine results
           Implement access control on Xinetd controlled services
           Implement Xinetd IP and port-level daemon redirection
           Discuss Xinetd & TCP Wrappers relationship and dual-layer security benefits
  • Implement Very Secure VSFTPD File Transfer Protocol (FTP) services
           Implement anonymous FTPD
           Implement user-level FTPD access
           Implement FTPD banners
           Disable anonymous access
           Configure VSFTPD to run under the auspices of Xinetd super server for increased security
           Implement bandwidth rate-limiting to control bandwidth usage
  • Discuss Linux & Windows Integration via Samba
          Install Samba support
          Install Samba Web-based Administration Tool (SWAT)
          Configure Samba file & print sharing on RedHat 9
          Evaluate access to RedHat 9 Samba file & print server
          Configure Samba Windows Internet Name Server (WINS) support
          Evaluate Windows XP/2003 client access to RedHat 9 Samba-WINS server
  • Discuss the Network File System (NFS) concepts and Linux support
         Implement the NFS daemon
         Review /etc/exports parameters and options
         Evaluate access to NFS exports
         Implement NFS connectivity across a WAN connection via IPSEC VPN-connectivity
  • Discuss the CRON scheduling system concepts and application
         Identify various predefined CRON entries and schedules
         Define custom cron jobs system-wide
         Define custom cron jobs user-wide
         Evaluate results of cron jobs
  • Implement the Berkeley Internet Daemon (BIND) Domain Name Server (DNS)
         Implement BIND 9.x
         Configure BIND as a caching-only DNS server
         Test caching-only name resolution from Windows 2003 & Linux hosts
         Secure access to caching-only/recursive name server via ACLs
         Configure BIND as a primary DNS server
         Test primary name resolution from Windows 2003 & Linux hosts
         Configure BIND as a secondary(slave) DNS server
         Restrict communications between primary & secondary DNS servers
         Implement updates between master and secondary DNS servers via IPSEC VPN
         Configure DNS zones on Linux BIND & Windows 2003 DNS - activate replication
         Implement poor man's load balancing using DNS round robin
         Evaluate results of BIND configuration using DIG
         Configure DNS zones
         Configure zone transfers
         Configure secure-zone transfers
         Evaluate BIND's configuration files named.conf & named.custom
         Configure BIND sub-domain delegation. i.e.
         Configure BIND to support reverse domains
         Configure Linux/Windows 2003 clients to use Linux BIND DNS server
         DNS Transaction Signatures (TSIG) implemenation
         Identify BIND logging information for troubleshooting purposes
  • Implement Network Time Protocol (NTP) & Time Synchronization services for local subnets
        Discuss features and distributed nature of the hierarchial NTP service
        Ascertain and select optimal Stratum 1 NTP servers for synchronization
        Review default NTP configuration
        Configure NTP to synchronize with NTP servers
        Configure internal Linux clients to syncrhonize with internal Stratum 2 NTP server
        Configure Cisco PIX firewall to synchronize with internal Stratum 2 NTP server
        Use NTP-related tools such as NTPQ, NTPTRACE to ascertain NTP-related information

Linux Web Services - Apache/Tomcat/CGI/WebLogic - Disc 8

  • Discuss Apache Web Server's history, ubiquity (netcraft stats) and reliability
         Explain Apache Web Server's capabilities (Virtual directories, modules, WebDav, etc.)
         Implementation of Apache Web Server 2.x on RedHat 9
         Evaluate installation/implementation results of Apache Web Server 2.x
         Demonstrate implementation of aliases & redirects via mod_alias
         Restrict access to aliases and test access from Linux & Windows 2003 nodes
         Examine implications of alias & redirect access on access & error logs from multiple hosts
         Demonstrate implementation of virtual directories
         Demonstrate configuration of several virtual hosts
         Discuss and implement Apache 2.x logging system per virtual host
         Configure basic authentication to virtual hosts containers via .htaccess & Directory directives
         Configure digest authentication to virtual hosts containers via Directory & .htaccess directives
         Configure SSL support for the virtual hosts
         Demonstrate SSL support without certificate provided by Certificate Authority
         Implementation of Webalizer Log Analysis software
         Customization of Webalizer to automatically generate reports for multiple virtual hosts
         Implementation of AWSTATS Log Analysis software
         Customization of AWSTATS to automatically generate reports for multiple virtual hosts
  • Dynamic web sites - Common Gateway Interface(CGI) & scripting engine discussion & implementation
         Implement CGI access to Linux via Apache & PERL scripts
         Discuss benefits of PHP Dynamic Web Access Scripting Engine
         Implementation of PHP Dynamic Web Access Scripting Engine
         Evaluate PHP Dynamic Web Access Scripting Engine installation results
         Execute sample PHP web pages on Apache Web Server 2.x
  • Application Servers - Java J2EE Platform integration with Linux
         Discuss benefits of Apache Tomcat Dynamic Web Scripting(JSP)/Java Servlet Engine
         Implementation of Sun's Java Development Kit (JDK) 1.4.x for Apache Tomcat support
         Implementation of Apache Tomcat Dynamic Web Scripting(JSP)/Java Servlet Engine
         Evaluate Apache Tomcat Dynamic Web Scripting(JSP)/Java Servlet Engine installation results
         Execute sample Apache Tomcat Dynamic Web Scripting(JSP)/Java Servlet applications
         Discuss benefits of BEA Weblogic JSP/Servlet/Enterprise Java Beans Engine
         Implementation of BEA Weblogic JSP/Servlet/Enterprise Java Beans Engine
         Evaluation of BEA Weblogic JSP/Servlet/Enterprise Java Beans Engine results
         Execute sample applications on BEA Weblogic JSP/Servlet/Enterprise Java Beans Engine
         Discuss benefits of Jboss J2EE JSP/Servlet/Enterprise Java Beans Engine
         Implementation of Jboss JSP/Servlet/Enterprise Java Beans Engine
         Evaluation of Jboss JSP/Servlet/Enterprise Java Beans Engine results
         Execute sample applications on Jboss JSP/Servlet/Enterprise Java Beans Engine

Linux Messaging Essentials & applications - Disc 9

  • Discussion of messaging concepts and applications
         Sendmail MTA Essentials
         Introduction to Sendmail Message Transfer Agent (MTA)
         Implementation of Sendmail
         Configure Sendmail to relay messages for remote hosts
         Configure Sendmail to support virtual hosts/multiple domains
         Evaluate results of routing messages to multiple domains using Sendmail
         Sendmail logging capabilities
          Implement AWSTATS log reporting engine to generate HTML sendmail reports
  •  Postfix MTA Essentials
         Introduction to the Postfix Message Transfer Agent (MTA)
         Install Postfix on local RedHat system
         Install RedHat Mail Transfer Agent (MTA) administrative switching tools
         Switch RedHat system from Sendmail to Postfix as default MTA
         Explore Postfix configuration files and directory structure
         Implement outbound messages via Postfix
         Confirm receipt of outbound messages on publicly-accessible systems
         Configure Postfix to support virtual domains
         Build Postfix virtual user mappings for virtual domains support
         Test virtual domains via external messaging sources
  • Post Office Protocol Version 3 Essentials
         Discuss the capabilities and limitations of POP3
         Implement POP3 services
         Implement secure POP3 services
         Demonstrate access to POP3 services from the client perspective
         Implement Secure POP3 services using SSL with self-signed certificate
  • Internet Messaging Access Protocol (IMAP)
         Discuss the capabilities and limitations of IMAP
         Implement IMAP services
         Demonstrate access to IMAP services from the client perspective
         Implement Secure IMAP services using SSL with self-signed certificate
  • Web-based Mail Implementation using Squirrel-mail
         describe required squirrel mail components for web-mail integration
         Install squirrel mail on Internet production system
         Configure squirrel mail defaults for domain
         Verify Sendmail virtual hosting configuration for domain
         Verify IMAP configuration
         Configure Apache alias for squirrel mail integration
         Configure Apache Virtual Host for squirrel mail integration
         Configure BIND DNS services for squirrel mail integration
         Explore squirrel mail's web-based interface
         Generate mail from various remote domains (, etc.) and retrieve with squirrel mail

Linux Concepts/Offensive/Defensive Security Implementation Techniques - Disc 10

  • Secure Shell (SSH) Concepts & Implementation
    SSH client concepts - replacement for clear-text-based Telnet, RCP, FTP protocols.
    Identification of required OpenSSH/OpenSSL components
    Demonstrate SSH connectivity & public key registration
    Implement globally-shared public keys
    Generate RSA & DSA public key/private key pairs
    Configure SSH client and SSHD to authenticate via public/private key pairs
    Authenticate to remote hosts using public/private key pairs
    Use Secure Copy (SCP) to move files
    Port Forwarding implementation
    Port Forwarding integration with Linux & Windows 2003 Server
    X11 Forwarding demonstration
    Use Secure File Transfer Protocol (SFTP) to move files
  • Linux Defensive Security Implementation Techniques
    Implement NMAP port scanner and demostrate usage to ascertain open doors
    Discuss & demonstrate operating system fingerprinting techniques with NMAP
    Demonstrate IP-spoofing & packet forging with NMAP
    Discuss the benefits of the NESSUS Security & vulnerability scanner
    Implement Nessus client/server Security vulnerability scanner
    Demonstrate parallel security scanning of local & remote subnets
    Explore Nessus's reporting capabilities (NBE/XML/HTML/etc.)
    Demonstrate Nessus class-based access for corporate usage
    Implement Ethereal network sniffer
    Demonstrate telnet clear-text password theft with Ethereal
    Demonstrate alternative SSH encrypted sessions with Ethereal
    Demonstrate FTP clear-text password theft with Ethereal
    Demonstrate alternative SFTP encrypted sessions with Ethereal
    Implement HPING highly customizable packet forging tool
    Compare & contrast PING with HPING
    Demonstrate IP packet spoofing with HPING & Cisco PIX firewall integration
    Demonstrate HPING's ability to communicate with ICMP-filtered Internet servers
    Demonstrate using HPING to setup a trojan horse backdoor for executing arbritary code
    Implement John the Ripper password cracking tool
    Discuss file and directory security
    Implement chmod,chown,umask,SUID,SGID,etc.
  • Linux Defensive Security Implementation Techniques
         Implement Multi-Router Traffic Grapher (MRTG) to establish network performance baseline
        Configure Cisco PIX firewall for MRTG support via Simple Network Management Protocol (SNMP)
        Configure MRTG to generate perfomance & badwidth-related graphs for Cisco PIX firewall
        Implement IP Tables Host-based firewall support
        Configure IP Tables to restrict access to necessary services
        Introduce, discuss & plan the implementation of Snort 2.0 Intrustion Detection System (IDS)
        Discuss Snort intrustion detection concepts related to hubs & switches
        Install Snort 2.0 Network-based Intrusion Detection System
        Implement Snort 2.0 network sniffing functionality
        Implement Snort 2.0 sniffing & packet-logging functionality
        Demonstrate Snort's ability to monitor traffic between designated hosts
        Demonstrate password theft using Snort & FTP connections
        Demonstrate password theft using Snort & Apache HTTP basic authentication connections
        Implement Snort 2.0 Network-based Intrusion Detection System
        Implement SnortSnarf for web-based reporting of Snort 2.0 logs
        Examine SnortSnarf reports via SSL-enabled web session
        Demonstrate how to implement port mirroring on Cisco Catalyst switches
        Implement Network Address Translation (NAT)
        Discuss & Implement Port Address Translation (PAT)
        Implement TCP Wrappers
        Configure Xinetd to suppress access to the system from port-scanners
        Discuss & Disable Portmap services