This track provides all necessary knowledge to install, administer, and operate servers using the UNIX/Linux operating system. The student will learn to install a Linux system from scratch. Linux being the dominant OS for servers, including web servers. The techniques for operating and administrating systems are mostly applicable to any other UNIX system. This track has courses that are beneficial to system administrators, software developers, and power users.
No offerings in this track are currently scheduled.
THE UNIX OPERATING SYSTEM
This course teaches the basic working environment of a Unix system. It introduces commonly required operations that can be performed by entering commands interactively at a terminal.
Unix/Linux Systems Administration Part I
In this hands-on course learn to install, use, and administer the Linux Operating System. The course begins with a discussion of the features and benefits of the Linux Operating System as well as the differences between different distributions. Next the course will guide you through the steps needed for an installation of the operating system, and configuring devices and services, such as networking and dialup connections. After the installation, learn how Linux boots, explore the file system, Linux commands that work with directories and files, install, configure, and use the X Window System. Other topics include the GNOME and KDE desktops, setting up Linux applications, and System Administration Tasks.
Unix/Linux Systems Administration Part II
This hands-on Linux administration course is the continuation of Linux Systems Administration I. In this course students learn to maintain, configure and tune a Linux system in a networked environment. Students learn more advanced administrative tasks including imposing security policy and installing and supporting network facilities such as NFS, DNS and DHCP. Students will also learn how to install and configure the Samba file sharing package.
UNIX shell and awk programming
This course teaches the Unix computer professional the techniques needed to develop advanced shell and reporting type procedures under Unix. Techniques in the major shells will be shown. Note that all Unix systems support all of the techniques in this course.
practical apache web server
The Apache Web Server is the most popular web server; it powers more commercial websites then any other web server. It is free, open source, and available for various Linux, Unix, OS/2, BeOS, and Microsoft Windows Platform. This hands-on Apache Web Server class covers the fundamentals of Apache HTTPD administration, including installation, configuration, and administration of the Apache Web Server. Other topics include standard configurations, analyzing traffic logs, setting up virtual hosting, password-protected web pages, supporting CGI programming and more.
Programming Perl is a hands-on course where students develop applications using the Perl 5 programming language. Perl has been called both a “Swiss Army chainsaw” and the “duct tape that holds the internet together” and is widely used in many disciplines including system administration, bioinformatics and finance. Students in the course may have different backgrounds and different reasons for wanting to know more about Perl. Classroom discussions and customized hands-on exercises ensure that students master basic Perl concepts regardless of previous programming experience.