Providing Technology Training and Mentoring For Modern Technology Adoption
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.
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.
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.
The objective of this course is to develop the advanced skills required to write applications using the awk programming language.
For Developers and software engineers who need to learn how to write AIX device drivers.
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.
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
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.
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.
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.
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.
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.
The GL615 is an accelerated course combining the topics in the GL250 "Enterprise Linux Systems Administration", and the GL275 "Enterprise Linux Networking Services".
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Red Hat Enterprise Linux v7 (RHEL7) has been in the marketplace for over a year now. Many organizations are just now starting to upgrade their infrastructure from RHEL6 to RHEL7. The RHEL7 release introduced many new technologies including systemd, GRUB2, XFS, Automated Storage Tiering, Docker, and much more.This 3-day course targets systems administrators and developers who need to update their Red Hat Enterprise Linux skills. All students who have previously attended any RHEL6 training are prime candidates for taking this class.
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.