SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

z/OS 2.3 HiperSockets Converged Interface (HSCI) support
z/OS 2.3 HiperSockets Converged Interface (HSCI) supportz/OS 2.3 HiperSockets Converged Interface (HSCI) support
z/OS 2.3 HiperSockets Converged Interface (HSCI) support
zOSCommserver
 
Cloud Capabilities Slide Deck
Cloud Capabilities Slide DeckCloud Capabilities Slide Deck
Cloud Capabilities Slide Deck
Avalaunch Media
 

Was ist angesagt? (20)

DB2 for z/OS and DASD-based Disaster Recovery - Blowing away the myths
DB2 for z/OS and DASD-based Disaster Recovery - Blowing away the mythsDB2 for z/OS and DASD-based Disaster Recovery - Blowing away the myths
DB2 for z/OS and DASD-based Disaster Recovery - Blowing away the myths
 
DB2 Data Sharing Performance
DB2 Data Sharing PerformanceDB2 Data Sharing Performance
DB2 Data Sharing Performance
 
Z OS IBM Utilities
Z OS IBM UtilitiesZ OS IBM Utilities
Z OS IBM Utilities
 
E-Business Suite on Oracle Cloud
E-Business Suite on Oracle CloudE-Business Suite on Oracle Cloud
E-Business Suite on Oracle Cloud
 
Z4R: Intro to Storage and DFSMS for z/OS
Z4R: Intro to Storage and DFSMS for z/OSZ4R: Intro to Storage and DFSMS for z/OS
Z4R: Intro to Storage and DFSMS for z/OS
 
WebLogic 12c & WebLogic Mgmt Pack
WebLogic 12c & WebLogic Mgmt PackWebLogic 12c & WebLogic Mgmt Pack
WebLogic 12c & WebLogic Mgmt Pack
 
Technical Introduction to RHEL8
Technical Introduction to RHEL8Technical Introduction to RHEL8
Technical Introduction to RHEL8
 
z/OS Communications Server Overview
z/OS Communications Server Overviewz/OS Communications Server Overview
z/OS Communications Server Overview
 
z/OS 2.3 HiperSockets Converged Interface (HSCI) support
z/OS 2.3 HiperSockets Converged Interface (HSCI) supportz/OS 2.3 HiperSockets Converged Interface (HSCI) support
z/OS 2.3 HiperSockets Converged Interface (HSCI) support
 
IBM Spectrum Scale Authentication for File Access - Deep Dive
IBM Spectrum Scale Authentication for File Access - Deep DiveIBM Spectrum Scale Authentication for File Access - Deep Dive
IBM Spectrum Scale Authentication for File Access - Deep Dive
 
Cloud Capabilities Slide Deck
Cloud Capabilities Slide DeckCloud Capabilities Slide Deck
Cloud Capabilities Slide Deck
 
GDPS and System Complex
GDPS and System ComplexGDPS and System Complex
GDPS and System Complex
 
Red Hat Enterprise Linux 8 Workshop
Red Hat Enterprise Linux 8 WorkshopRed Hat Enterprise Linux 8 Workshop
Red Hat Enterprise Linux 8 Workshop
 
Oracle GoldenGate Performance Tuning
Oracle GoldenGate Performance TuningOracle GoldenGate Performance Tuning
Oracle GoldenGate Performance Tuning
 
23.06.15 NSX ALB and vCD integration deepdive_webinar0615.pptx
23.06.15 NSX ALB and vCD integration deepdive_webinar0615.pptx23.06.15 NSX ALB and vCD integration deepdive_webinar0615.pptx
23.06.15 NSX ALB and vCD integration deepdive_webinar0615.pptx
 
Implementation and Use of Generic VTAM Resources with Parallel SYSPLEX Features
Implementation and Use of Generic VTAM Resources with Parallel SYSPLEX FeaturesImplementation and Use of Generic VTAM Resources with Parallel SYSPLEX Features
Implementation and Use of Generic VTAM Resources with Parallel SYSPLEX Features
 
Dell EMC OpenManage idrac9 server power capping
Dell EMC OpenManage idrac9 server power capping Dell EMC OpenManage idrac9 server power capping
Dell EMC OpenManage idrac9 server power capping
 
AutoUpgrade and Best Practices
AutoUpgrade and Best PracticesAutoUpgrade and Best Practices
AutoUpgrade and Best Practices
 
From frustration to fascination: dissecting Replication
From frustration to fascination: dissecting ReplicationFrom frustration to fascination: dissecting Replication
From frustration to fascination: dissecting Replication
 
Cloud Computing with AWS & Other Cloud Platforms
Cloud Computing with AWS & Other Cloud PlatformsCloud Computing with AWS & Other Cloud Platforms
Cloud Computing with AWS & Other Cloud Platforms
 

Ähnlich wie IBM Z for the Digital Enterprise - DevOps for Z

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
nick_garrod
 

Ähnlich wie 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
 

Mehr von DevOps for Enterprise Systems

Mehr von 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
 

Kürzlich hochgeladen

CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 

Kürzlich hochgeladen (20)

CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 

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