Linux

Linux.  Its reputation as a geek and hacker's language is no more.  Linux 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, Linux is now one of the favorite operating system platforms in the business and engineering world. 

Linux skills are now one of most sought after commodities in the IS industry.  Whether the platform is RedHat, Fedora, SuSE, Debian, or a mix of them all, Linux skills are becoming a prerequisite for success for the Information Systems professional.  



Intro to Linux (3 days)  Table of Contents

Course Description: This class introduces users to the Linux operating system.  The class focuses on fundamental commands and constructs needed for day-to-day operation of Linux 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: Linux users and administrators

Prerequisites: Exposure to a command line computing environment

Linix Bash Shell Programming (2 or 3 days)  Table of Contents

Course Description: This class extends the Intro to Linux class into the world of Bash shell scripting.  One of the most powerful facilities of Linux, shell script understanding and development is an absolute must for today’s Linux 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: Linux Power Users and Administrators

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


Advanced Linux Bash  Shell Programming (2 days)  Table of Contents

Course Description: This class extends the Linux Bash Shell Scripting class into the world of advanced Linux system tools and programming.  The class will focus on those tools that extend the Linux shell to its limit.  Advanced Linux 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: Linux Power Users and Programmers

Prerequisites: Shell programming capabilities

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

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

Audience: C programmers in a Linux environment

Prerequisites: C programming experience.  Linux exposure.

Linux System Administration (4 days)  Table of Contents

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

Audience: System Administrators for Linux Systems.

Prerequisites: Familiarity with Linux