Home About Courses Schedule Services Webinars Contact Search

z/OS Boot Camp


Duration: 10.0 days

Method: Instructor led, Hands-on workshops

Price: $6000.00

Course Code: MF4000


System programmers, operators, and application programmers that need an understanding of the z/OS environment and the subsystems supported. Workstations will be used to illustrate concepts and provide basic exposure to the elements of the z/OS environment.


This course provides an intense examination of z/OS for systems programmers. Topics include an introduction to computer systems hardware and an exploration of architecture, system services and functions, storage management mechanisms, and I/O processes. Additional topics include REXX programming, SMP/E processing, an overview of Workload Manager and performance tuning. In the final section a look at system diagnostics and data collection will be examined.


Student should have a familiarity with TSO/ISPF, JCL, and MVS fundamentals. Given the material covered, the student should have a reasonably good sense of MVS (z/OS) before attending. It is intended as a “bootcamp” for systems programmers and not an introduction.


  1. System Basics
    • Examine how data is represented in computers, using binary, hexadecimal, and decimal
    • Introduction to memory addresses and basic instruction operation
    • Explore the role of the PSW in machine operations
    • Introduce basic computer hardware inventory: CPU, Memory, and I/O devices
  2. Programs
    • Examine basic program structure
    • Introduction to Linkage Editor functions
    • Illustrate connection between data, JCL and programs
    • Introduction to basic TSO/ISPF and SDSF
  3. History and Overview of z/OS
    • Evolution of operating systems from MVT/MFT to OS/390 and z/OS
    • Examining LPARs and Parallel Sysplex configurations
  4. The IPL Process
    • Review the IPL process
    • Steps in systems initialization
  5. System Services and PARMLIB
    • Interrupts and interrupt handling
    • PARMLIB definitions related to system functions
    • System Address spaces
  6. Storage Management Mechanisms
    • Real storage management:
      • Central and expanded storage usage
    • Virtual storage management:
      • Paging/Swapping mechanisms
    • Auxiliary storage management
  7. Task Management
    • Review of initiator/terminator functions
    • Address spaces and task control
  8. I/O Processing
    • Introduction to DASD hardware functions:
      • CKD, ECKD, and FBA devices
      • Parallel Access Volumes (PAV)
      • Volume Affinity
    • Components of I/O operation:
      • Introduction to channel command processing
    • Access method services
    • Caching mechanisms
  9. Access Methods and Data Bases
    • Data set organization and access methods:
      • Sequential Access (SAM)
      • Basic Partitioned Access (BPAM)
      • Basic Direct Access (BDAM)
      • VSAM processing (ESDS, KSDS, RRDS)
    • Introduction to data base processing concepts
  10. Resource Management
    • Examine basic objectives in managing system resources
    • Explore the process of defining objectives
    • Discuss the process WLM uses to make decisions and monitoring requirements
    • Scheduling environments
    • Intelligent Resource Director
  11. System Managed Storage
    • Introduce DFSMS concepts
    • Review SMS components
      • SMS Control data sets
    • ISMF Panels and Storage Administration Functions
      • Storage Groups
      • Data Class
      • Management Class
      • Storage Class
  12. Introduction to JES2
    • Introduction to JES2 Concepts
      • Introduction to JES2 Checkpoint and Spool operations
      • Examine JES2 job execution phases
      • JES2 and Workload Manager (WLM)
      • JES2 system configuration options (including Poly-JES)
    • JES2 Initialization
      • JES2 start-up options
      • JES2 procedure and specification requirements
      • Dynamic allocation of PROCLIB and PARMLIB specifications
      • Introduction to JES2 initialization statements
    • Controlling JES2 Processes
      • JES2 device assignments
      • Internal reader facility
      • Job selection criteria and job initiation
      • Member affinity and initiator management
      • Output management
      • Print/Punch phase and output routine
    • Spool Volumes and Operation
      • Spool volume allocation
      • Spool management
      • Spool Offload Facility
    • JES2 Checkpoint Processing
      • Checkpoint sizing and placement
      • Checkpoint configuration considerations
      • Checkpoint reconfiguration dialogues
      • Recovering from Multi-Access Spool (MAS) failures
      • JES2 Checkpoint and coupling facility
    • Remote JES2 Configurations: RJE/NJE
      • Network Job Entry (NJE) definitions
      • Networking considerations and topology
      • Remote Job Entry (RJE) definitions
  13. Introduction to Unix System Services (USS)
    • USS File systems
    • USS Setup, commands, and definitions
  14. Introduction to Basic Communication Services
    • Basic networking and configurations
    • VTAM/SNA overview and function
      • Examine terminology associated with SNA networks
      • Review VTAM/SNA networking concepts and configurations
      • VTAM JCL and data sets
      • VTAM initialization parameters
    • (ATCSTR00 and ATCCONxx)
      • Terminal definitions, USSMODE, LOGON mode
    • TCP/IP overview and function
      • Examine terminology associated with TCP/IP networks
      • Review TCP/IP networking concepts and packet delivery
      • Examine architecture and standards
      • Review TCP/IP protocols
      • Describe various TCP/IP applications and their uses
  15. Introduction to TSO/ISPF
    • LOGON procedures
    • TSO OPER functions
    • ISPF Dialogue Management Services
    • ISPF customization
  16. Introduction to JCL and Utilities
    • JCL Overview
    • IDCAMS
    • ICF Catalogs
    • Master catalog management
    • Non-VSAM Data sets
    • VSAM Data sets
    • ICKDSF
    • Initializing volumes
    • Creating IPLTXT
  17. Introduction to TSO CLIST Processing
    • CLIST Basic statements
      • SET statement
      • READ statement
      • PROC statement
      • EXIT statement
    • CLIST logic functions
      • GOTO
      • IF-THEN-ELSE logic
      • DO GROUP
      • DO WHILE
      • Variables
  18. Introduction to REXX Programming
    • REXX Overview
      • Basic language structure
      • Clauses
      • Literals
    • Running REXX programs
      • ALTLIB
    • REXX Procedures
      • PARSE
      • Data Stack
      • Operators
      • DO Loops
      • Built-in functions
      • External functions
      • Routines
      • ADDRESS host environments
  19. SYSTEM Installation and Maintenance
    • SMP/E Overview and Methodology
      • SMP/E data sets and their role in maintaining system information
      • Introduction to SMP/E dialogues
      • Introduction to the SMP/E zones; Global, Target, and Distribution
      • Establishing the SMP/E environment and its definitions
      • Introduction to SYSMOD types; PTF, APAR, FUNCTION, and USERMODS
      • Review HOLDDATA
      • Examine MCS statements and how utility functions are performed within SMP/E
    • RECEIVE, APPLY, and ACCEPT processing
      • Examine the SMP/E process for introducing change into the z/OS environment
      • RECEIVE processing
      • APPLY CHECK and APPLY processing
      • ACCEPT CHECK and ACCEPT processing
    • RESTORE and REJECT processing
      • Examine SMP/E process for restoring and removing changes from z/OS
      • RESTORE CHECK and RESTORE processing
      • REJECT processing
    • Managing SYSMODS
      • CLEANUP processing to remove extraneous data from zones
      • REPORT processing commands for reviewing SYSMOD status
    • Controlling SMP/E data sets
      • UCLIN processing to modify data elements within zones
      • ZONE processing commands
      • BUILDMCS command for migrating SMP/E managed elements to other systems
    • SMP/E Reporting
      • SMP/E logging functions to trace activity
      • SMP/E LIST command to report on managed elements
      • SMP/E Report functions
  20. Understanding the z/OS Package Environment
    • Driving system requirements
      • Determine hardware requirements for installation
      • Evaluate hardware/software dependencies for migration
      • Planning for toleration maintenance and ‘fall-back’ scenarios
    • Using the dialogs to install z/OS
      • ServerPac functions
      • Building systems using the ServerPac dialogs
    • Customization before the first IPL
      • Defining the hardware configuration using IOCP and HCD
      • Defining basic PARMLIB members
      • Configuring initial TSO/VTAM environment
    • Customization after the initial IPL
      • Customizing PARMLIB
      • Migrating system elements and components
      • Using HCD to define hardware configurations and create IODF
      • Creating HCD configuration reports
      • Setting up LOADxx parm members for IPL
      • Working with I/O definition files (IODF)
    • Planning for a production environment
      • Setting up the maintenance environment
      • Exploiting architectural enhancements
      • Configuration considerations
    •  LPAR definitions
    •  Workload Manager (WLM) considerations
  21. z/OS Performance and Tuning
    • Performance Management Overview
      • Define elements of performance tuning
      • Examine basic queuing models
      • Interpret results of queuing theory models
    • System Components of Tuning: Processor
      • Evaluate processor power ratings
      • Examine key processor metrics
      • Review data gathering methods for processor metrics
    • System Components of Tuning: Memory
      • Review paging/swapping mechanism
      • Examine real storage and auxiliary storage metrics
      • Review data gathering methods for storage metrics
    • System Components of Tuning: I/O
      • Review I/O subsystem components
      • Examine I/O metrics
      • Review data gathering methods for I/O metrics
    • Workload Characterization
      • Review processes for grouping comparable workloads
      • Establishing workload objectives
    • Workload Management
      • Service class definitions:
    •  Importance levels
    •  Execution velocity
    •  Response time goals
    •  Performance Index
    •  Classification rules
      • Setting exception conditions
    •  Resource groups
    •  CPU/storage critical settings
      • Service coefficients and options
    •  Service coefficients
    •  I/O priority management
    •  Dynamic alias management
      • Applications environment
    •  Specifying and managing application environments
    •  Server limits for application environment
      • Scheduling environments
    •  Specifying scheduling environments
    •  Managing resource states
      • WLM managed initiators
      • Intelligent Resource Director
    •  LPAR CPU management
    •  Dynamic Channel Path Management
    •  Chanel Subsystem Priority Queuing
      • SMF Type 99 records
    • Monitoring and Tuning Systems
      • Diagnosing various performance problems
      • Examine tracking mechanisms available through RMF
      • Review performance reporting and data interpretation
  22. XXII. z/OS Diagnostics and Debugging
    • Data Gathering
      • DUMPS
      • SLIP Traps
      • GTF Traces
      • Service Aids
      • Component Traces
      • LOGREC
    • IPCS Overview
      • IPCS navigation
      • Basic commands
      • Browing dumps
      • Processing trace data
    • Problem Analysis
      • Type of problems
      • Component failure isolation approaches
      • Assessment
      • Specifying symptoms