Mainframe Path Start learning free
Core6 min readLesson 3 of 3

Where modern tooling fits

Most sites are moving mainframe development towards the same tools everyone else uses: source in Git, pipelines that build and deploy, tests that run automatically. Almost all of that runs in USS.

The shape of a modern mainframe pipeline

Source to production, the modern way
GitSource in a repository
IDEVS Code or Eclipse with z/OS plugins
BuildCompile and bind on z/OS, driven by a pipeline
TestAutomated unit and integration tests
DeployPromote through environments

A realistic honest note

Adoption varies enormously. Some organisations have full continuous integration for mainframe code; others still promote by copying members between libraries with a change ticket. Ask about it in an interview — the answer tells you a great deal about what working there will be like.

What to learn first if this interests you

  1. Be comfortable in the USS shell — navigation, permissions, redirection, and reading logs.
  2. Learn how your site builds: which product drives compiles, where load modules land, how binds happen.
  3. Understand the deployment path end to end, including the approvals. This knowledge is what makes automation possible.
  4. Get familiar with one z/OS-aware IDE, because it is how new joiners will expect to work.

Common mistakes

Assuming the mainframe cannot do modern practice

It can, and many sites do. The constraint is usually organisational rather than technical.

Bypassing change control because the pipeline is faster

Regulated environments have those controls for a reason. Automate within them, not around them.

What you will see at work

Key terms

Check your understanding.
Take this lesson's quiz and save your progress. Free.

Take the lesson quiz
← Working across the two worldsBack to Unix System Services