SlideShare a Scribd company logo
DevOps on Z
July 2020
Agenda
2
 Mainframe DevOps - POV
 Mainframe DevOps – Challenges and Solutions
 Mainframe DevOps - Benefits
 Tool Chains
 Case Studies
DevOps for Mainframe success
3
Organization's are adopting new ways of working,
Improving their agility and customer focus with collaborative
development models
The next wave of mainframe success
* Data based on survey and report from BMC/Arcati/Gartner
Adopting DevOps Can Resolve Challenges
Companies Surveyed Experience Benefits as a Result of Adopting DevOps
42%
have shorter development/delivery
cycles
41%
respond faster
to business needs
36%
have improved
collaboration and communication
between silos
4
DevOps On Z
5
Why ?
Enables customers adopt DevOps on Mainframe, bridging
traditional development practices with agile methodologies and
improving the operation to be more resilient in order to keep
legacy up to speed with modern-distributed and make the
application meet business agility
DevOps – DELIVER WITH SPEED
Everyone is responsible for delivering business value to users
Goals
 Quicker releases into production
 Faster feedback and minimal disruption
 Efficient and optimal software development
 Stable application
 Frequent Deployments
What is DevOps?
DevOps is an advocate for a IT mindset change , where the team communicates, collaborates in a manner where
they can work more closely with one another with focus on faster delivery using automation and shift left
DevOps on Z – Challenges And Solutions
Primitive tools and
processes causing delays in
impact analysis and
delivery
Lack of agile adoption across
heterogeneous architectures and
technologies increasing
development costs
No business insights about
costs, benefits & RoI of IT
spend & DevOps effectiveness
Inability to identify defects early
in the release
ENTERPRISE CONTINOUS DELIVERY
• Continuous integration
• Continuous delivery
• Test automation
Key Challenges
SMART TOOLS & ENVIRONMENTS
• Environment automation
• Modern GUI based intuitive tools
• Distributed development
• Version controlled Infra- components
CONITNUOUS MONITORING
• Event co-relation
• Alerts and notification
• Feedback and insights
SHIFT LEFT TESTING
• Test early in the release
• Automated testing
• virtualization
• Service virtualization
• SCM & dev/test tool automation
DevOps Solutions & Components
6
7
DevOps on Z - Focus Areas
How is Mainframe DevOps different?
• Focusses on migration towards GUI based tools and for more collaboration
• Shift left to Developers
• Stubbing in testing
• Shift left environment administration
• Process automations
What are the focus areas ?
• Assisted development
• Coupling with Agile methodology
• Auto Audits using strong process and automation
• Auto Deployments
• Auto Testing
• Environment administration
DevOps on Z – Solution components
8
01
03
04 02
• Environment Stability
• Self healing services for repeated Abends
• Automated Service request fulfilment
Continuous Monitoring
• Requirement traceability
• Parallel Development
• Automated Build and code review
• Automated Unit Test & Code Coverage Analysis
• Automated Deployment and approval
• Faster Rollback and Enhanced notifications
• Infra as a code : Version control Infra components
Continuous Delivery
• Automated regression testing
• Service Virtualization for virtualizing services to complete
automation & coverage
• Advanced Automated Test Data setup to ensure Exhaustive
coverage
• Test case reusability
Shift Left Testing
• Automated Environment Provisioning
• Automated subsystem provisioning
• Impact analysis, dead code and inventory reports
• On demand visualization of application flow
• Integration with Project management and other open
source tools
• Artefacts sharing with the other teams
Smart Tools & Environments
Collaboration
DevOps on Z – Benefits
01
02
03
QUALITY
• # of defects
• Code maintanability
EFFICIENCY
• Mean time to detection (MTTD)
• Rollback window
• Change volume
• Lead time
• Failed Deployments
VELOCITY
• Deployment frequency
• On time delivery
9
DevOps on Z- Best practices and Takeaways
10
DevOps Takeaways
• Align to agile
• Improved Quality of service
• Faster time to market
• Improved collaboration
• Smart operations
• Improved system availability
• Zero operational error
• Improved system availability
DevOps best practices:
• Always start small
• Ensure the best process is set up with selected
• Define a robust process and automate it with right set of
tools
• Version control everything - design docs, external libs, actual
code, test cases, databases
• Deploy Frequently
• Automate build of an environment
DevOps on Z - Tools Classification
11
MS Teams, Slack
Collaboration
Source Control
ALM
Configuration
Mgmt
Continuous
Integration
TOTAL TEST, zUnit, CUCUMBER
Automated Testing
IDE & Analysis
GIT, ISPW, ENDEVOR, CHANGEMAN
JIRA, RALLY
zDT, zOSPT
JENKINS, BAMBOO
TOPAZ, IDz, ADDI
Compuware Based Tool Chain
12
Dev
Agile
Process
Ideation
Project Management
Code Editing Validate Code
Analyze Code Debug Code Edit / Manage Data
Develop
Continuous Integration
Version Control Code Quality
Testing Code Coverage
Release Deploy
Manage
ITSM
Monitor
Dev QA Prod
Dashboard
13
IBM DevOps Toolchain
CA Endevor Tool Chain
14
zD&T
Ideation
Project Management
Code Editing Validate Code
Analyze Code Debug Code Edit / Manage Data
Develop
Manage
ITSM
Monitor
Dev QA Prod
Dashboard
IDz IDz IDz IDz
IBM
Debugger
IBM FM
Version Control Continuous Integration Code Quality
Unit & Performance Testing Tools Code Coverage
Release Deploy
IBM
Debug
IBM zUnit
IDz
IBM FA
15
DevOps On Z - IDE (IBM IDz)
16
DevOps On Z - Automated Testing
DevOps on Z – Environment Administration
17
Case Study – I : Using CA Endevor with IDz
Challenges & Requirements
• For one of the large insurance customer, a development project involving 300+
mainframe developers was underway.
• Multiple deployments into the integration test environment with no checks on
code quality was a big concern.
• Manual build & deployments. Reduced time to market , productivity and high
effort
• Deployment automation with a single pipeline for Mainframe was also needed.
• Leverage mainframe investments to keep pace with digital economy
Accomplishments
• Implemented CI/CD DevOps Pipeline using Jenkins for 400+ Mainframe Applications. Deployed
IDz with Sonarlint for the code quality check
• Enforced Quality Gating based on the SonarQube Analysis and generated SonarQube reports.
Code promotion is allowed only if the source code passes the Quality Gating
• 1 day turnaround time for deployments is now automated and completed in minutes
• ~30% improvement in developer productivity
Developer
Code
development
IDE (IDz
Eclipse)
1. Code
developed in
IDz Eclipse
Version Control System
– Endevor
2. Code Check-
in
4. Trigger Deployment of
a selected version Mainframe
Environment
DEV
Requirements
Captured
RTC
12
Mainframe
Environment
QA & Pre-Prod
Tools & technology
• IBM’s IDz
• JENKINS
• Endevor Web services
• zOSMF
• Brightside’s ZOWE CLI
• SonarQube & SonarLint
Upcoming features
• SNOW integration
• GIT for Endevor
5. Trigger Deployment
to higher regions
CI/CD Pipeline

More Related Content

Similar to Training Bootcamp - MainframeDevOps.pptx

Enterprise DevOps and the Modern Mainframe Webcast Presentation
Enterprise DevOps and the Modern Mainframe Webcast PresentationEnterprise DevOps and the Modern Mainframe Webcast Presentation
Enterprise DevOps and the Modern Mainframe Webcast Presentation
Compuware
 
DevOps for absolute beginners (2022 edition)
DevOps for absolute beginners (2022 edition)DevOps for absolute beginners (2022 edition)
DevOps for absolute beginners (2022 edition)
Ahmed Misbah
 
Dev ops in agile - 1st Conference Melbourne
Dev ops in agile - 1st Conference MelbourneDev ops in agile - 1st Conference Melbourne
Dev ops in agile - 1st Conference Melbourne
Mirco Hering
 
Automating API Generation and DevOps Pipeline for On-Prem Systems
Automating API Generation and DevOps Pipeline for  On-Prem SystemsAutomating API Generation and DevOps Pipeline for  On-Prem Systems
Automating API Generation and DevOps Pipeline for On-Prem Systems
DevOps.com
 
Continuous Delivery: why ? where to start ? how to scale ?
Continuous Delivery: why ? where to start ? how to scale ?Continuous Delivery: why ? where to start ? how to scale ?
Continuous Delivery: why ? where to start ? how to scale ?
Jean-Philippe Briend
 
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...Philippe Krief
 
Devops
DevopsDevops
Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402Rosalind Radcliffe
 
ROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENT
ROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENTROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENT
ROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENT
Indium Software
 
The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017
Micro Focus
 
DevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the AutomationDevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the Automation
Keith Pleas
 
How to go from waterfall app dev to secure agile development in 2 weeks
How to go from waterfall app dev to secure agile development in 2 weeks How to go from waterfall app dev to secure agile development in 2 weeks
How to go from waterfall app dev to secure agile development in 2 weeks
Ulf Mattsson
 
Devops transformation in the Rational Collaborative Lifecycle Organization
Devops transformation in the Rational Collaborative Lifecycle OrganizationDevops transformation in the Rational Collaborative Lifecycle Organization
Devops transformation in the Rational Collaborative Lifecycle Organization
Robbie Minshall
 
DevOps in the Hybrid Cloud
DevOps in the Hybrid CloudDevOps in the Hybrid Cloud
DevOps in the Hybrid Cloud
Richard Irving
 
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
RapidValue
 
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
Siva Rama Krishna Chunduru
 
Are your DevOps and Security teams friends or foes?
Are your DevOps and Security teams friends or foes?Are your DevOps and Security teams friends or foes?
Are your DevOps and Security teams friends or foes?
Reuven Harrison
 
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
minseok kim
 
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps worldLucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
DevOps Enterprise Summit
 
DevOps_service.pptx
DevOps_service.pptxDevOps_service.pptx
DevOps_service.pptx
phamvinhcntt
 

Similar to Training Bootcamp - MainframeDevOps.pptx (20)

Enterprise DevOps and the Modern Mainframe Webcast Presentation
Enterprise DevOps and the Modern Mainframe Webcast PresentationEnterprise DevOps and the Modern Mainframe Webcast Presentation
Enterprise DevOps and the Modern Mainframe Webcast Presentation
 
DevOps for absolute beginners (2022 edition)
DevOps for absolute beginners (2022 edition)DevOps for absolute beginners (2022 edition)
DevOps for absolute beginners (2022 edition)
 
Dev ops in agile - 1st Conference Melbourne
Dev ops in agile - 1st Conference MelbourneDev ops in agile - 1st Conference Melbourne
Dev ops in agile - 1st Conference Melbourne
 
Automating API Generation and DevOps Pipeline for On-Prem Systems
Automating API Generation and DevOps Pipeline for  On-Prem SystemsAutomating API Generation and DevOps Pipeline for  On-Prem Systems
Automating API Generation and DevOps Pipeline for On-Prem Systems
 
Continuous Delivery: why ? where to start ? how to scale ?
Continuous Delivery: why ? where to start ? how to scale ?Continuous Delivery: why ? where to start ? how to scale ?
Continuous Delivery: why ? where to start ? how to scale ?
 
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...
 
Devops
DevopsDevops
Devops
 
Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402
 
ROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENT
ROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENTROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENT
ROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENT
 
The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017
 
DevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the AutomationDevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the Automation
 
How to go from waterfall app dev to secure agile development in 2 weeks
How to go from waterfall app dev to secure agile development in 2 weeks How to go from waterfall app dev to secure agile development in 2 weeks
How to go from waterfall app dev to secure agile development in 2 weeks
 
Devops transformation in the Rational Collaborative Lifecycle Organization
Devops transformation in the Rational Collaborative Lifecycle OrganizationDevops transformation in the Rational Collaborative Lifecycle Organization
Devops transformation in the Rational Collaborative Lifecycle Organization
 
DevOps in the Hybrid Cloud
DevOps in the Hybrid CloudDevOps in the Hybrid Cloud
DevOps in the Hybrid Cloud
 
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
 
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
 
Are your DevOps and Security teams friends or foes?
Are your DevOps and Security teams friends or foes?Are your DevOps and Security teams friends or foes?
Are your DevOps and Security teams friends or foes?
 
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
 
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps worldLucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
 
DevOps_service.pptx
DevOps_service.pptxDevOps_service.pptx
DevOps_service.pptx
 

Recently uploaded

The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 

Recently uploaded (20)

The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 

Training Bootcamp - MainframeDevOps.pptx

  • 2. Agenda 2  Mainframe DevOps - POV  Mainframe DevOps – Challenges and Solutions  Mainframe DevOps - Benefits  Tool Chains  Case Studies
  • 3. DevOps for Mainframe success 3 Organization's are adopting new ways of working, Improving their agility and customer focus with collaborative development models The next wave of mainframe success * Data based on survey and report from BMC/Arcati/Gartner
  • 4. Adopting DevOps Can Resolve Challenges Companies Surveyed Experience Benefits as a Result of Adopting DevOps 42% have shorter development/delivery cycles 41% respond faster to business needs 36% have improved collaboration and communication between silos 4
  • 5. DevOps On Z 5 Why ? Enables customers adopt DevOps on Mainframe, bridging traditional development practices with agile methodologies and improving the operation to be more resilient in order to keep legacy up to speed with modern-distributed and make the application meet business agility DevOps – DELIVER WITH SPEED Everyone is responsible for delivering business value to users Goals  Quicker releases into production  Faster feedback and minimal disruption  Efficient and optimal software development  Stable application  Frequent Deployments What is DevOps? DevOps is an advocate for a IT mindset change , where the team communicates, collaborates in a manner where they can work more closely with one another with focus on faster delivery using automation and shift left
  • 6. DevOps on Z – Challenges And Solutions Primitive tools and processes causing delays in impact analysis and delivery Lack of agile adoption across heterogeneous architectures and technologies increasing development costs No business insights about costs, benefits & RoI of IT spend & DevOps effectiveness Inability to identify defects early in the release ENTERPRISE CONTINOUS DELIVERY • Continuous integration • Continuous delivery • Test automation Key Challenges SMART TOOLS & ENVIRONMENTS • Environment automation • Modern GUI based intuitive tools • Distributed development • Version controlled Infra- components CONITNUOUS MONITORING • Event co-relation • Alerts and notification • Feedback and insights SHIFT LEFT TESTING • Test early in the release • Automated testing • virtualization • Service virtualization • SCM & dev/test tool automation DevOps Solutions & Components 6
  • 7. 7 DevOps on Z - Focus Areas How is Mainframe DevOps different? • Focusses on migration towards GUI based tools and for more collaboration • Shift left to Developers • Stubbing in testing • Shift left environment administration • Process automations What are the focus areas ? • Assisted development • Coupling with Agile methodology • Auto Audits using strong process and automation • Auto Deployments • Auto Testing • Environment administration
  • 8. DevOps on Z – Solution components 8 01 03 04 02 • Environment Stability • Self healing services for repeated Abends • Automated Service request fulfilment Continuous Monitoring • Requirement traceability • Parallel Development • Automated Build and code review • Automated Unit Test & Code Coverage Analysis • Automated Deployment and approval • Faster Rollback and Enhanced notifications • Infra as a code : Version control Infra components Continuous Delivery • Automated regression testing • Service Virtualization for virtualizing services to complete automation & coverage • Advanced Automated Test Data setup to ensure Exhaustive coverage • Test case reusability Shift Left Testing • Automated Environment Provisioning • Automated subsystem provisioning • Impact analysis, dead code and inventory reports • On demand visualization of application flow • Integration with Project management and other open source tools • Artefacts sharing with the other teams Smart Tools & Environments Collaboration
  • 9. DevOps on Z – Benefits 01 02 03 QUALITY • # of defects • Code maintanability EFFICIENCY • Mean time to detection (MTTD) • Rollback window • Change volume • Lead time • Failed Deployments VELOCITY • Deployment frequency • On time delivery 9
  • 10. DevOps on Z- Best practices and Takeaways 10 DevOps Takeaways • Align to agile • Improved Quality of service • Faster time to market • Improved collaboration • Smart operations • Improved system availability • Zero operational error • Improved system availability DevOps best practices: • Always start small • Ensure the best process is set up with selected • Define a robust process and automate it with right set of tools • Version control everything - design docs, external libs, actual code, test cases, databases • Deploy Frequently • Automate build of an environment
  • 11. DevOps on Z - Tools Classification 11 MS Teams, Slack Collaboration Source Control ALM Configuration Mgmt Continuous Integration TOTAL TEST, zUnit, CUCUMBER Automated Testing IDE & Analysis GIT, ISPW, ENDEVOR, CHANGEMAN JIRA, RALLY zDT, zOSPT JENKINS, BAMBOO TOPAZ, IDz, ADDI
  • 12. Compuware Based Tool Chain 12 Dev Agile Process Ideation Project Management Code Editing Validate Code Analyze Code Debug Code Edit / Manage Data Develop Continuous Integration Version Control Code Quality Testing Code Coverage Release Deploy Manage ITSM Monitor Dev QA Prod Dashboard
  • 14. CA Endevor Tool Chain 14 zD&T Ideation Project Management Code Editing Validate Code Analyze Code Debug Code Edit / Manage Data Develop Manage ITSM Monitor Dev QA Prod Dashboard IDz IDz IDz IDz IBM Debugger IBM FM Version Control Continuous Integration Code Quality Unit & Performance Testing Tools Code Coverage Release Deploy IBM Debug IBM zUnit IDz IBM FA
  • 15. 15 DevOps On Z - IDE (IBM IDz)
  • 16. 16 DevOps On Z - Automated Testing
  • 17. DevOps on Z – Environment Administration 17
  • 18. Case Study – I : Using CA Endevor with IDz Challenges & Requirements • For one of the large insurance customer, a development project involving 300+ mainframe developers was underway. • Multiple deployments into the integration test environment with no checks on code quality was a big concern. • Manual build & deployments. Reduced time to market , productivity and high effort • Deployment automation with a single pipeline for Mainframe was also needed. • Leverage mainframe investments to keep pace with digital economy Accomplishments • Implemented CI/CD DevOps Pipeline using Jenkins for 400+ Mainframe Applications. Deployed IDz with Sonarlint for the code quality check • Enforced Quality Gating based on the SonarQube Analysis and generated SonarQube reports. Code promotion is allowed only if the source code passes the Quality Gating • 1 day turnaround time for deployments is now automated and completed in minutes • ~30% improvement in developer productivity Developer Code development IDE (IDz Eclipse) 1. Code developed in IDz Eclipse Version Control System – Endevor 2. Code Check- in 4. Trigger Deployment of a selected version Mainframe Environment DEV Requirements Captured RTC 12 Mainframe Environment QA & Pre-Prod Tools & technology • IBM’s IDz • JENKINS • Endevor Web services • zOSMF • Brightside’s ZOWE CLI • SonarQube & SonarLint Upcoming features • SNOW integration • GIT for Endevor 5. Trigger Deployment to higher regions CI/CD Pipeline