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.
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.
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.
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.
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.
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 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.
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.
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.
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.
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.
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.
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.
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.
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.
This course provides participants with the concepts and tools needed to understand and configure selected network server components in the Solaris 11 Operating System.
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.Partners can enroll students into the Guru Labs public schedule of classes or host their own classes with Guru Labs instructor, courseware, and RLabs resources.
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.