Training

Unix Training and Courseware

Popular Courses

Browse Our Free Resources

  • whitepapers
  • whitepapers
  • webinars
  • blogs

Our Locations

Training Centres

Vancouver, BC
Calgary, AB
Edmonton, AB
Toronto, ON
Ottawa, ON
Montreal, QC
Hunt Valley
Columbia

locations map

Calgary

550 6th Av SW
Suite 475
Calgary, AB
T2P 0S2

Toronto

821A Bloor Street West
Toronto, ON
M6G 1M1

Vancouver

409 Granville St
Suite 902
Vancouver, BC
V6C 1T2

U.S. Office

436 York Road
Suite 1
Jenkintown, PA
19046

Other Locations

Dallas, TX
Miami, FL

Home > Training > Unix

WA1213 Advanced PERL Programming

Perl has evolved from its beginnings as an eclectic scripting tool for UNIX administrators into one of the most popular, influential, and widely used computer languages in history. In this course, you will learn how to fully utilize the Perl programming language.

More Info

WA1212 PERL Programming

Perl has been described as C, awk, sed, and shell programming all wrapped into one language. In this intense, 5-day, hands-on programming course, you will learn how to take advantage of Perl's power through examples and extensive exercises. Arrays and hashes, I/O, regular expressions, subroutines, and complex data structures are covered in depth. The course also introduces object-oriented programming in Perl, as well as UNIX multi-tasking and Perl sockets programming.

More Info

WA1310 Solaris OE System Administration

Attendees of this course will learn how to perform the basic day-to-day system administration tasks required on the Solaris Operating Environment. Topics include system start up, and shut down, adding/deleting users, installing terminals, modems, and printers, backing up and restoring system and user data, application package installation, security, and general administrative advice.

More Info

WA1309 Solaris OE Network Administration

This comprehensive course provides instruction on Solaris OE Network Adminstration. Students will be introduced to networking terminology and will earn how to administer the Solaris OE network environment through lectures and hands-on exercises. Topics include how to use basic network commands, how to install and configure network hardware, configuring network services, installation and configuration of network printers, the Network File System (NFS), the Domain Name Service (DNS), the Dynamic Host Control Protocol (DHCP), the Network Information System (NIS), and the Network Time Protocol (NTP). At the completion of this course the students will perform a comprehensive laboratory project in which they will configure a complete network services environment using the Solaris OE. This course is applicable to both the Solaris 8 and Solaris 9 Operating Environments.

More Info

WA1245 Secure Linux Server Techniques for the New Linux Administrator

In this intensive 5 day class, students will learn about basic, intermediate, and advanced Linux security techniques. Attention is focused on hands on lab exercises where students implement the techniques with real-life scenarios.

More Info

WA1194 AWK Programming

The objective of this course is to develop the advanced skills required to write applications using the awk programming language.

More Info

WA1186 AIX Device Driver Development

For Developers and software engineers who need to learn how to write AIX device drivers.

More Info

WA1185 AIX Internals Overview

This course uses extensive lectures to instructor, in detail, how the kernel of the AIX operating system functions. The participant will learn how to determine the activities of the kernel by tracing the relationship of kernel structures, such as linked lists and tables.

More Info

WA1183 AIX System Administration

This course combines lectures and hands-on labs to teach the participant how to manage the AIX operating system. It includes information on basic system administration, as well as including topics that are AIX-specific that would be of interest to administrators coming from other platforms. The course may be customized to include topics associated with AIX on the SP platforms

More Info

WA1182 UNIX/AIX Plus

This hands-on course provides the participant with the skills to use the UNIX operating system. Basic UNIX commands for editing and manipulating files, managing processes and interacting with the Korn shell, using TCP/IP commands, sed and awk are presented via lecture and lab exercises.

More Info

WA1181 Introduction to AIX Unix

This hands-on course provides the participant with the skills to use the UNIX operating system. Basic UNIX commands for editing and manipulating files, managing processes and interacting with the Korn shell are presented via lecture and lab exercises.

More Info

WA1011 Fundamentals of UNIX

This course provides a comprehensive introduction to the full range of UNIX user commands and utilities. Students will develop shell programming and vi editing skills.

More Info

UXS03 Advanced UNIX Security

This 3 day course is intended to instruct system and network administrators in the advanced security techniques for UNIX and Linux including snoop, crack, libpcap, tcpdump, Satan, Courtney and others.

More Info

UXS02 Introduction to UNIX Security

This 3 day course is intended to introduce system and network administrators to the security features of UNIX including file and directory permissions, configuration files auditing and accounting.

More Info

SO114 Solaris 10 OE Network Administration

This comprehensive course provides instruction on Solaris OE network administration. Students will be introduced to networking terminology and will learn how to administer the Solaris OE network environment through lectures and hands-on exercises. Topics include how to use basic network commands, how to install and configure network hardware, configuring network services, installation and configuration of network printers, the Network File System (NFS), the Domain Name Service (DNS), the Lightweight Directory Access Protocol, the Dynamic Host Control Protocol (DHCP), the Network Information System (NIS), and the Network Time Protocol (NTP). At the completion of this course the students will perform a comprehensive laboratory project in which they will configure a complete network services environment using the Solaris OE.

This course is applicable to the Solaris 10 Operating Environment.

More Info

SO113 Solaris 10 OE System Administration II

This course provides information and hands-on exerciese for performing Solaris OE advanced system administration tasks. Attendess will learn how to use the Solaris Management console, manage software, perform hard drive management, set up auto mounting filesystems, set up and use Role Based Access Control, configure the system logging facility, identify methods of securing a Solaris system, and perform system troubleshooting and correct problems.

This course is applicable to Solaris 10 Operating Environment.

More Info

SO112 Solaris 10 OE System Administration I

The Solaris 10 OE System Administration I course teaches attendees how to perform the essential system administration tasks required to effectively manage a Solaris 10 system. Topics include the duties and responsibilites of a Solaris OE system administrator, installation of the Solaris 10 Operating Environment, system startup and shutdown, managing file systems, adding/deleting users, installing and administering local and network printers, managing processes, schedule jobs, backing up and restoring system and user data, package installation, and general administrative procedures.

This course is applicable to the Solaris 10 Operating Environment.

More Info

SO111 Introduction to the Solaris 10 Operating Environment

This course introduces attendees to the Solaris 10 Operating Environment and provides them with the knowledge and hands-on experience to effectively use the desktop system, execute commands, use the system documentation, manage files and directories, use basic shell features, and use network commands for accessing remote systems and transferring files. Subjects included in this course are an overview of operating system concepts and the Solaris OS architecture, logging on and off, Solaris system documentation, communications and status inquiry commands, the structure of the Solaris file system, file and directory manipulation commands, setting file and directory access permissions, using access control lists (ACLs), using the vi (visual) and desktop editors, using of the shell as a command interpreter, basic shell scripting, use of sample commands for data manipulation, file archive and compression commands, and using network utilities.

This course is designed for the Solaris 10 Operating Environment.

More Info

LS109 Linux Kernel Fundamentals

The goal of this course is to provide the student with a fundamental knowledge of the internals of the Linux kernel. The focus is on understand the workings of the kernel, and not the theory. After completing this course, the student will have the necessary knowledge of the kernel required for the Linux Kernel Debugging course, or the Linux Device Drivers course. The course is also valuable to any system administrator who seeks to have a greater understanding of the Linux kernel.

More Info

GL615 Linux for UNIX Administrators

The GL615 is an accelerated course combining the topics in the GL250 "Enterprise Linux Systems Administration", and the GL275 "Enterprise Linux Networking Services".

More Info

GL550 Enterprise Linux Security Administration

This highly technical course focuses on properly securing machines running the Linux operating systems. A broad range of general security techniques such as packet filtering, password policies, and file integrity checking are covered. Advanced security technologies such as Kerberos and SELinux are taught. Special attention is given to securing commonly deployed network services. At the end of the course, students have an excellent understanding of the potential security vulnerabilities -- know how to audit existing machines, and how to securely deploy new network services.

More Info

GL314 Linux Troubleshooting

The GL314 is designed to give Linux administrators experience with both common and uncommon system problems. The course is based on the idea that the best way to learn troubleshooting is to perform troubleshooting. Approximately 25% of class time is spent on lecture, leaving 75% for intensive lab content. Class starts with a discussion of effective troubleshooting technique. Tools and topics are gradually introduced over the course of the week. Students practice applying these tools and techniques in self-paced labs. Students can choose from over 120 scenarios organized by topic and difficulty. Because each scenarios is independent of the others, students can choose scenarios according to their interests and experience. Each scenario is designed to help students develop deeper understanding while exploring the problem. All scenarios includes optional hints designed to reflect a realistic troubleshooting process while only gradually revealing the solution. Students find the flexibility and challenge of this course very rewarding.

More Info

GL275 Enterprise Linux Network Services

The GL275 is an expansive course that covers a wide range of network services useful to every organization. Special attention is paid to the concepts needed to implement these services securely, and to the trouble-shooting skills which will be necessary for real-world administration of these network services. Like all Guru Labs courses, the course material is designed to provide extensive hands-on experience. Topics include: Security with SELinux and Netfilter, DNS concepts and implementation with Bind; LDAP concepts and implementation using OpenLDAP; Web services with Apache; FTP with vsftpd; caching, filtering proxies with Squid; SMB/CIFS (Windows networking) with Samba; and e-mail concepts and implementation with Postfix combined with either Dovecot or Cyrus.

More Info

GL250 Enterprise Linux Systems Administration

The GL250 is an in-depth course that explores installation, configuration and maintenance of Linux systems. The course focuses on issues universal to every workstation and server. Like all Guru Labs courses, the course material is designed to provide extensive hands-on experience. Topics include: installation and configuration; the boot process; user and group administration; filesystem administration, including quotas, FACLs, RAID and LVM; task automation; client networking; SELinux; software management; log files; troubleshooting; and more.

More Info

GL120 Linux Fundamentals

The GL120 is a challenging course that focuses on the fundamental tools and concepts of Linux and Unix. Students gain proficiency using the command line. Beginners develop a solid foundation in Unix, while advanced users discover patterns and fill in gaps in their knowledge. Like all Guru Labs courses, the course material is designed to provide extensive hands-on experience. Topics include: basic file manipulation; basic and advanced filesystem features; I/O redirection and pipes; text manipulation and regular expressions; managing jobs and processes; vi, the standard Unix editor; automating tasks with shell scripts; managing software; secure remote administration; and more.

More Info

GL124 Linux Systems Administration I

This GL124 course is designed to follow an identical set of topics as the Red Hat® RH124 course with the added benefit of very comprehensive lab exercises and detailed lecture material.  The Red Hat Enterprise Linux (RHEL) system administration topics covered in this course along with the GL134 course cover the certification objects of the Red Hat Certified System Administrator (RHCSA) exam.  The topics covered include essential command line tools, installing RHEL, remote administration techniques, managing local storage, system monitoring, basic user and security, administration, connecting to a network and deploying FTP and Web servers.

 

More Info

GL134 Linux Systems Administration II

This GL134 course is designed to follow an identical set of topics as the Red Hat® RH134, RH135 courses with the added benefit of very comprehensive lab exercises and detailed lecture material.

The Red Hat Enterprise Linux (RHEL) system administration topics covered in this course along with the GL124 course cover the certification objects of the Red Hat Certified System Administrator (RHCSA) exam.

The topics covered include automating installation with Kickstart, intermediate and advanced level command line building blocks and tools, troubleshooting, network file sharing server configuration, connecting to a directory service, managing advanced security settings, maintenance tasks, and kernel tuning.

More Info

GL254 Linux Systems Administration III

This GL254 course is designed to follow an identical set of topics as the Red Hat® RH254, RH255 RHCE exam prep courses with the added benefit of very comprehensive lab exercises and detailed lecture material. The Red Hat Enterprise Linux (RHEL) system administration topics covered in this course along with the GL199 course cover the certification objects of the Red Hat Certified Engineer (RHCE) exam. This course builds upon a foundation of core Linux systems administration principles and skills. Students will advance their Linux systems administration knowledge. The course will focus on helping students optimize system administration skills using automation techniques and deploy commonly used network services. Once this course is completed students will know how to deploy critical network services in a secure fashion.

More Info

WA2044 UNIX Shell Programming Workshop

This course provides a comprehensive introduction to coding shell scripts in Unix. Topics include Shell Script Fundamentals, Shell Script Flow of Control, Shell Script Facilities and Shell Subprocedures.

More Info

WA2052 UNIX Boot Camp

This course provides an accelerated comprehensive introduction to Unix. Topics include Unix Overview and History, the File System, The Visual Editor (vi), Unix commands, foreground and background process control, sed and awk programming languages. End-users, administrators, operators, managers and support personnel will benefit from this hands-on lab experience.

More Info

WA2068 Linux Internals

This course focuses on the elements of the Linux kernel that allow programmers to build software components that are linked to the hardware level. Students gain a general understanding of basic tools and interfaces in order to successfully modify features and develop new aspects of the kernel.

More Info

WA2294 UNIX Basics for Users

This course provides a comprehensive introduction to Unix from a user's perspective. Topics include History of Unix, Navigating the File System, the Visual Editor (vi), Basic Commands and Tools. End-users, administrators, operators, managers, clerks, and support personnel will learn the commands and gain the know-how to quickly become productive in a Unix environment.

More Info

WA2295 Client/Server Fundamentals

Intended for those needing an introduction to client/server and open systems technologies, this course provides a high-level technical introduction to the current world of open systems and client/server. Students become familiar with the terminology and platforms connected with open strategies including issues related to Unix servers, NT servers, and the integration of network structures.

More Info

SO115 Operating System Essentials

This course teaches the basic working environment of a Solaris 11 system. It introduces commonly required operations that can be performed by entering commands interactively in a command terminal, along with functions available in the GNOME Desktop Environment. This course is taught for the following platforms: Solaris 11.2 SPARC and x86 / x64 platforms.

More Info

SO116 Solaris 11 Shell and awk Scripting

This course teaches the Solaris 11 professional (user, systems administrator, application/system programmer) the techniques needed to develop advanced shell and reporting type procedures under Solaris 11. Techniques in the major shells will be shown. All Solaris 11 platforms support the techniques in this course.

More Info

SO117 Advanced Solaris 11 Systems Programming

This course introduces the participants to system level programming in the C language in a Solaris 11 environment. The course focuses on Unix system calls and library functions, how to use them, and their underlying mechanisms. The course deals with many facets of the Unix operating system, including: introduction to UNIX kernel structure, I/O, Signals, Signal handlers, Timers, Processes, Multi-Tasking, Inter-Process Communication (IPC) Pipes, Shared memory, Message Queues, Semaphores, Networking, Sockets, using TCP/IP and UDP/IP.Throughout the course the information presented is related to the participant through: the execution of common Solaris 11 user/administrator commands, and writing, compiling, and executing example C language programs which demonstrate the use of system routines and accessing system data structures on a live Solaris 11.2 system.

More Info

SO118 Oracle Solaris 11 System Administration Essential Operations

This course will teach the commands and methods needed to setup and manage a Solaris 11 system. The course will also use a problem solving approach in the lab exercises to teach system administrators advanced topics, for long-term mangement of the system.

Systems: thru Solaris 11.0 thru 11.2 SPARC and x86/x64 platforms.

More Info

SO119 Oracle Solaris 11 System Administration Advanced Operations

The Oracle Solaris 11 (Advanced) System Administration course introduces participants to: virtualization (zones), configuring access to networked directories and file systems (NFS), dynamic system tracing for system analysis (DTrace), core dump analysis, an introduction to the usage of access control lists (ACL) and the implementation of privileges in Solaris 11. In many areas of discussion, emphasis will be placed on writing tools for monitoring and/or access. 

These tools will include Korn shell scripts, Perl procedures, and C language programs.

Systems: Oracle Solaris 11, SPARC or x86/x64 hardware platforms.

More Info

SO120 Solaris 11 Systems Administration

The Solaris 11 Systems Administration: Performance Management course introduces participants to performance management principles, monitoring utilities / tools, and analysis for the Solaris 11 Operating Environment. The course includes a review of Solaris subsystems, along with the utilities provided to monitor system efficiency including sar and the *stat family of tools. This revision also presents tools new to Solaris 11, including dtrace and kstat. In each area of discussion, emphasis will be placed on writing tools for monitoring and analysis. These tools will include Korn shell scripts, Perl procedures, and C language programs.

Systems: Solaris 11, SPARC or x86/x64 hardware platforms.

More Info

SO121 Solaris 11 Dynamic Systems Analysis Kernel Statistics Framework (KSTATs) / Dynamic Tracing (DTrace)

COURSE DESCRIPTION

The Solaris 11 Dynamic Systems Analysis course introduces participants to the new facilities: DTrace and KSTATS. Using these tools, a systems administrator / systems programmer / systems analyst is able to watch kernel and systems level activity as they are occurring.

Systems: Solaris 11, SPARC or x86/x64 hardware platforms.

More Info

SO122 Network Administration for the Solaris 11 Operating System

This course provides participants with the concepts and tools needed to understand and configure selected network server components in the Solaris 11 Operating System. 

More Info

55187 Linux System Administration

This four-day instructor-led course is designed to provide students with the necessary skills and abilities to work as a professional Linux system administrator. The course covers how to administer, configure and upgrade Linux systems running one of the three major Linux distribution families: Red Hat, SUSE, Debian/Ubuntu, how to master the tools and concepts you’ll need to efficiently build and manage an enterprise Linux infrastructure. It also covers how to use state-of-the-art system administration techniques in real-life scenarios via practical labs. This course prepares the user for the Linux Foundation Certified System Administrator (LFCS) exam, which is also a required component of the MCSA: Linux on Azure Certification.

More Info