Courses

This is a complete list of all Interskill self-paced elearning courses grouped by curriculum. Our learning designs are informed by contemporary learning theory and are interactive, contextualized and responsive to diverse learning styles. We believe in immersing learners in relevant authentic activities designed to motivate, engage, and produce quantifiable change.

Assembler Cross Memory Services

Duration: 4hrs

The z/OS - Cross Memory Services course describes the components involved in cross memory communications that allow a service provider's address space to connect with a user's address space. You will also look at the linkage stack and service provider coding with an emphasis on Program Call (PC) routines and the cross memory user. Finally, you will see how data is traditionally copied in a cross memory environment, and also look at how this is performed using Data-in-virtual.

Assembler z/OS Advanced

Duration: 5hrs

The z/OS Assembler course covers introductory concepts, Instructions, z/OS Architecture, etc. It instructs the student on programming using assembler language mnemonics, provides a machine code specific introduction to the z/OS architecture and covers number systems and program compilation / execution.

Assembler Programming

Duration: 8hrs

The Assembler Programming course addresses advanced programming techniques, discussing topics dealing with re-entrant programs and programs that utilize access registers to address data spaces. This course also looks at the interpretation of program listings.

Assembler Macros

Duration: 5hrs

The Assembler Macros course describes the syntax and coding required to create an Assembler macro. The course also looks at the function of several system macros that are available for use.

Assembler Instructions

Duration: 7hrs

The Assembler Instructions course describes how to code instructions which will perform: arithmetic calculations, data comparisons and branching. Details of various Assembler linkage conventions and how they are used are also discussed.

Assembler Introduction

Duration: 5hrs

The Assembler Introduction course discusses the basics of mainframe assembler programming covering number systems, architecture, instructions, syntax and addressability.

View series

Monitoring and Managing Job Processing

Duration: 4hrs

The Monitoring and Managing Job Processing course describes how jobs are monitored using the Active Environment screen, looking at job statuses and commands used to manipulate jobs. It then turns to the monitoring and management of other Control-M components, including the log, conditions, and control and quantitative resources. In the final module, an overview of the utilities that run automatically, and those that can be invoked manually, are discussed, as well as the types of reports that can be run, are covered.

Defining and Scheduling Jobs Using Control-M for z/OS

Duration: 4hrs

The Defining and Scheduling Jobs Using Control-M for z/OS course works through the process of creating definitions used to schedule jobs. It begins by introducing the concept of calendars, and describing how various types of calendars can be created. It then jumps to the actual job definition, describing how it can be used to provide diverse scheduling requirements. Automated actions performed following job completion are also discussed. The final module delves into the use of system and user-defined variables and describes how they can be used to dynamically modify JCL submitted from a Control-M job definition.

Introduction to CONTROL-M for z/OS

Duration: 3hrs

The Introduction to Control-M for z/OS course begins by describing the need for workload scheduling, introducing BMC Control-M for z/OS and describing its general function. It then looks at how this product is accessed using a traditional 3270 interface, as well as the Control-M EM GUI.

View series

CA 7 Workload Automation – Backup, Recovery and Problem Resolution

Duration: 5hrs

This advanced course covers the types of backup and recovery options, techniques and products that are available to CA 7. It looks at defining attributes associated with CA 7 disaster recovery mode and how some automatic recovery can be configured. Preventing and resolving common CA 7 issues is also provided.

CA 7 Workload Automation – System Programmer Interaction with CA 7

Duration: 4hrs

This advanced course describes how communication with CA 7 is possible using various interfaces and then focuses on the management and performance aspects of CA 7 using workload balancing macros and reporting.

CA 7 Workload Automation – Monitoring and Managing the Batch Processing Environment

Duration: 6hrs

This course describes techniques for monitoring CA 7 job throughput and the functions that can be applied to jobs residing on Request and Ready queues. Commands used to forecast workload demands are explained and advanced manipulation of CA 7-managed JCL using CA Driver procedures and global variables are provided. The use of virtual resources to control job submission is also covered along with CA 7 job documentation processes.

CA 7 Workload Automation – Scheduling Batch Processing

Duration: 6hrs

This course describes job attributes required when defining a job in CA 7 and explains how CA 7 keeps track of data sets used by jobs under its control. The Date/Time and Event driven scheduling methods are discussed thoroughly along with manual methods used to run ad-hoc jobs under CA 7.

Introduction to CA Workload Automation – CA 7® Edition

Duration: 4hrs

This course introduces the learner to the CA 7 environment and its structure. It describes the methods used to schedule a job and explains how jobs progress through the CA 7 system. A description of initialization parameters used and how they can be invoked at CA 7 startup are provided along with CA 7 general access and navigation instructions.

View series

The CA OPS/MVS® Event Management and Automation – Schedule and Group Managers for Event Management

Duration: 4hrs

The CA OPS/MVS® Event Management and Automation - Schedule and Group Managers for Event Management course introduces the Schedule Manager and explains how it is used to manage automated events. The function of the Group Manager and its role in managing automated events is also discussed.

The CA OPS/MVS® Event Management and Automation – Automating Events Using the System State Manager (SSM)

Duration: 5hrs

The CA OPS/MVS® Event Management and Automation - Automating Events Using the SSM course describes how the System State Manager (SSM) is used to create relational tables used for event automation purposes. The testing of event automation using SSM is also discussed.

The CA OPS/MVS® Event Management and Automation – Automating Events Using the Relational Data Framework

Duration: 5hrs

The CA OPS/MVS® Event Management and Automation - Automating Events Using the Relational Data Framework course discusses the use of relational database tables and SQL to build event automation.

The CA OPS/MVS® Event Management and Automation – Rules and OPS/REXX

Duration: 5hrs

The CA OPS/MVS® Event Management and Automation - Rules and OPS/REXX course describes how automation rules are defined and used in event automation, and how the EasyRule facility can be used for this purpose. An introduction to the CA OPS/MVS REXX interface and the associated commands, variables and functions that can be referenced, is also provided.

The CA OPS/MVS® Event Management and Automation – Overview, Components and Features

Duration: 5hrs

The CA OPS/MVS® Event Management and Automation - Overview, Components, and Features course explains the need for system automation in today's enterprise environment and describes the role of CA OPS/MVS. An introduction to of OPSVIEW panels and OPSLOG is also provided.

View series

CICS TS – Debugging CICS Programs 5.6

Duration: 4hrs

The CICS TS - Debugging CICS Programs course looks at several different CICS supplied transactions and system facilities that can be used to identify, and diagnose problems. The CEMT command is discussed in length, providing examples that show how CICS resource details are displayed and updated. The invoking of CICS debugging transactions and interpretation of results is covered, as well as the use of system dumps and traces.

CICS TS – Programming for Recovery 5.6

Duration: 3hrs

This course addresses how CICS code, and general CICS system facilities can be configured to handle errors, and perform recovery.

CICS TS – Using SDF II to Maintain CICS TS Maps 5.6

Duration: 2hrs

This course provides you with an overview of the SDF II product and describes how it is used to create BMS maps.

CICS Terminal Communications 5.6

Duration: 6hrs

The CICS TS - CICS Terminal Communications course looks at traditional CICS communication methods with terminals, and expands this further by describing how Basic Mapping Support (BMS) maps are created and used in today's environment.

CICS TS – Using CICS Transaction Gateway 5.6

Duration: 3hrs

This course looks at the CICS Transaction Gateway product, describing when and how it is used to facilitate communication with CICS.

CICS TS – Programming for Web Access 5.6

Duration: 4hrs

This course discusses the options available to programmers when there is a need to connect to CICS using web-based interfaces. It addresses the HTTP, SOAP, and JSON protocols and the code required to send and receive requests from them.

CICS TS – Storage and Transient Data 5.6

Duration: 4hrs

This course looks at some of the features provided by CICS for application programs, including; storage, temporary storage queues, and transient data queues.

CICS TS – Files and Databases 5.6

Duration: 4hrs

This course discusses how CICS applications can be used to access and update data, and also looks at the code and interfaces required by CICS to communicate with Db2.

CICS TS – Program Control and Communication 5.6

Duration: 6hrs

The CICS TS - Program Control and Communication course describes the methods used to transfer data from one CICS program to another, and the commands used to achieve this. It also explains the various CICS communication facilities and features that can be used for interaction between CICS programs and other programs: both within and external to CICS. This course also introduces the CICS programmer to more basic CICS issues including serialization, threadsafe, containers, and CICS data areas.

CICS TS – Programming Basics 5.6

Duration: 6hrs

The CICS TS - CICS Programming Basics course provides an overview of the CICS Transaction Server product and describes how it is used to process work. It looks at the application code required for programs working with CICS, using various programming languages. It also describes the major interfaces used to interact with this product.

View series

Accessing IMS Databases from COBOL

Duration: 3hrs

The Accessing IMS Databases from COBOL course details the structure and use of an IMS/DB database. It gives examples of the DL/I data access language and shows how to use DL/I in COBOL programs to read and update IMS data. The concept of backup and recovery, particularly in the context of batch programming runs, is also explained.

COBOL – IBM Enterprise COBOL 6.3 for z/OS

Duration: 4hrs

The COBOL - IBM Enterprise COBOL 6.3 for z/OS course is designed for learners with a basic understanding of generic COBOL who need to extend its use to the z/OS environment. It describes how COBOL programs are made available through compile and bind processes and discusses coding and options specific to the z/OS environment. The use of IBM's Language Environment is presented, and a number of coding techniques used to improve the performance of COBOL running on z/OS, is also shown.

COBOL Programming – Advanced

Duration: 5hrs

The COBOL Programming - Advanced course examines the use of tables in a COBOL program, and the methodologies used for file sorting. It details the use of subprograms and the linkage section. It also shows how parameters are passed to a program.

COBOL Programming – Manipulating Data

Duration: 6hrs

The COBOL File Handling course describes how COBOL can be used to define and process several of the common file types used in system processing. It details how sequential and direct files can be defined in the environmental division of the program, and the instructions and processes used to access data sequentially and directly through an index.

Data and Datafile Definitions in COBOL

Duration: 4hrs

The COBOL Data and Datafile Definitions course explains how the COBOL programming language describes and defines data. It also shows how COBOL data definitions can be used to manipulate the way data is used. It explores display and computational formats, and the use of redefines to reference data in different ways.

COBOL Programming – Basics

Duration: 6hrs

The COBOL Programming Basics course introduces the COBOL language and its basic structure. It describes the syntax and use of program logic statements in the procedure division of a COBOL program. It examines the standard loop and conditional statements, and the available arithmetic operations. It also describes the use of basic screen and printing instructions.

View series

Storage – Storage and Tape Administration Using DFSMShsm and DFSMSrmm 2.4

Duration: 3hrs

Initial content discusses space administration needs looking at data center backup and migration requirements, and then showing how this is achieved using DFSMShsm. The management of tape volumes and labels using DFSMSrmm is also covered in detail.

Storage – Managing z/OS Data Using DFSMS Constructs 2.4

Duration: 5hrs

This course introduces you to the family of DFSMS products that are used to manage z/OS data and then focuses on the creation and implementation of data, storage and management classes, as well as storage groups, to automate processes in the storage environment.

Storage – Networks, Administration, and DASD Management Using ICKDSF 2.4

Duration: 4hrs

This course provides an overview of network storage configurations and the monitoring and management tasks associated with the Storage Administrator role are also discussed.

Storage – Understanding Tape Storage 2.4

Duration: 3hrs

This course discusses how tape usage in data centers has evolved and looks at the purpose of this medium in today's environment. An overview of tape storage capabilities is discussed before looking at the emergence of virtual tape and how it is either replacing traditional tape systems, or working with them, to meet the data storage demands of the enterprise.

Storage – Introduction to Storage and Disk Systems 2.4

Duration: 3hrs

This course describes how data center storage has evolved and its future in this environment. It then focuses on the hardware and software that comprises today's disk systems and how this meets the need of the data center.

View series

Db2 – Optimize Db2 Application Performance v12

Duration: 5hrs

The Optimize Db2 Application Performance course describes the methods used by Db2 when processing application programs containing SQL, and provides details of the tools and utilities that can be used to measure and analyse their effectiveness.

Db2 – Db2 Stored Procedures v12

Duration: 3hrs

The Db2 Stored Procedures course describes how stored procedures are used and the platforms on which they can be implemented. The benefits derived from using stored procedures are discussed as well as security implications associated with them.

Db2 – Create and Maintain Db2 Programs v12

Duration: 6hrs

The Create and Maintain Db2 Programs course describes how SQL is invoked from an application program and the interaction that can occur between the application program and Db2. This course also discusses how a Db2 COBOL Program is created.

Db2 – Advanced Db2 SQL V12

Duration: 4hrs

The Advanced Db2 SQL course discusses some of the more advanced SQL code used to manipulate table data. Various methods used for joining tables is presented, along with examples of SQL statements and subqueries used to filter data results.

Db2 – Db2 SQL Fundamentals V12

Duration: 4hrs

The Db2 SQL Fundamentals course looks at some of the more common SQL statements used by programmers when starting out. It addresses the code used to obtain Db2 table data, sort it, as well as methods used for inserting, deleting, updating and merging table data.

Db2 – Manage Data Definitions with Db2 v12

Duration: 6hrs

The Manage Data Definitions with Db2 course describes how SQL is used to define a Db2 database and its associated objects. It looks at SQL statement syntax and the methods used to invoke SQL statements.

Db2 – Introduction to RDBMSs and Db2 v12

Duration: 4hrs

The Introduction to RDBMSs and Db2 course describes from a Database Administrator's (DBA) viewpoint how Db2 is used and the types of Db2-related tasks that the DBA performs. The course also looks at Db2's system configuration requirements and how it is implemented in a z/OS environment.

View series

Z Performance – z/OS Workload Manager

Duration: 3hrs

The Z Performance - z/OS Workload Manager course provides the learner with steps describing how WLM components are created and linked, to form a WLM policy. The course then progresses to discussing in detail various workloads and the goals and importance that should be assigned to them. This is followed by an overview of performance information that can be obtained through SMF records, MVS commands, and SDSF.

Z Performance – z/OS Performance Tools and Software Pricing

Duration: 2hrs

In this course you will discover how SMF is used to capture important system activity and store it as specific record types. You will see how these records are structured and the utilities used to convert their content into a readable format. Commands used to display, configure and manipulate SMF are covered, as well as the process of archiving SMF records and creating your own SMF records. Following this, an introduction to software licensing is presented, describing common licensing models and the metrics they use to determine the cost to the customer. This information will assist the user in determining ways to minimize software licensing costs.

Z Performance – z/OS I/O Performance and Capacity Planning

Duration: 3hrs

In this course you will examine the I/O process and see how I/O performance problems are detected, and the metrics used to determine where a problem may exist. Methods used to improve I/O performance are also discussed.

Z Performance – Introduction to Mainframe Performance

Duration: 3hrs

The Introduction to Mainframe Performance course provides the learner with a core understanding of what performance measures are required when managing a mainframe environment. Measuring the usage of critical resources is discussed, and potential issues that can affect the performance of tasks running in a z/OS system are presented.

View series

IBM MQ – MQ for Application Programmers

Duration: 4hrs

This course begins by identifying the basic programming code used by applications to interact with IBM MQ. It describes the MQ messaging process and then delves more heavily into the commands that can be used to get and put MQ messages, and manage MQ objects. Details on programming with MQ in a z/OS environment is provided, explaining core differences when using that platform.

IBM MQ – MQ Operations and Administration for z/OS

Duration: 4hrs

This course looks at the differences between traditional MQ, and how it is implemented and run in a z/OS environment. It discusses the use of z/OS datasets and files that need to be created as well as the procedures used to enable MQ in z/OS. You will see how traditional MQ commands map to z/OS, and how MQ resources are managed using z/OS online facilities and batch utilities. Security for MQ resources on z/OS is examined along with tools and utilities used for monitoring aspects of MQ performance.

IBM MQ – MQ Operations and Administration

Duration: 6hrs

This course begins by describing IBM MQ, and its common deployment options, and then is expanded to show how an IBM MQ queue manager is created. Various commands used to interact with MQ components are discussed throughout the remaining content, showing how definitions are created and displayed, and modifications that can be made to them. A focus on the security of MQ resources and the authentication required to access them is also presented.

IBM MQ – Introduction to IBM MQ

Duration: 4hrs

This course provides the learner with basic information about IBM MQ, initially describing how it is used and then branching out discussing its features. A detailed breakdown on IBM MQ components and their structure are provided, providing you with an overview on how it could be configured in your environment. Finally, the use of IBM MQ in a z/OS environment is covered with details on how it differs from other platforms.

View series

SA z/OS – Advanced Automation and Reporting

Duration: 4hrs

The SA z/OS - Advanced Automation and Reporting course, introduces the learner to some more advanced implementation and configuration possibilities focusing on end-to-end automation, and the automation of CICS, IMS, and Db2 environments. It also looks at various methods used to report on the policy database content, automation activity, and statistics produced by SMF relating to automation usage.

SA z/OS – Automation Definitions Introduction and Workshop

Duration: 3hrs

The SA z/OS - Automation Definitions Introduction and Workshop course, begins by describing the key Entry Types that can be defined in an SA z/OS policy database, and their purpose. Following this, a workshop-style module provides you with hands-on exercises used to create an application, application group and related automation definitions.

SA z/OS – IBM System Automation: Operations

Duration: 3hrs

The SA z/OS - IBM System Automation: Operations course, focuses on the SA z/OS administration and monitoring tasks performed by operations and administrator personnel. Initial content looks at initializing SA z/OS, and describes start-up options that can be invoked for the automation manager and automation agent. Tasks that allow you to refresh automation configuration data, and enable automation through the use of automation flags, pacing gates and runmodes is also discussed. SA z/OS functionality that may unintentionally inhibit automation activity, and how these issues are resolved is also covered.A detailed look at the commands and tools used to display and manage SA z/OS activity is provided, and details associated with diagnosing and resolving common problems is discussed.

SA z/OS – IBM System Automation: Planning, Installation, and Customization

Duration: 3hrs

The SA z/OS - IBM System Automation: Planning, Installation, and Customization course, takes the user through the steps required to install, and configure SA z/OS V4.2 onto their system. Initial content covers implementation considerations, and provides the learner with tools used in the planning and installation process. The configuration assistant section describes how some of these implementation tasks can be automated. The Customization Dialog module describes how this product is used to build an SA z/OS automation policy database. It guides the learner through the creation of database entries, to the compilation of the Systems Operations Configuration File, enabling it for distribution and use by an automated system.

SA z/OS – IBM Z System Automation

Duration: 1hrs

The SA z/OS - IBM Z System Automation course provides the learner with a basic understanding of what IBM Z System Automation is and how it can be used in today’s modern enterprise. The course begins with looking at some of the benefits the product provides in managing system resources through automation. The course also covers the various components that enable automation functionality. Finally, the course delves further into what tools are available for IT personnel to interact with use with IBM Z System Automation.

View series

IMS 15 Transaction Manager for Programmers

Duration: 4hrs

This course describes how IMS Transaction Manager (TM) is used by application programs to communicate with an organization's database content. It describes how IMS TM processes messages and the types of requests it can receive from application programs. The student is then shown how to code an IMS program and prepare it for execution. Examples using COBOL, PL/I, C, and Pascal are provided. Details on how the completed program needs to be defined to IMS is covered, as well as the use of terminals and how they are configured for IMS TM use.

IMS 15 Databases

Duration: 4hrs

The IMS 15 Databases course covers in detail how data is stored within an IMS database and describes how it is referenced and accessed from a number of different sources. Instructions describing how to create database definitions, allocate databases and components, are also provided. IMS backup and recovery strategies are discussed as well as the use of maintenance utilities used in day-to-day operations.

IMS 15 Commands

Duration: 4hrs

The IMS 15 Commands course explains the different methods in which IMS commands can be invoked and provides examples of commands used to display various IMS system activity. A detailed description of the IMS startup and shutdown process and the associated commands is also provided.

IMS 15 Introduction

Duration: 5hrs

The IMS 15 Introduction course provides a broad overview of IMS describing its purpose, strengths and weaknesses, functional components, and processing concepts.

View series

Java Data Access for the IBM Enterprise

Duration: 3hrs

This course is intended for experienced Mainframe Programmers, particularly COBOL programmers, or Java programmers new to the IBM enterprise environment who need to understand the following: the Java datafile and database access, I-O methods, the special requirements and facilities used to access the IBM Enterprise systems unique data storage facilities, to use JavaBeans as reusable objects and enterprise JavaBeans for accessing the facilities provided by enterprise systems.

Java Programming for the IBM Enterprise

Duration: 7hrs

This course is intended for experienced Mainframe Programmers, particularly COBOL programmers who need to be able to use Java as an alternative language to COBOL and to use Java to extend enterprise systems to the Internet. A breakdown of code commonly used with Java programming is supplied, providing equivalent COBOL examples along the way.

Java Introduction for the IBM Enterprise

Duration: 3hrs

This course is intended for experienced Mainframe Programmers, particularly COBOL programmers who need to understand Java and the basic concepts of object orientation and how it differs from programming languages traditionally used in an enterprise environment. The majority of content focuses on the structure of the Java language, and the tools and utilities that support the Java environment.

Java on z/OS for Java Programmers

Duration: 1hrs

This course is designed for Java programmers who need to port their skills and knowledge to Java in a z/OS environment. It explains how Java uses features associated with z/OS UNIX, and is supported by Java Software Development Kit. A step-through showing how Java programs are compiled and run in the z/OS environment confirms the similarities between this platform and other Java-enabled environments. You will also see how Java programs can be invoked from batch, CICS, IMS, Db2, and WebSphere.

View series

JCL (z/OS) – Advanced – Tips & Tricks

Duration: 1hrs

This course contains many JCL-related tips, tricks, techniques, and best-practice items that you may find useful in your day-to-day activities. It covers a number of new areas of functionality associated with z/OS 2.2 2.3 and 2.4, and provides details on statements and parameters that have evolved over the last few years.

JCL (z/OS) – Running and Debugging JCL

Duration: 3hrs

In previous JCL courses you have been presented with many examples of the types of errors that can be produced when running your JCL. This course consolidates many of these and looks at general problem and resolution practices associated with batch job submission, resource allocation, and abends. JCL restarts are also discussed, identifying any processing clean-up that needs to be performed, and the methods used to rerun or restart your job.

JCL (z/OS) – Working with Procedures and Symbols

Duration: 3hrs

Previous courses have described many of the statements and parameters to build a basic job. This course looks at some advanced JCL capabilities including the storing of JCL code externally and calling it in the form of a procedure or an INCLUDE group. You will also see how symbols can be incorporated into JCL, and the benefits and flexibility they can provide.

JCL (z/OS) – Controlling Job and Step Processing

Duration: 3hrs

While JCL is generally rigid in the way that it runs programs and related jobs, in recent years there have been several advancements in code that can be used to conditionally run steps, and schedule jobs. This course discusses the use of the traditional COND parameter to control step processing, and the use of the IF/THEN/ELSE/ENDIF construct as an alternative. New basic job scheduling capabilities are also discussed.

JCL (z/OS) – Advanced JCL Data Set Use

Duration: 5hrs

The courses presented to date have concentrated on simple sequential and partitioned data sets. In this course you will look at other types of data that can reside on a mainframe, in particular VSAM data sets and z/OS UNIX files and how they can be accessed. You will also see the benefits of creating generation data sets and the JCL code used to create and reference them. The last module concentrates on placing data onto tape, providing some best practices when dealing with this medium.

JCL (z/OS) – JCL Coding Basics – DD Statements

Duration: 6hrs

The DD statement is the most often used JCL statement, responsible for defining the input and output resources required when running a program. This course describes the parameters required when dealing with existing data sets, and if needing to create new ones. It also looks at the coding for printed output and job sysout.

JCL (z/OS) – JCL Coding Basics – JOB and EXEC Statements

Duration: 4hrs

This course describes the purpose of commonly used JOB and EXEC JCL statements, and concentrates on the parameters encountered when working with these statements.

JCL (z/OS) – Introduction to JCL

Duration: 3hrs

The Introduction to JCL course discusses the organization's need to run batch processing, describing the people that utilize it, and the types of tasks performed with it. It explains where batch job JCL can be stored and the tools that can be used to access it. From there the course moves into the structure of JCL, explaining the basic syntax requirements and the types of accompanying parameters.

View series

JES2 – Advanced – Tips and Tricks v2.4

Duration: 0.5hrs

This course contains many JES2-related tips, tricks, techniques, and best-practice items that you may find useful in your day-to-day activities. It covers several new areas of functionality associated with z/OS 2.3 and 2.4.

JES2 – Command Simulations v2.4

Duration: 2hrs

A number of simulations are provided that the student can use to assess their skills and knowledge in relation to the entering of commands, and interpretation of output produced, when monitoring and manipulating the JES2 subsystem and its resources.

JES2 – Identify and Resolve JES2 System Problems v2.4

Duration: 5hrs

This course looks at JES2 initialization parameters used to define JES2 system resources and the subsequent JES2 commands used to display and resolve problems that occur with these items. The JES2 shutdown process is revisited in more detail, providing information on problem resolution techniques if JES2 cannot be shutdown gracefully.

JES2 – Identify and Resolve JES2 Batch Problems v2.4

Duration: 5hrs

This course provides you with examples of common JES2 batch job-related problems and explains the process and JES2 commands that are used to display, analyze and resolve those issues. Detailed information relating to the function of JES2 checkpoints, their placement, and attributes is provided along with steps required to resolve problems associated with this resource.

JES2 – Using JES2 in Scheduling Batch Jobs v2.4

Duration: 5hrs

This course builds from the previous and discusses some of the more commonly used JES2 commands used to manipulate initiator, printer resources and batch job activity. A focus on the JES2 commands associated with modifying batch job attributes as they progress through the JES2 queues is also provided. The display and management of network related JES2 components is also discussed.

JES2 – Monitoring Batch Jobs with JES2

Duration: 4hrs

This course describes the JES2 command syntax and provides numerous examples explaining the scenarios in which JES2 commands are used. After an initial overview of commonly used JES2 commands, modules focus on the commands used for displaying printer, initiator, and batch job attributes and status.

JES2 – System Initialization and Shutdown v2.4

Duration: 5hrs

This course describes how and why JES2 evolved and introduces the major JES2 components, their purpose, and general terminology. A number of scenarios are presented that describe how JES2 devices are used, their possible statuses, and how jobs are processed. The final module discusses operational aspects associated with JES2 including how it is automatically and manually started and stopped, and commands that can be used when there are problems with these processes.

View series

JES3plus – JES3plus for Application Programmers

Duration: 1hrs

In this course application programmers are shown how, through the use of job control language (JCL), JES3plus control statements can be used to provide special instructions to JES3plus to perform on their jobs during job processing. Also discussed is how deadline scheduling can be implemented to make the best possible use of available resources along with dependent job control which can be used to control the flow of jobs based on specific conditions.

JES3plus – JES3plus for System Programmers

Duration: 1hrs

This course provides learners with an introduction into how JES3plus is initialized at start up and how the initialization stream is used to identify system resources to JES3plus. Following on, the learner is shown what resources need to be defined to JES3plus such as spool data sets, checkpoint data sets, mains, storage, and buffers among others which are all vital to JES3plus’ processing functionality.

JES3plus – JES3plus for System Operators

Duration: 1hrs

This course gives system operators insight into JES3plus commands that are used in performing inquiries on jobs and devices, how to modify a job’s properties, and how to vary the status of devices. Also discussed are commands used to start and stop JES3plus and what start options can be used and when.

JES3plus – JES3plus Fundamentals

Duration: 3hrs

This course provides an introduction to the evolution of mainframe processing, which led to the development of the job entry subsystem, JES3plus. Key concepts about JES3plus and how it manages system resources and workflow are covered along with details on who needs to interact with JES3plus regularly.

View series

Linux on IBM Z Fundamentals

Duration: 5hrs

The Linux on IBM Z Fundamentals course discusses available Linux distributions for the IBM Z environment, its operational implementation, and the general monitoring and management of Linux. The final module provides an overview of the performance monitoring and management tasks performed by the Linux Administrator, and contains tips for best practice in these areas.

Linux Operations

Duration: 4hrs

The Linux Operations course describes the purpose of Linux Processes and explains how these activities can be monitored and managed. Information describing how to create Linux jobs and optionally schedule them to run is discussed along with other operational tasks relating to system logs and shell customization.

Linux Shell Programming

Duration: 4hrs

The Linux Shell Programming course describes the use of coding components such as variables, parameters, expressions, and functions that can appear within a shell script. Details relating to conditional execution and looping that can be programmed into the script is supplied along with the handling of script errors.

Editing with VI

Duration: 4hrs

The Editing with vi course describes how the vi Editor is used to open, and update text files. Editing techniques such as searching, filtering, finding, copying and replacing text is covered and some advanced material relating to the editor configuration and programming support is also provided.

The Linux File System

Duration: 5hrs

The Linux File System course describes the file structure within the Linux environment and explains how files are accessed, displayed and manipulated. Details of security measures in relation to Linux files is also provided. A number of general tasks associated with monitoring and managing the Linux file system are also discussed.

Introduction to Linux

Duration: 5hrs

The Introduction to Linux course provides you with an overview of the Linux operating system and describes how it is used in today's System z environment. Information on interfaces used to access the Linux environment and standard communication tools are also discussed.

View series

Labs – Introduction to z/OS Security

Duration: 0hrs

COMING SOON!

Labs – Introduction to Mainframe Networks

Duration: 0hrs

COMING SOON!

Labs – CICS

Duration: 0hrs

COMING SOON!

Labs – Database (Db2) (SQL)

Duration: 0hrs

COMING SOON!

Labs – IMS

Duration: 0hrs

COMING SOON!

Labs – z/OS UNIX (z/OS)

Duration: 3.5hrs

These mainframe exercises provide scenarios where you are required to perform tasks and resolve simple and more complex z/OS-related problems, using your organization's training sandbox.

Labs – z/OS System Programmer – Basics (z/OS)

Duration: 5hrs

These mainframe exercises provide scenarios where you are required to perform tasks and resolve simple and more complex z/OS-related problems, using your organization's training sandbox.

Labs – z/OS Operator

Duration: 2.5hrs

The Labs - z/OS Operator course provides a range of exercises that can be run in your organization's mainframe training sandbox. Exercises focus on the major tasks performed by the z/OS Operator including responding to system messages, displaying system activity and identifying the status of hardware and software.

Labs – SDSF (z/OS)

Duration: 3hrs

The Labs - SDSF course provides a range of exercises that can be run in your organization's mainframe training sandbox. Initial exercises focus on configuring SDSF screen defaults and then move on to managing batch jobs and their output using a number of SDSF options. Several exercises relating to searching and saving data from system and user logs are also provided. The last two exercises are for more experienced personnel and deal with JES2 initiator manipulation, and locating data that can assist if there is a JES2 resource shortage.

Labs – JES2 (z/OS)

Duration: 3hrs

The Labs - JES2 (z/OS) course provides a range of exercises that can be run in your organization's mainframe training sandbox. Initial exercises focus on entering JES2 commands to manage batch jobs and SYSOUT. In later modules, more advanced JES2 tasks associated with spool offload, JES2 checkpointing and JES2 initialization are presented.

Labs – JCL (z/OS)

Duration: 4hrs

The Labs JCL (z/OS) course provides a range of JCL exercises that can be run in your organization's mainframe training sandbox. Initial exercises focus on basic coding and resolving syntax errors and increase in complexity throughout the course.

Labs – TSO/ISPF (z/OS)

Duration: 4hrs

The Labs TSO/ISPF course provides a range of exercises that can be run in your organization's mainframe training sandbox. Initial exercises focus on modifying TSO session defaults and allocating data sets, while later modules deal with copying and manipulating mainframe data using ISPF panels and utilities.

Labs – COBOL (z/OS) – Working with COBOL Data

Duration: 8hrs

The Labs – COBOL (z/OS) – Working with COBOL Data course provides a range of exercises that can be run in your organization’s mainframe training sandbox. Exercises in this course are more difficult than those from the Labs – Basic course, focusing on a range of arithmetic operations, calling programs and passing information between programs.

Labs – COBOL (z/OS) – COBOL and Sequential Data Set File Processing

Duration: 8hrs

The Labs – COBOL (z/OS) – COBOL and Sequential Data Set File Processing course provides a range of exercises that can be run in your organization’s mainframe training sandbox. Exercises in this course focus on accessing records from a sequential data set and performing various actions with that data.

Labs – COBOL (z/OS) – COBOL and VSAM Data Set File Processing

Duration: 4hrs

The Labs – COBOL (z/OS) – COBOL and VSAM Data Set File Processing course provides a range of exercises that can be run in your organization’s mainframe training sandbox. Exercises in this course focus on copying data into a VSAM data set, and then for part of that data to be updated.

Labs – COBOL (z/OS) – COBOL Basics

Duration: 10hrs

The Labs – COBOL (z/OS) – COBOL Basics course provides a range of exercises that can be run in your organization’s mainframe training sandbox. Initial exercises focus on compiling, binding and executing existing COBOL programs, and then move to creating basic COBOL code used to display formatted output.

View series

CAPM Practice Test for PMBOK® Guide-Sixth Edition

Duration: 3hrs

This practice test will help you prepare for the Certified Associate in Project Management (CAPM) or the Project Management Professional (PMP) certifications. It is important to note that both certifications have additional requirements with regards to project management experience and education. This test contains 150 multiple choice questions with detailed feedback. The feedback is shown after you answer each question. Each time you take this test you will be presented with a different set of questions drawn from a pool of over 200 questions. There is no time limit on this test as you are allowed to view the feedback as you answer each question. Note: The PMI CAPM Exam is a computer-based test with 150 multiple choice questions, 15 of which are unscored. Test-takers have three hours to complete the PMI CAPM exam.

Project Stakeholder Management

Duration: 1hrs

This module is suitable for anyone who needs to develop an understanding of Project Stakeholder principles aligned to the PMBOK® Guide-Sixth Edition.

Project Procurement Management

Duration: 1hrs

This course is suitable for anyone who needs to develop an understanding of Project Procurement Management principles aligned to the PMBOK® Guide-Sixth Edition.

Project Risk Management

Duration: 5hrs

This course is suitable for anyone who needs to develop an understanding of Project Risk Management principles aligned to the PMBOK® Guide-Sixth Edition.

Project Communications Management

Duration: 1hrs

This course is suitable for anyone who needs to develop an understanding of Project Communications Management principles aligned to the PMBOK® Guide-Sixth Edition.

Project Resource Management

Duration: 1hrs

This course is suitable for anyone who needs to develop an understanding of Project Resource Management principles aligned to the PMBOK® Guide-Sixth Edition.

Project Quality Management

Duration: 1hrs

This course is suitable for anyone who needs to develop an understanding of Project Quality Management principles aligned to the PMBOK® Guide-Sixth Edition.

Project Cost Management

Duration: 5hrs

This course is suitable for anyone who needs to develop an understanding of Project Cost Management principles aligned to the PMBOK® Guide-Sixth Edition.

Project Schedule Management

Duration: 13hrs

This course is suitable for anyone who needs to develop an understanding of Project Time Management principles aligned to the PMBOK® Guide-Sixth Edition.

Project Scope Management

Duration: 2hrs

This module is suitable for anyone who needs to develop an understanding of Project Scope Management principles aligned to the PMBOK® Guide-Sixth Edition.

Project Integration Management

Duration: 1hrs

This course is suitable for anyone who needs to develop an understanding of Project Integration Management and Change Control principles aligned to the PMBOK® Guide-Sixth Edition.

Introduction to Project Management and PMBOK® Guide-Sixth Edition

Duration: 3hrs

The Introduction to Project Management and PMBOK® Guide-Sixth Edition course describes what projects are, and how they are part of every day life. It looks at the main components of a project and how they can be broken down.

View series

RACF – For Auditors 2.4

Duration: 4hrs

The “RACF - For Auditors” course describes the various types of data center audits and discusses the role of an internal auditor when performing a RACF audit. It expands this to look at the general steps to ensure that RACF managed security is aligned with both organizational security standards, and external compliance regulations. RACF auditor privileges are discussed in detail describing how audit information is stored and the commands used to request the capture of specific events. The type of data that can be unloaded from SMF, and the RACF database, is explained along with details on how ICETOOL can be used to process this information to create audit reports.

RACF – For System Programmers 2.4

Duration: 3hrs

The “RACF - For System Programmers 2.4” course describes how the RACF database is structured and configured, and the skills needed to ensure that it runs optimally.

RACF – Managing Digital Certificates 2.4

Duration: 3hrs

In the “RACF - Managing Digital Certificates” course you will see how encryption keys are used to securely manage data, and the standards that enforce encryption protocols. You will be introduced to various types of certificates and see how data that is stored in them. From a z/OS perspective you will see how IBM’s Digital Certificate Access Server (DCAS) provides password free access to that environment using a certificate. Commands used to generate and manipulate digital certificates, and keyrings is discussed in detail.

RACF – RACF and z/OS UNIX 2.4

Duration: 3hrs

The “RACF - RACF and z/OS UNIX” course describes the requirements for configuring security in a z/OS UNIX environment using RACF. It covers the creation and use of UID and GID definitions as well as file and directory permission bits and access control lists that are referenced when accessing those z/OS UNIX resources.

RACF – Protecting General Resources Using RACF

Duration: 4hrs

The “RACF - Protecting General Resources Using RACF” course describes how RACF is used to define access to system resources such as DASD and tape volumes, load modules (programs), and terminals. Details of the profiles used to provide access to these items is also discussed in detail.

RACF – Protecting Data Sets Using RACF 2.4

Duration: 3hrs

The “RACF - Protecting Data Sets Using RACF” course describes how RACF is used to define access to z/OS data sets. Information on the profiles used to provide this access is also discussed in detail.

RACF – Managing RACF Groups and Administrative Authorities 2.4

Duration: 3hrs

The “RACF - Managing RACF Groups and Administrative Authorities” course follows on from the “RACF - Defining and Managing Users” course describing how users can be connected to group profiles and can be assigned special privileged access.

RACF – Defining and Managing Users 2.4

Duration: 4hrs

The “RACF - Defining and Managing Users” course details the skills that are required by a security administrator, programmer, or DBA in using RACF to secure systems and data. It explains how to define and maintain individual users within RACF, using several interfaces.

RACF – Introduction 2.4

Duration: 3hrs

This course introduces the learner to IBM’s RACF security software, explaining how it has evolved and how it is typically used in z/OS, and can interact with non-z/OS workloads. It discusses the importance of security, and the types of resources it protects. The course then introduces the concept of user and group profiles and describes from a user perspective, RACF’s interaction with day-to-day user tasks. Examples showing how various users can interact with RACF are also provided.

View series

CA-ACF2® For Auditors

Duration: 5hrs

These courses describe how CA ACF2™ is used to protect and secure the system against accidental and malicious access and damage. It instructs the student on how CA ACF2™ works and how to define users, rules and parameters, to restrict access to the system and its resources.

CA-ACF2® – Maintaining ACF2

Duration: 4hrs

These courses describe how CA ACF2™ is used to protect and secure the system against accidental and malicious access and damage. It instructs the student on how CA ACF2™ works and how to define users, rules and parameters, to restrict access to the system and its resources.

CA-ACF2® – Protecting General Resources

Duration: 5hrs

These courses describe how CA ACF2™ is used to protect and secure the system against accidental and malicious access and damage. It instructs the student on how CA ACF2™ works and how to define users, rules and parameters, to restrict access to the system and its resources.

CA-ACF2® – Protecting Data Integrity

Duration: 5hrs

These courses describe how CA ACF2™ is used to protect and secure the system against accidental and malicious access and damage. It instructs the student on how CA ACF2™ works and how to define users, rules and parameters, to restrict access to the system and its resources.

CA-ACF2® – Protecting System Access

Duration: 5hrs

These courses describe how CA ACF2™ is used to protect and secure the system against accidental and malicious access and damage. It instructs the student on how CA ACF2™ works and how to define users, rules and parameters, to restrict access to the system and its resources.

CA-ACF2® – Defining Environment Controls

Duration: 5hrs

These courses describe how CA ACF2™ is used to protect and secure the system against accidental and malicious access and damage. It instructs the student on how CA ACF2™ works and how to define users, rules and parameters, to restrict access to the system and its resources.

CA-ACF2® – Introduction

Duration: 4hrs

These courses describe how CA ACF2™ is used to protect and secure the system against accidental and malicious access and damage. It instructs the student on how CA ACF2™ works and how to define users, rules and parameters, to restrict access to the system and its resources.

View series

Linux on z Systems Fundamentals

Duration: 5hrs

The Linux on z Systems Fundamentals course discusses common Linux distributions for the z systems environment, how Linux is accessed, its operational implementation, and the general monitoring and management of Linux. The Administrator module provides an overview of the tuning, monitoring, and analyzing tasks performed by the Linux Administrator and contains tips for best practice in these areas.

z/VM – Identifying and Resolving z/VM Problems

Duration: 5hrs

The Identifying and Resolving z/VM Problems course looks at the tools and methods used to gather information that assists with problem resolution, and discusses how performance issues and general problems are resolved. The processes and utilities used for backup and recovery are also described.

z/VM – Managing Guest Operating Systems

Duration: 6hrs

The Managing Guest Operating Systems course describes the types of guests that can be installed under z/VM and the methods used to create, display and manipulate CMS files.

z/VM – Monitoring and Controlling z/VM Operations

Duration: 5hrs

The Monitoring and Controlling z/VM Operations course describes the tasks associated with displaying z/VM system status and activity, and management of z/VM resources.

z/VM – Concepts, System Initialization, and Shutdown

Duration: 6hrs

The z/VM Concepts, System Initialization and Shutdown course describes how virtualization, and in particular z/VM, has become more popular in Data Centers and examines the processes used for z/VM start-up and shutdown.

View series

IBM Z – Introduction to the IBM Z Systems

Duration: 1hrs

This course describes how IBM Z hardware has evolved to cater for today's enterprise data processing needs.

IBM Z – Hardware Models – z16

Duration: 3hrs

This course introduces the IBM z16 mainframe server, describing its capabilities and new features. It then focuses on the key z16 hardware components and the I/O structure used to transport data through the system.

IBM Z – Hardware Models – z15

Duration: 2hrs

This course introduces the IBM z15 mainframe server, describing its capabilities and features. It then focuses on the key z15 hardware components and the I/O structure used to transport data through the system.

IBM Z – Hardware Models – z14

Duration: 2hrs

This course introduces the IBM z14 mainframe server, describing its capabilities and features. It then focuses on the key z14 hardware components and the I/O structure used to transport data through the system.

IBM Z – Hardware Models – z13

Duration: 2hrs

This course introduces the IBM z13 mainframe server, describing its capabilities and features. It then focuses on the key z13 hardware components and the I/O structure used to transport data through the system.

IBM Z – Introduction to LinuxONE

Duration: 2hrs

In this course, you will see how IBM has addressed evolving IT trends and embraced Linux, surrounding it with enterprise standard hardware and software. You will delve inside different LinuxONE servers and look more closely at how they are structured and how they can be configured. You will also see technical improvements from previous LinuxONE models and how the LinuxONE III LT1 compares to the z15, the entry-level LinuxONE III LT2, and the LinuxONE III Express.

View series

z/OS – Advanced – Tips & Tricks

Duration: 2hrs

This course contains many z/OS-related tips, tricks, techniques, and best-practice items that you may find useful in your day-to-day activities. It covers several new areas of functionality associated with z/OS 2.3 and z/OS 2.4.

z/Architecture – Memory, Address Spaces, and Virtual Storage

Duration: 3hrs

Processor storage, real storage, or central storage. Whatever you call it, it is the memory where z/OS programs and their data need to reside before they can be processed, and like other mainframe resources it can be virtualized. In this z/OS Architecture - Memory, Address Spaces and Virtual Storage course, you will see how the address spaces discussed in the previous course, access and free the memory they require to process work. You will also see how virtualization of this resource occurs, which for IT specialists will provide them with knowledge to troubleshoot memory-related issues.

z/Architecture – Processing Workloads

Duration: 5hrs

The z/OS Architecture - Processing Workloads course describes how today's z/OS system processes workloads, focusing on the concepts of address spaces showing how they provide the environment under which tasks can run. You will look at the different types of CPUs that can be configured in a z/OS system and see how programs issue instructions to the CPU. Diving down deeper you will then look at the CPU chips themselves and view the components that comprise them, looking at their involvement in processing work. Finally, the major components that comprise the mainframe's I/O structure are presented to show how work moves throughout the z/OS environment.

z/OS – Resolving z/OS System Problems

Duration: 5hrs

This course describes the processes and commands required to resolve common z/OS system problems. It also describes when cancel and force commands should be used and how to handle command flooding.

z/OS – Identifying z/OS System Problems

Duration: 5hrs

The Identifying z/OS System Problems course explores some of the processes, commands, and tools that are used in identifying system problems. It describes how common system problems are recognized, and the steps that can be taken to assist with problem resolution, including dumps and analyzing the catalog address space.

z/OS – Monitoring the z/OS System

Duration: 5hrs

This course introduces z/OS commands that can be used to display the status and attributes of various z/OS tasks and devices. An overview of system monitoring tools and facilities such as RMF, z/OSMF, traces and EREPS are also provided as well as a description on how SMF data is created and controlled. This course also discusses the need for message suppression and describes how this is achieved.

z/OS – Initializing and Terminating the z/OS System

Duration: 4hrs

The Initializing and Terminating the z/OS System course describes what actions occur as part of a z/OS system initialization, and then delves into the system data sets and configuration libraries responsible for defining z/OS system characteristics. The final module in this course simulates a z/OS system start-up and shutdown, describing the most common commands and operator responses.

z/OS – Concepts and Components

Duration: 7hrs

The z/OS Concepts and Components course describes the evolution of mainframe computing and provides descriptions of the major components that comprise today's z/OS environment. Details of general z/OS processing concepts are also provided.

View series

Courses marked with "★" are available to clients with Enterprise licenses only.

Note: these elearning courses are online, on-demand and self-paced. They are accessed via the MyInterskill LMS or via your organization's LMS. Interskill licenses access to all the courses for a year. Courses are not available individually.