UNIX

UNIX.  Its reputation as a geek and hacker's language is no more.  UNIX is now viewed as an elegant and efficient solution to the problems inherent in today's information systems' community.  From DBMS hosting to web-hosting to communications to development, UNIX is now one of the favorite operating system platforms in the business and engineering world. 

UNIX skills are now one of most sought after commodities in the IS industry.  Whether the platform is AIX, HP-UX, Solaris, Linux, or a mix of them all, UNIX skills are becoming a prerequisite for success for the Information Systems professional.  



Intro to UNIX (3 days)  Table of Contents

Course Description: This class introduces users to the UNIX operating system.  The class focuses on fundamental commands and constructs needed for day-to-day operation of UNIX machines.   Students will attain the skills necessary to operate confidently and efficiently in a command line environment, monitor the system, edit files, and build fundamental shell scripts.

Audience: UNIX users and administrators

Prerequisites: Exposure to a command line computing environment

UNIX Shell Programming (3 days)  Table of Contents

Course Description: This class extends the Intro to UNIX class into the world of shell scripting.  One of the most powerful facilities of UNIX, shell script understanding and development is an absolute must for today’s UNIX professional.  The class begins by reviewing the concepts and available tools to be used within shell scripts.  Next, the demystification of quoting rules, variable passing, and the environment will be covered.  Finally, the class will move to heavy lab work, debugging techniques, testing, and finalizing shell scripts for public distribution.

Audience: Unix Power Users and Administrators

Prerequisites:  Intro To Unix or equivalent.  Adeptness with a UNIX text editor.


Advanced UNIX Shell Programming (2 days)  Table of Contents

Course Description: This class extends the Unix Shell Scripting class into the world of advanced UNIX system tools and programming.  The class will focus on those tools that extend the UNIX shell to its limit.  Advanced UNIX commands, constructs, advanced sed and awk, and extended shell facilities will be explored to their limit.  Also, techniques, error and signal trapping, and extended shell expressions will be covered.

Audience: Unix Power Users and Programmers

Prerequisites: Shell programming capabilities

Advanced  C Programming in UNIX (4 days)  Table of Contents

Course Description:   This course provides in-depth training for software developers on UNIX system programming facilities. Participants learn how to develop sophisticated multiprocess applications using system calls and library routines.

Audience: C programmers in a UNIX environment

Prerequisites: C programming experience.  UNIX exposure.

UNIX System Administration (4 days)  Table of Contents

Course Description: This course will cover administration tasks in a UNIX environment.  Class will be tailored to the particular variant of UNIX requested.  Topics covered include SysAdmin tools, user management, shell scripting, disk and partition management, and problem solving.

Audience: System Administrators for HP-UX, AIX, Solaris, etc.

Prerequisites: Familiarity with UNIX