SlideShare a Scribd company logo
1 of 21
Download to read offline
DevOps for IBM Z October 2018
Sanjay Chandru
Program Director, Z DevOps
chandru@us.ibm.com
IBM Z DEVOPS
Disclaimer
Disclaimer: IBM’s statements regarding its plans, directions, and intent are subject
to change or withdrawal without notice at IBM’s sole discretion. Information
regarding potential future products is intended to outline our general product
direction and it should not be relied on in making a purchasing decision. The
information mentioned regarding potential future products is not a commitment,
promise, or legal obligation to deliver any material, code or functionality. Information
about potential future products may not be incorporated into any contract. The
development, release, and timing of any future features or functionality described
for our products remains at our sole discretion.
DevOps in Digital Transformation
3
People, Process, Tools
DevOps is not one of these things…
It’s all of them!
…across the entire lifecycle
…for all technologies and platforms
IBM Z / © 2018 IBM Corporation
Current z/OS Application Landscape
IBM Z / © 2018 IBM Corporation
Applications are very complex and tightly
coupled
Businesses need to react faster
There is a strong need for tools that can help organizations
be smarter and help make decisions based on a clear
understanding of the application landscape
+
Modern Development Environment
IBM Z / © 2018 IBM Corporation 5
Application Discovery
and Delivery Intelligence
(ADDI)
Discover And Understand
Your z/OS Assets, carry out
impact analysis
Make changes and test
effectively using operational
feedback
Application Delivery
Foundation for Z
Development Build Artifact
Repository
SCM Test
Environments
Prod
Environment
• Reduce development and testing efforts
10-30%
• Increase code quality by 50%
• Plan and manage automation activities in
50% the time
Application Discovery and Delivery Intelligence (ADDI)
Quickly and safely unlock the value of existing assets for digital
transformation
§ Rapidly analyze and visualize relationships
between application components, data,
and jobs to make changes safely and
efficiently
§ Reduce risk by reusing current assets and
understanding impacts of potential
changes
§ Increase productivity by automating
documentation, enabling new workers to
be effective in a fraction of the time, and
optimizing tests
§ Accelerate your digital transformation by
rapidly identifying and ensuring integrity
of APIs
IBM Z / © 2018 IBM Corporation
7
Business Rule Mining in ADDI
7
• Automatically discover key artifacts of candidate business rules
(e.g. business terms, implementation names, snippets) from
applications.
• Leverage AD static analysis and structure information to reduce
the time required to produce business rules by half.
• Manage supporting information of Business Rules' artifacts (e.g.
implementation names, business terms and snippets) using a
consistent Web interface
• Export information to be used by third party tools (e.g. ODM)
AD REST API
& Search with
AI
Build a
catalog for
Business
terms and
their usage
Catalog
business rules
and extract as
API/ODM
Microservices
AI driven discoveryof business terms
8
What is Application Delivery Foundation for z Systems
(ADFz)?
Application
Delivery
Foundation for
z Systems
Developer for z Systems
Enterprise Edition
Application
Performance Analyzer
for z/OS
Fault Analyzer for z/OS File Manager for z/OS
Built on IBM Explorer for z/OS Aqua
IDz EE
Comprehensive IDE
• Code/data development
• Automated test generation
• Web enablement
• Code Analysis
• SCM Integration
• Debug
FM
Manage your enterprise data
• Create, edit, copy, browse,
extract
• VSAM, QSAM, DB2, IMS, CICS,
MQ
APA
Application performance tuning
• Statement-level analysis of
resource consumption
FA
Rapidly pinpoint causes of failure
• Map abends to source
• Track/manage failures
Why a modern Source Code Manager
matters
Capability RTC/ GIT* Host SCM
Cross language / cross platform support
Branching / Streams – parallel development
“University grad friendly” – uses standard capabilities that new developers understand
Continuous Testing
Support for storing test cases along side of source code
Continuous Innovation
Common processes across teams
Open integrations
Host only configuration – can be complex configuration and upgrade
Host only source management
Limited traditional promotion paths
*Any flavor of Git – using the Rocket Software client on z/OSIBM Z / © 2018 IBM Corporation
Development Build Artifact
Repository
SCM Test
Environments
Prod
Environment
IBM Dependency Based Build (DBB)
IBM Z / © 2018 IBM Corporation 11
IBM Dependency Based Build (DBB) - Intelligent build environment for applications stored in Git
Build frame work for z/OS applications stored in Git
• Consists of a Liberty application server that hosts metadata (dependency data, build results) and a build toolkit (Java API, Groovy
Installation).
• Groovy driven build environment for compiling, linking and processing z/OS programs and applications
Dependency identification and understanding
• Automatically identify program dependencies and present the information to the developer/tester
Build intelligently based on dependencies
• Give the tester the option to selectively and automatically build impacted artifacts
Integration with any CI tooling (Jenkins etc)
Development Build Artifact
Repository
SCM Test
Environments
Prod
Environment
12
Rapid Development
• Identify and make changes quickly and efficiently
• Build and debug application changes directly in the
development environment
• Using GIT and Jenkins, rapidly request a build for individual,
selected or impacted programs
Cost Effective development environment
• Essential tools for Z development provided in a clean
accessible environment without unnecessary and expensive
frills
Efficient and Expandable
• Access to deeper specialist tools and solutions available
directly from the environment
Flexibility
• Developers can work from the web with
minimal footprint or client requirements or
from an eclipse interface
Currency
• Easy to ensure developers have access to the
latest efficient intelligent tools
Z Open Development
Dependency Based Build typical
setup
IBM Z / © 2018 IBM Corporation 13
(Slave)
DBB WebApp
DBB Toolkit
PDSEzFS
z/OS Explorer
RSE
Editors
+
Z Open Development/IDz EE
Artifact
Repository
Source Code + Build
Scripts
x86z/OS
Developer
ZOD/IDz EE
Git and GitClient
Jenkins
Code and Binaries
External Artifact Repos
Shift Left Testing
IBM Z / © 2018 IBM Corporation 14
• Ability to automate all levels of testing - Unit, Integration,
Regression
• An Agile Source Code Management system that supports
true parallel development to enable parallel testing
• Isolated On-demand Test Environments with planned Test
Data Management to support parallel development and
testing.
• Ability to run sub-set of Batch cycles before End-to-End
Integration testing
• Ability to virtualize interfaces
• Ability to integrate into a DevOps Pipeline
Development Build Artifact
Repository
SCM Test
Environments
Prod
Environment
Unit Testing
IBM Z / © 2018 IBM Corporation 15
ü Automated Unit Testing based on the X-Unit framework
ü Wizard driven Test case generation based on User input and expected output
ü Generated Unit Tests are COBOL/PL1 programs that can be stored in the SCM and invoked with every build –
Starting point of Testing Automation and building a CICD pipeline
ü Test cases can be bundled into Test Suites
ü zUnit Test Runner allows assertions and Automated Fail/Pass Checks
ü Integrated Code Coverage capability
ü Encourage Behavior Driven Development with the use of stubs and mocks
IBM Developer for
z Systems
Developer
Requirements
Analysis
Design Development Testing Deployment Production
Project
Initiation
By testing Individual units/programs, it is possible to capture
coding defects much earlier in the cycle before the functional and
regression testing.
What is zUnit?
Development Build Artifact
Repository
SCM Test
Environments
Prod
Environment
Functional/Regression Testing
IBM Z / © 2018 IBM Corporation 16
Automate Regression Test Packs – Run regression tests after
deployment to each environment
Automate Functional Testing and virtualize interfaces that are not
available
IBM Rational Test Workbench
Enable performance, integration and functional testing,
including terminal based, throughout your project lifecycle
With a scriptless, wizard-driven test authoring
environment and support for more than 70 technologies
and protocols
IBM Rational Performance Test Server
Save time and effort by reusing your functional integration
tests for performance testing
Combine your tests to model real-world scenarios and
assess the impact of load on your integrated
infrastructure.
IBM Rational Test Virtualization Server
Model real system behavior to eliminate test
dependencies and simulate production,
Accelerate testing and reduce the setup and infrastructure
costs of traditional testing environments.
Test
Workbench
Functional Testing
Integration Testing
Performance Testing
Regression Testing
Test
Servers
Load Agents
Virtualization Agents
Test Lab
Infrastructure
QA DEV
Development Build Artifact
Repository
SCM Test
Environments
Prod
Environment
Test Environments
IBM Z / © 2018 IBM Corporation 17
Availability of Isolated environments is a key to Early Testing
Developers to perform unit tests without interference from other teams
Environment for Testers to run part of Batch schedules in isolation before full batch
run without impacting other teams – e.g Gain the ability to change logical dates and
run more than one batch cycles in a day
Enables Continuous Integration and Agile Development methodologies for z/OS
Faster and Easier Provisioning of Test Environments on demand or as part of a DevOps
Pipeline
Elimination of shared data issues
Enable developer autonomy and self-service in creating environments
Supports Cloud deployments – enables easy stand up and stand down of
environments
Affordable off host development
and test environment
Cloud Infrastructure
IMS DB2
CICS
WAS MQ
z/OS
COBOL, PL/I, C++, Java,
EGL, Batch, Assembler,
X86 Hardware running 64-bit Linux
zD&T
RTC RIT
UCD
IDz
DT
Development Build Artifact
Repository
SCM Test
Environments
Prod
Environment
Automate the Delivery Pipeline
IBM Z / © 2018 IBM Corporation 18
IBM Rational Team Concert (RTC) / IBM Dependency Based Build with
§ Reduce waste by enhancing collaboration across teams, technologies and platforms
through unified status and change & configuration management
§ Improve speed and predictability by automating build across all platforms and
technologies
IBM UrbanCode Deploy (UCD)
§ Improve speed and predictability by automating deploy & configuration across all
platforms and technologies
§ Reduce risks, number of rollbacks and meet audit and
compliance mandates with automated process enforcement
Deploy
Cloud
Distributed
Mainframe
System of
Engagement
System of
Record
Mobile Device
Development Build Artifact
Repository
SCM Test
Environments
Prod
Environment
19
What’s New in DevOps – Recently Launched Capabilities
19
Q4 2017 Q1 2018 Q2 2018
BRM Tech Preview
Web platform to map
business artifacts to IT
artifacts
ZD&T Intelligent
Provisioning
ADDI install simplification
ADDI
Tech Preview: PL/I parser
ZD&T cloud integration
with Open Stack
Full set of RESTful APIs
DBB integration - IDz EE
only capability
Code coverage/zunit test
case results import into
SonarQube
ADFz Shift Left Testing:
Record input and output from
COBOL program and generate a
test case
Provision personal ZD&T
environment
IBM Z / © 2018 IBM Corporation
Development
Build Artifact
Repository
SCM
IBM Dependency Based Build
Deploy & Test
Automated Unit Tests Urbancode Deploy
Artifactory/Nexus
Urbancode Deploy
Rational Test Workbench
Other Testing Tools
IBM Z / © 2018 IBM Corporation
Environments
Z Systems Development & Test
Environment
IBM Z
IBM Developer for Z Systems EE
IBM ADDI
End to End Pipe Line – Integrated with
Open Source
Rational Team Concert
Code Review
Demo
IBM Z / © 2018 IBM Corporation
IBM Z / © 2018 IBM Corporation

More Related Content

What's hot

Linux Environment- Linux Basics
Linux Environment- Linux BasicsLinux Environment- Linux Basics
Linux Environment- Linux BasicsTrinity Dwarka
 
Upgrade to zOS V2.5 - Planning and Tech Actions.pdf
Upgrade to zOS V2.5 - Planning and Tech Actions.pdfUpgrade to zOS V2.5 - Planning and Tech Actions.pdf
Upgrade to zOS V2.5 - Planning and Tech Actions.pdfMarna Walle
 
Linux commands and file structure
Linux commands and file structureLinux commands and file structure
Linux commands and file structureSreenatha Reddy K R
 
White Paper: EMC Isilon OneFS — A Technical Overview
White Paper: EMC Isilon OneFS — A Technical Overview   White Paper: EMC Isilon OneFS — A Technical Overview
White Paper: EMC Isilon OneFS — A Technical Overview EMC
 
Machine Learning Explanations: LIME framework
Machine Learning Explanations: LIME framework Machine Learning Explanations: LIME framework
Machine Learning Explanations: LIME framework Deep Learning Italia
 
[딥논읽] Meta-Transfer Learning for Zero-Shot Super-Resolution paper review
[딥논읽] Meta-Transfer Learning for Zero-Shot Super-Resolution paper review[딥논읽] Meta-Transfer Learning for Zero-Shot Super-Resolution paper review
[딥논읽] Meta-Transfer Learning for Zero-Shot Super-Resolution paper reviewtaeseon ryu
 
Introduction to Genetic Algorithms
Introduction to Genetic AlgorithmsIntroduction to Genetic Algorithms
Introduction to Genetic AlgorithmsAhmed Othman
 
Deploying ML models in the enterprise
Deploying ML models in the enterpriseDeploying ML models in the enterprise
Deploying ML models in the enterprisedoppenhe
 
Linux.ppt
Linux.ppt Linux.ppt
Linux.ppt onu9
 
Linux command ppt
Linux command pptLinux command ppt
Linux command pptkalyanineve
 

What's hot (20)

Linux commands
Linux commandsLinux commands
Linux commands
 
Emc isilon overview
Emc isilon overview Emc isilon overview
Emc isilon overview
 
Virtual machine
Virtual machineVirtual machine
Virtual machine
 
Linux Environment- Linux Basics
Linux Environment- Linux BasicsLinux Environment- Linux Basics
Linux Environment- Linux Basics
 
Support Vector Machines
Support Vector MachinesSupport Vector Machines
Support Vector Machines
 
Upgrade to zOS V2.5 - Planning and Tech Actions.pdf
Upgrade to zOS V2.5 - Planning and Tech Actions.pdfUpgrade to zOS V2.5 - Planning and Tech Actions.pdf
Upgrade to zOS V2.5 - Planning and Tech Actions.pdf
 
Linux commands
Linux commandsLinux commands
Linux commands
 
zLinux
zLinuxzLinux
zLinux
 
Linux commands and file structure
Linux commands and file structureLinux commands and file structure
Linux commands and file structure
 
White Paper: EMC Isilon OneFS — A Technical Overview
White Paper: EMC Isilon OneFS — A Technical Overview   White Paper: EMC Isilon OneFS — A Technical Overview
White Paper: EMC Isilon OneFS — A Technical Overview
 
Unix - An Introduction
Unix - An IntroductionUnix - An Introduction
Unix - An Introduction
 
Unix ppt
Unix pptUnix ppt
Unix ppt
 
Machine Learning Explanations: LIME framework
Machine Learning Explanations: LIME framework Machine Learning Explanations: LIME framework
Machine Learning Explanations: LIME framework
 
Linux basics
Linux basicsLinux basics
Linux basics
 
[딥논읽] Meta-Transfer Learning for Zero-Shot Super-Resolution paper review
[딥논읽] Meta-Transfer Learning for Zero-Shot Super-Resolution paper review[딥논읽] Meta-Transfer Learning for Zero-Shot Super-Resolution paper review
[딥논읽] Meta-Transfer Learning for Zero-Shot Super-Resolution paper review
 
Introduction to Genetic Algorithms
Introduction to Genetic AlgorithmsIntroduction to Genetic Algorithms
Introduction to Genetic Algorithms
 
Deploying ML models in the enterprise
Deploying ML models in the enterpriseDeploying ML models in the enterprise
Deploying ML models in the enterprise
 
Linux.ppt
Linux.ppt Linux.ppt
Linux.ppt
 
Linux command ppt
Linux command pptLinux command ppt
Linux command ppt
 
Linux systems - Getting started with setting up and embedded platform
Linux systems - Getting started with setting up and embedded platformLinux systems - Getting started with setting up and embedded platform
Linux systems - Getting started with setting up and embedded platform
 

Similar to IBM Z for the Digital Enterprise - DevOps for Z

LSU Nordic 2015 - Agile development on system z
LSU Nordic 2015 - Agile development on system zLSU Nordic 2015 - Agile development on system z
LSU Nordic 2015 - Agile development on system zFlemming Petersen
 
Innovate 2014: Get an A+ on Testing Your Enterprise Applications with Rationa...
Innovate 2014: Get an A+ on Testing Your Enterprise Applications with Rationa...Innovate 2014: Get an A+ on Testing Your Enterprise Applications with Rationa...
Innovate 2014: Get an A+ on Testing Your Enterprise Applications with Rationa...Teodoro Cipresso
 
Continuous Integration to Shift Left Testing Across the Enterprise Stack
Continuous Integration to Shift Left Testing Across the Enterprise StackContinuous Integration to Shift Left Testing Across the Enterprise Stack
Continuous Integration to Shift Left Testing Across the Enterprise StackDevOps.com
 
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate BottlenecksCampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate BottlenecksSanjeev Sharma
 
IBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & deliveryIBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & deliveryRoberto Pozzi
 
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...Deborah Schalm
 
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...DevOps.com
 
Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...
Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...
Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...Susan Yoskin
 
Making the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slides
Making the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slidesMaking the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slides
Making the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slidesSusan Yoskin
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeRosalind Radcliffe
 
Continuous Integration for z using Test Data Management and Application D...
Continuous  Integration for z  using  Test Data Management  and Application D...Continuous  Integration for z  using  Test Data Management  and Application D...
Continuous Integration for z using Test Data Management and Application D...DevOps for Enterprise Systems
 
To Scale Test Automation for DevOps, Avoid These Anti-Patterns
To Scale Test Automation for DevOps, Avoid These Anti-PatternsTo Scale Test Automation for DevOps, Avoid These Anti-Patterns
To Scale Test Automation for DevOps, Avoid These Anti-PatternsDevOps.com
 
Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)Felipe Freire
 
Optimize your CI/CD with GitLab and AWS
Optimize your CI/CD with GitLab and AWSOptimize your CI/CD with GitLab and AWS
Optimize your CI/CD with GitLab and AWSDevOps.com
 
IBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphoneIBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphonenick_garrod
 
News to Development Environments and for RDz for z/VSE
News to Development Environments and for RDz for z/VSENews to Development Environments and for RDz for z/VSE
News to Development Environments and for RDz for z/VSEIBM
 
Continuous Integration and Deployment on Rational Development and Test Enviro...
Continuous Integration and Deployment on Rational Development and Test Enviro...Continuous Integration and Deployment on Rational Development and Test Enviro...
Continuous Integration and Deployment on Rational Development and Test Enviro...DevOps for Enterprise Systems
 
Applying lean, dev ops, and cloud for better business outcomes
Applying lean, dev ops, and cloud for better business outcomesApplying lean, dev ops, and cloud for better business outcomes
Applying lean, dev ops, and cloud for better business outcomesKartik Kanakasabesan
 
UrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slidesUrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slidesIBM Rational software
 

Similar to IBM Z for the Digital Enterprise - DevOps for Z (20)

LSU Nordic 2015 - Agile development on system z
LSU Nordic 2015 - Agile development on system zLSU Nordic 2015 - Agile development on system z
LSU Nordic 2015 - Agile development on system z
 
Innovate 2014: Get an A+ on Testing Your Enterprise Applications with Rationa...
Innovate 2014: Get an A+ on Testing Your Enterprise Applications with Rationa...Innovate 2014: Get an A+ on Testing Your Enterprise Applications with Rationa...
Innovate 2014: Get an A+ on Testing Your Enterprise Applications with Rationa...
 
Continuous Integration to Shift Left Testing Across the Enterprise Stack
Continuous Integration to Shift Left Testing Across the Enterprise StackContinuous Integration to Shift Left Testing Across the Enterprise Stack
Continuous Integration to Shift Left Testing Across the Enterprise Stack
 
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate BottlenecksCampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
 
IBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & deliveryIBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & delivery
 
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
 
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
 
Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...
Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...
Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...
 
Making the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slides
Making the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slidesMaking the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slides
Making the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slides
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframe
 
Continuous Integration for z using Test Data Management and Application D...
Continuous  Integration for z  using  Test Data Management  and Application D...Continuous  Integration for z  using  Test Data Management  and Application D...
Continuous Integration for z using Test Data Management and Application D...
 
To Scale Test Automation for DevOps, Avoid These Anti-Patterns
To Scale Test Automation for DevOps, Avoid These Anti-PatternsTo Scale Test Automation for DevOps, Avoid These Anti-Patterns
To Scale Test Automation for DevOps, Avoid These Anti-Patterns
 
Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)
 
Overview
OverviewOverview
Overview
 
Optimize your CI/CD with GitLab and AWS
Optimize your CI/CD with GitLab and AWSOptimize your CI/CD with GitLab and AWS
Optimize your CI/CD with GitLab and AWS
 
IBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphoneIBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphone
 
News to Development Environments and for RDz for z/VSE
News to Development Environments and for RDz for z/VSENews to Development Environments and for RDz for z/VSE
News to Development Environments and for RDz for z/VSE
 
Continuous Integration and Deployment on Rational Development and Test Enviro...
Continuous Integration and Deployment on Rational Development and Test Enviro...Continuous Integration and Deployment on Rational Development and Test Enviro...
Continuous Integration and Deployment on Rational Development and Test Enviro...
 
Applying lean, dev ops, and cloud for better business outcomes
Applying lean, dev ops, and cloud for better business outcomesApplying lean, dev ops, and cloud for better business outcomes
Applying lean, dev ops, and cloud for better business outcomes
 
UrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slidesUrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slides
 

More from DevOps for Enterprise Systems

Webcast : Uncover buried treasure code with business-rule mining and ADDI
Webcast : Uncover buried treasure code with business-rule mining and ADDIWebcast : Uncover buried treasure code with business-rule mining and ADDI
Webcast : Uncover buried treasure code with business-rule mining and ADDIDevOps for Enterprise Systems
 
Webinar [Nov 15, 1 PM EST]: Release Orchestration and the Future of Continuou...
Webinar [Nov 15, 1 PM EST]: Release Orchestration and the Future of Continuou...Webinar [Nov 15, 1 PM EST]: Release Orchestration and the Future of Continuou...
Webinar [Nov 15, 1 PM EST]: Release Orchestration and the Future of Continuou...DevOps for Enterprise Systems
 
Webcast : Develop Mainframe Software with Open Source SCMs and IBM Dependency...
Webcast : Develop Mainframe Software with Open Source SCMs and IBM Dependency...Webcast : Develop Mainframe Software with Open Source SCMs and IBM Dependency...
Webcast : Develop Mainframe Software with Open Source SCMs and IBM Dependency...DevOps for Enterprise Systems
 
IBM Z for the Digital Enterprise - Microservices, APIs
IBM Z for the Digital Enterprise - Microservices, APIsIBM Z for the Digital Enterprise - Microservices, APIs
IBM Z for the Digital Enterprise - Microservices, APIsDevOps for Enterprise Systems
 
IBM Z for the Digital Enterprise - IBM Z Software Keynote
IBM Z for the Digital Enterprise - IBM Z Software KeynoteIBM Z for the Digital Enterprise - IBM Z Software Keynote
IBM Z for the Digital Enterprise - IBM Z Software KeynoteDevOps for Enterprise Systems
 
IBM Z for the Digital Enterprise - IBM Z Open Data Analytics
IBM Z for the Digital Enterprise - IBM Z  Open Data AnalyticsIBM Z for the Digital Enterprise - IBM Z  Open Data Analytics
IBM Z for the Digital Enterprise - IBM Z Open Data AnalyticsDevOps for Enterprise Systems
 
Webinar : Modernize and Simplify IT Operations Management for DevOps Success
Webinar : Modernize and Simplify IT Operations Management for DevOps Success Webinar : Modernize and Simplify IT Operations Management for DevOps Success
Webinar : Modernize and Simplify IT Operations Management for DevOps Success DevOps for Enterprise Systems
 
Webinar : So you want to provision a test environment...
Webinar : So you want to provision a test environment...  Webinar : So you want to provision a test environment...
Webinar : So you want to provision a test environment... DevOps for Enterprise Systems
 
Webinar : Don't Fumble the Data! Integrate Database Automation into your DevO...
Webinar : Don't Fumble the Data! Integrate Database Automation into your DevO...Webinar : Don't Fumble the Data! Integrate Database Automation into your DevO...
Webinar : Don't Fumble the Data! Integrate Database Automation into your DevO...DevOps for Enterprise Systems
 
Replace Outdated DevOps Tools with Innovative & Modern Pipelines
Replace Outdated DevOps Tools with Innovative & Modern PipelinesReplace Outdated DevOps Tools with Innovative & Modern Pipelines
Replace Outdated DevOps Tools with Innovative & Modern PipelinesDevOps for Enterprise Systems
 
Beyond Build Pipelines - Continuous Delivery's Messy Reality
Beyond Build Pipelines - Continuous Delivery's Messy RealityBeyond Build Pipelines - Continuous Delivery's Messy Reality
Beyond Build Pipelines - Continuous Delivery's Messy RealityDevOps for Enterprise Systems
 
IBM Z for the Digital Enterprise 2018 - API Discovery & Debugging
IBM Z for the Digital Enterprise 2018 - API Discovery & DebuggingIBM Z for the Digital Enterprise 2018 - API Discovery & Debugging
IBM Z for the Digital Enterprise 2018 - API Discovery & DebuggingDevOps for Enterprise Systems
 
IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...
IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...
IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...DevOps for Enterprise Systems
 
IBM Z for the Digital Enterprise 2018 - Leverage best language for Transforma...
IBM Z for the Digital Enterprise 2018 - Leverage best language for Transforma...IBM Z for the Digital Enterprise 2018 - Leverage best language for Transforma...
IBM Z for the Digital Enterprise 2018 - Leverage best language for Transforma...DevOps for Enterprise Systems
 
IBM Z for the Digital Enterprise 2018 - IBM ADDI as an Enabler for Digital Tr...
IBM Z for the Digital Enterprise 2018 - IBM ADDI as an Enabler for Digital Tr...IBM Z for the Digital Enterprise 2018 - IBM ADDI as an Enabler for Digital Tr...
IBM Z for the Digital Enterprise 2018 - IBM ADDI as an Enabler for Digital Tr...DevOps for Enterprise Systems
 
IBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
IBM Z for the Digital Enterprise 2018 - Automate Delivery PipelineIBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
IBM Z for the Digital Enterprise 2018 - Automate Delivery PipelineDevOps for Enterprise Systems
 

More from DevOps for Enterprise Systems (20)

Webcast : Uncover buried treasure code with business-rule mining and ADDI
Webcast : Uncover buried treasure code with business-rule mining and ADDIWebcast : Uncover buried treasure code with business-rule mining and ADDI
Webcast : Uncover buried treasure code with business-rule mining and ADDI
 
Webinar [Nov 15, 1 PM EST]: Release Orchestration and the Future of Continuou...
Webinar [Nov 15, 1 PM EST]: Release Orchestration and the Future of Continuou...Webinar [Nov 15, 1 PM EST]: Release Orchestration and the Future of Continuou...
Webinar [Nov 15, 1 PM EST]: Release Orchestration and the Future of Continuou...
 
Webcast : Develop Mainframe Software with Open Source SCMs and IBM Dependency...
Webcast : Develop Mainframe Software with Open Source SCMs and IBM Dependency...Webcast : Develop Mainframe Software with Open Source SCMs and IBM Dependency...
Webcast : Develop Mainframe Software with Open Source SCMs and IBM Dependency...
 
IBM Z for the Digital Enterprise - Microservices, APIs
IBM Z for the Digital Enterprise - Microservices, APIsIBM Z for the Digital Enterprise - Microservices, APIs
IBM Z for the Digital Enterprise - Microservices, APIs
 
IBM Z for the Digital Enterprise - IBM Z Software Keynote
IBM Z for the Digital Enterprise - IBM Z Software KeynoteIBM Z for the Digital Enterprise - IBM Z Software Keynote
IBM Z for the Digital Enterprise - IBM Z Software Keynote
 
IBM Z for the Digital Enterprise - Java performance
IBM Z for the Digital Enterprise  - Java performanceIBM Z for the Digital Enterprise  - Java performance
IBM Z for the Digital Enterprise - Java performance
 
IBM Z for the Digital Enterprise - IBM Z Open Data Analytics
IBM Z for the Digital Enterprise - IBM Z  Open Data AnalyticsIBM Z for the Digital Enterprise - IBM Z  Open Data Analytics
IBM Z for the Digital Enterprise - IBM Z Open Data Analytics
 
IBM Z for the Digital Enterprise - Zowe overview
IBM Z for the Digital Enterprise - Zowe overviewIBM Z for the Digital Enterprise - Zowe overview
IBM Z for the Digital Enterprise - Zowe overview
 
IBM Z for the Digital Enterprise 2018 - Z Keynote
IBM Z for the Digital Enterprise 2018 - Z KeynoteIBM Z for the Digital Enterprise 2018 - Z Keynote
IBM Z for the Digital Enterprise 2018 - Z Keynote
 
Webinar : Modernize and Simplify IT Operations Management for DevOps Success
Webinar : Modernize and Simplify IT Operations Management for DevOps Success Webinar : Modernize and Simplify IT Operations Management for DevOps Success
Webinar : Modernize and Simplify IT Operations Management for DevOps Success
 
Webinar : So you want to provision a test environment...
Webinar : So you want to provision a test environment...  Webinar : So you want to provision a test environment...
Webinar : So you want to provision a test environment...
 
Webinar : Don't Fumble the Data! Integrate Database Automation into your DevO...
Webinar : Don't Fumble the Data! Integrate Database Automation into your DevO...Webinar : Don't Fumble the Data! Integrate Database Automation into your DevO...
Webinar : Don't Fumble the Data! Integrate Database Automation into your DevO...
 
Replace Outdated DevOps Tools with Innovative & Modern Pipelines
Replace Outdated DevOps Tools with Innovative & Modern PipelinesReplace Outdated DevOps Tools with Innovative & Modern Pipelines
Replace Outdated DevOps Tools with Innovative & Modern Pipelines
 
Beyond Build Pipelines - Continuous Delivery's Messy Reality
Beyond Build Pipelines - Continuous Delivery's Messy RealityBeyond Build Pipelines - Continuous Delivery's Messy Reality
Beyond Build Pipelines - Continuous Delivery's Messy Reality
 
Webcast : Are Your Cloud Applications Performing?
Webcast : Are Your Cloud Applications Performing?Webcast : Are Your Cloud Applications Performing?
Webcast : Are Your Cloud Applications Performing?
 
IBM Z for the Digital Enterprise 2018 - API Discovery & Debugging
IBM Z for the Digital Enterprise 2018 - API Discovery & DebuggingIBM Z for the Digital Enterprise 2018 - API Discovery & Debugging
IBM Z for the Digital Enterprise 2018 - API Discovery & Debugging
 
IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...
IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...
IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...
 
IBM Z for the Digital Enterprise 2018 - Leverage best language for Transforma...
IBM Z for the Digital Enterprise 2018 - Leverage best language for Transforma...IBM Z for the Digital Enterprise 2018 - Leverage best language for Transforma...
IBM Z for the Digital Enterprise 2018 - Leverage best language for Transforma...
 
IBM Z for the Digital Enterprise 2018 - IBM ADDI as an Enabler for Digital Tr...
IBM Z for the Digital Enterprise 2018 - IBM ADDI as an Enabler for Digital Tr...IBM Z for the Digital Enterprise 2018 - IBM ADDI as an Enabler for Digital Tr...
IBM Z for the Digital Enterprise 2018 - IBM ADDI as an Enabler for Digital Tr...
 
IBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
IBM Z for the Digital Enterprise 2018 - Automate Delivery PipelineIBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
IBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
 

Recently uploaded

OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingShane Coughlan
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLionel Briand
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptxVinzoCenzo
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...Bert Jan Schrijver
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shardsChristopher Curtin
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...OnePlan Solutions
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolsosttopstonverter
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfkalichargn70th171
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencessuser9e7c64
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?Alexandre Beguel
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxRTS corp
 

Recently uploaded (20)

OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and Repair
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptx
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration tools
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conference
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
 

IBM Z for the Digital Enterprise - DevOps for Z

  • 1. DevOps for IBM Z October 2018 Sanjay Chandru Program Director, Z DevOps chandru@us.ibm.com
  • 2. IBM Z DEVOPS Disclaimer Disclaimer: IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion. Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion.
  • 3. DevOps in Digital Transformation 3 People, Process, Tools DevOps is not one of these things… It’s all of them! …across the entire lifecycle …for all technologies and platforms IBM Z / © 2018 IBM Corporation
  • 4. Current z/OS Application Landscape IBM Z / © 2018 IBM Corporation Applications are very complex and tightly coupled Businesses need to react faster There is a strong need for tools that can help organizations be smarter and help make decisions based on a clear understanding of the application landscape +
  • 5. Modern Development Environment IBM Z / © 2018 IBM Corporation 5 Application Discovery and Delivery Intelligence (ADDI) Discover And Understand Your z/OS Assets, carry out impact analysis Make changes and test effectively using operational feedback Application Delivery Foundation for Z Development Build Artifact Repository SCM Test Environments Prod Environment • Reduce development and testing efforts 10-30% • Increase code quality by 50% • Plan and manage automation activities in 50% the time
  • 6. Application Discovery and Delivery Intelligence (ADDI) Quickly and safely unlock the value of existing assets for digital transformation § Rapidly analyze and visualize relationships between application components, data, and jobs to make changes safely and efficiently § Reduce risk by reusing current assets and understanding impacts of potential changes § Increase productivity by automating documentation, enabling new workers to be effective in a fraction of the time, and optimizing tests § Accelerate your digital transformation by rapidly identifying and ensuring integrity of APIs IBM Z / © 2018 IBM Corporation
  • 7. 7 Business Rule Mining in ADDI 7 • Automatically discover key artifacts of candidate business rules (e.g. business terms, implementation names, snippets) from applications. • Leverage AD static analysis and structure information to reduce the time required to produce business rules by half. • Manage supporting information of Business Rules' artifacts (e.g. implementation names, business terms and snippets) using a consistent Web interface • Export information to be used by third party tools (e.g. ODM) AD REST API & Search with AI Build a catalog for Business terms and their usage Catalog business rules and extract as API/ODM Microservices AI driven discoveryof business terms
  • 8. 8 What is Application Delivery Foundation for z Systems (ADFz)? Application Delivery Foundation for z Systems Developer for z Systems Enterprise Edition Application Performance Analyzer for z/OS Fault Analyzer for z/OS File Manager for z/OS Built on IBM Explorer for z/OS Aqua IDz EE Comprehensive IDE • Code/data development • Automated test generation • Web enablement • Code Analysis • SCM Integration • Debug FM Manage your enterprise data • Create, edit, copy, browse, extract • VSAM, QSAM, DB2, IMS, CICS, MQ APA Application performance tuning • Statement-level analysis of resource consumption FA Rapidly pinpoint causes of failure • Map abends to source • Track/manage failures
  • 9. Why a modern Source Code Manager matters Capability RTC/ GIT* Host SCM Cross language / cross platform support Branching / Streams – parallel development “University grad friendly” – uses standard capabilities that new developers understand Continuous Testing Support for storing test cases along side of source code Continuous Innovation Common processes across teams Open integrations Host only configuration – can be complex configuration and upgrade Host only source management Limited traditional promotion paths *Any flavor of Git – using the Rocket Software client on z/OSIBM Z / © 2018 IBM Corporation Development Build Artifact Repository SCM Test Environments Prod Environment
  • 10. IBM Dependency Based Build (DBB) IBM Z / © 2018 IBM Corporation 11 IBM Dependency Based Build (DBB) - Intelligent build environment for applications stored in Git Build frame work for z/OS applications stored in Git • Consists of a Liberty application server that hosts metadata (dependency data, build results) and a build toolkit (Java API, Groovy Installation). • Groovy driven build environment for compiling, linking and processing z/OS programs and applications Dependency identification and understanding • Automatically identify program dependencies and present the information to the developer/tester Build intelligently based on dependencies • Give the tester the option to selectively and automatically build impacted artifacts Integration with any CI tooling (Jenkins etc) Development Build Artifact Repository SCM Test Environments Prod Environment
  • 11. 12 Rapid Development • Identify and make changes quickly and efficiently • Build and debug application changes directly in the development environment • Using GIT and Jenkins, rapidly request a build for individual, selected or impacted programs Cost Effective development environment • Essential tools for Z development provided in a clean accessible environment without unnecessary and expensive frills Efficient and Expandable • Access to deeper specialist tools and solutions available directly from the environment Flexibility • Developers can work from the web with minimal footprint or client requirements or from an eclipse interface Currency • Easy to ensure developers have access to the latest efficient intelligent tools Z Open Development
  • 12. Dependency Based Build typical setup IBM Z / © 2018 IBM Corporation 13 (Slave) DBB WebApp DBB Toolkit PDSEzFS z/OS Explorer RSE Editors + Z Open Development/IDz EE Artifact Repository Source Code + Build Scripts x86z/OS Developer ZOD/IDz EE Git and GitClient Jenkins Code and Binaries External Artifact Repos
  • 13. Shift Left Testing IBM Z / © 2018 IBM Corporation 14 • Ability to automate all levels of testing - Unit, Integration, Regression • An Agile Source Code Management system that supports true parallel development to enable parallel testing • Isolated On-demand Test Environments with planned Test Data Management to support parallel development and testing. • Ability to run sub-set of Batch cycles before End-to-End Integration testing • Ability to virtualize interfaces • Ability to integrate into a DevOps Pipeline Development Build Artifact Repository SCM Test Environments Prod Environment
  • 14. Unit Testing IBM Z / © 2018 IBM Corporation 15 ü Automated Unit Testing based on the X-Unit framework ü Wizard driven Test case generation based on User input and expected output ü Generated Unit Tests are COBOL/PL1 programs that can be stored in the SCM and invoked with every build – Starting point of Testing Automation and building a CICD pipeline ü Test cases can be bundled into Test Suites ü zUnit Test Runner allows assertions and Automated Fail/Pass Checks ü Integrated Code Coverage capability ü Encourage Behavior Driven Development with the use of stubs and mocks IBM Developer for z Systems Developer Requirements Analysis Design Development Testing Deployment Production Project Initiation By testing Individual units/programs, it is possible to capture coding defects much earlier in the cycle before the functional and regression testing. What is zUnit? Development Build Artifact Repository SCM Test Environments Prod Environment
  • 15. Functional/Regression Testing IBM Z / © 2018 IBM Corporation 16 Automate Regression Test Packs – Run regression tests after deployment to each environment Automate Functional Testing and virtualize interfaces that are not available IBM Rational Test Workbench Enable performance, integration and functional testing, including terminal based, throughout your project lifecycle With a scriptless, wizard-driven test authoring environment and support for more than 70 technologies and protocols IBM Rational Performance Test Server Save time and effort by reusing your functional integration tests for performance testing Combine your tests to model real-world scenarios and assess the impact of load on your integrated infrastructure. IBM Rational Test Virtualization Server Model real system behavior to eliminate test dependencies and simulate production, Accelerate testing and reduce the setup and infrastructure costs of traditional testing environments. Test Workbench Functional Testing Integration Testing Performance Testing Regression Testing Test Servers Load Agents Virtualization Agents Test Lab Infrastructure QA DEV Development Build Artifact Repository SCM Test Environments Prod Environment
  • 16. Test Environments IBM Z / © 2018 IBM Corporation 17 Availability of Isolated environments is a key to Early Testing Developers to perform unit tests without interference from other teams Environment for Testers to run part of Batch schedules in isolation before full batch run without impacting other teams – e.g Gain the ability to change logical dates and run more than one batch cycles in a day Enables Continuous Integration and Agile Development methodologies for z/OS Faster and Easier Provisioning of Test Environments on demand or as part of a DevOps Pipeline Elimination of shared data issues Enable developer autonomy and self-service in creating environments Supports Cloud deployments – enables easy stand up and stand down of environments Affordable off host development and test environment Cloud Infrastructure IMS DB2 CICS WAS MQ z/OS COBOL, PL/I, C++, Java, EGL, Batch, Assembler, X86 Hardware running 64-bit Linux zD&T RTC RIT UCD IDz DT Development Build Artifact Repository SCM Test Environments Prod Environment
  • 17. Automate the Delivery Pipeline IBM Z / © 2018 IBM Corporation 18 IBM Rational Team Concert (RTC) / IBM Dependency Based Build with § Reduce waste by enhancing collaboration across teams, technologies and platforms through unified status and change & configuration management § Improve speed and predictability by automating build across all platforms and technologies IBM UrbanCode Deploy (UCD) § Improve speed and predictability by automating deploy & configuration across all platforms and technologies § Reduce risks, number of rollbacks and meet audit and compliance mandates with automated process enforcement Deploy Cloud Distributed Mainframe System of Engagement System of Record Mobile Device Development Build Artifact Repository SCM Test Environments Prod Environment
  • 18. 19 What’s New in DevOps – Recently Launched Capabilities 19 Q4 2017 Q1 2018 Q2 2018 BRM Tech Preview Web platform to map business artifacts to IT artifacts ZD&T Intelligent Provisioning ADDI install simplification ADDI Tech Preview: PL/I parser ZD&T cloud integration with Open Stack Full set of RESTful APIs DBB integration - IDz EE only capability Code coverage/zunit test case results import into SonarQube ADFz Shift Left Testing: Record input and output from COBOL program and generate a test case Provision personal ZD&T environment IBM Z / © 2018 IBM Corporation
  • 19. Development Build Artifact Repository SCM IBM Dependency Based Build Deploy & Test Automated Unit Tests Urbancode Deploy Artifactory/Nexus Urbancode Deploy Rational Test Workbench Other Testing Tools IBM Z / © 2018 IBM Corporation Environments Z Systems Development & Test Environment IBM Z IBM Developer for Z Systems EE IBM ADDI End to End Pipe Line – Integrated with Open Source Rational Team Concert Code Review
  • 20. Demo IBM Z / © 2018 IBM Corporation
  • 21. IBM Z / © 2018 IBM Corporation