SlideShare a Scribd company logo
1 of 18
Download to read offline
Extending Jenkins to the Mainframe
A Simpler Approach
August 23, 2018
Copyright © 2018 CA. All rights reserved.
Disclaimer
• Copyright © 2018 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong
to their respective companies.
• This presentation is for your informational purposes only. CA assumes no responsibility for the accuracy or completeness
of the information. To the extent permitted by applicable law, CA provides this presentation “as is” without warranty of any
kind, including, without limitation, any implied warranties of merchantability, fitness for a particular purpose, or
noninfringement. In no event will CA be liable for any loss or damage, direct or indirect, from the use of this presentation,
including, without limitation, lost profits, business interruption, goodwill or lost data, even if CA is expressly advised in
advance of the possibility of such damages.
• Certain information in this presentation is based upon CA’s experiences with the referenced software products in a variety
of development and customer environments. Past performance of the software products in such development and
customer environments is not indicative of the future performance of such software products in identical, similar or different
environments. CA does not warrant that the software products will operate as specifically set forth in this presentation. CA
will support the referenced products only in accordance with (i) the documentation and specifications provided with the
referenced products, and (ii) CA’s then-current maintenance and support policy for the referenced products.
• CA does not provide legal advice. Neither this presentation nor any CA software product referenced herein shall serve as
a substitute for your compliance with any laws (including but not limited to any act, statute, regulation, rule, directive,
policy, standard, guideline, measure, requirement, administrative order, executive order, etc. (collectively, “Laws”))
referenced in this presentation. You should consult with competent legal counsel regarding any Laws referenced herein.
Copyright © 2018 CA. All rights reserved.
Presenters
• Product Leaders at. :
– Sujay Solomon
– Michael Bauer
– Goran Begic
3
Sujay GoranMike
• Host:
– Alan Shimel, CEO, DevOps.com
Copyright © 2018 CA. All rights reserved.
Agenda
CHALLENGE
PEOPLE, PROCESS, TOOLS
CREATING A BASIC BUILD AND TEST PIPELINE
DEMONSTRATION
1
2
3
4
Q & A5
Copyright © 2018 CA. All rights reserved.
49%
lack standardized
Agile
Development2
66%
lack an
integrated
DevOps
practice2
78%
expecting
MIPS growth1
1.3m
CICS
txns/s3
220B+
lines of
COBOL4
1 – Arcati Mainframe Yearbook 2018, http://www.arcati.com/newyearbook18/newyearbook.pdf
2 – Accelerating Velocity and Customer Value with Agile and DevOps
3 – IBM estimates based on real client usage. http://www.statisticbrain.com/google-searches
4 – Aberdeen Group; Giga Information Group; Database & Network Journal; The COBOL Report; SearchEngineWatch.com; Tactical Strategy Group; The Future of COBOL Report.
What are the barriers to building a modern software
factory including Mainframe?
Copyright © 2018 CA. All rights reserved.
Extending DevOps Pipeline to the Mainframe
People access mainframe
using their tools of choice
Processes leverage automation for
higher quality and more frequent
releases
Tooling improves agility
through greater collaboration
and application understanding
63%
new business
growth*
41%
operational
efficiency*
42%
speed-to-
market*
*Source: Accelerating Velocity and Customer Value with Agile and DevOps
Copyright © 2018 CA. All rights reserved.
People access mainframe
using their tools of choice
Copyright © 2018 CA. All rights reserved.
Challenges Cloud
?Michelle
Add your favorite tool
AWS, IBM…
Mainframe
Michelle’s Challenges
1. All data is on the Mainframe – test
scripts, source code, build scripts –
inaccessible to DevOps tools and
frameworks typically used on open
systems
2. Lack of Mainframe expertise –
green screen interfaces, OS
essentials, lack of documentation
etc.
3. No self-service but tickets, manual
steps and wait times
Copyright © 2018 CA. All rights reserved.
Automating Mainframe
Mainframe
Cloud
Michelle
Bright command
(Zowe)
Add your favorite tool
zOSMF
CA Endevor
IBM DB2
CICS
OPS / MVS
CA File Master Plus
AWS, IBM…
TSO
Console
Datasets
Jobs
Copyright © 2018 CA. All rights reserved.
Processes leverage automation for
higher quality and more frequent
releases
Copyright © 2018 CA. All rights reserved.
Creating a Basic DevOps Pipeline for
Continuous Integration on the Mainframe
Submit
change and
unit tests
Scan code
for flaws
Create new
build
Provision test
environment
Deploy code
and tests
Run tests
Report and
clean up
In our demonstration today a version of the above workflow is captured
in shell scripts that execute on the open-system side with help of
Mainframe APIs exposed through CA Brightside (Zowe Command Line
Interface)
request
response
Copyright © 2018 CA. All rights reserved.
When automation is robust enough…
Submit
change and
unit tests
Scan code
for flaws
Create new
build
Provision test
environment
Deploy code
and tests
Run tests
Report and
clean up
request
response
In our demonstration today a version of the above workflow is captured
in shell scripts that execute on the open-system side with help of
Mainframe APIs exposed through CA Brightside (Zowe Command Line
Interface)
Copyright © 2018 CA. All rights reserved.
Advancing from the Basic Integration Use Case
Managing more complex scenarios and trigger events (not in scope of today’s webinar)
Atlassian JIRA
Microsoft TFS
CA Agile Central
CA Application Lifecycle Conductor (ALC)
CA Endevor SCM CA SYSVIEW
Test Executive
Copyright © 2018 CA. All rights reserved.
Tooling improves agility
through greater collaboration
and application understanding
Copyright © 2018 CA. All rights reserved.
CA Portfolio for Mainframe DevOps
Develop Test Deliver Operate
CA Agile Central
CA InterTest
CA FileMaster Pro
CA SymDump
CA Mainframe
Application Tuner
CA Application
Lifecycle Conductor
CA Continuous
Delivery Director
CA Automic Continuous
Delivery for Z Systems
CA Service Virtualization
CA Test Data
Management
CA Application Test
CA Blazemeter Pro
CA Verify
CA Veracode
CA SYSVIEW CA Mainframe
Application Tuner
CA MOI
CA Vantage
CA Products
BrightSide Enabled
Add your favorite tool
CA Endevor
CA Application
Requirements Designer
CA Development
Environment for z
Systems
CA Brightside
Copyright © 2018 CA. All rights reserved.
Demonstration
• Simple DevOps Pipeline managed through Jenkins
• Automation scripts that drive build and test processes on the Mainframe side
Copyright © 2018 CA. All rights reserved.
Recap
• We created a fully functional, basic DevOps pipeline that extends from distributed to the Mainframe
systems using readily available tools:
• Jenkins CI
• Shell scripts
• Gulp framework
• CA Brightside Community Edition
• We are able to automate all the build and test steps required after each COBOL code change.
• All the scripts logic and data remains on the distributed system for easy modification and
improvement after each iteration.
• z/OS platform is utilized as “just another platform” through Bright commands and command groups.
• We now have a solid foundation for automation of more complex scenarios and trigger events.
Thank You

More Related Content

What's hot

Aspire ppt - 01.06.15
Aspire   ppt - 01.06.15Aspire   ppt - 01.06.15
Aspire ppt - 01.06.15
aspiresystem
 
IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101
Sanjeev Sharma
 
Sea spin5 2013
Sea spin5 2013Sea spin5 2013
Sea spin5 2013
Jeff Smith
 

What's hot (20)

Deliver your App Anywhere … Publicly or Privately
Deliver your App Anywhere … Publicly or PrivatelyDeliver your App Anywhere … Publicly or Privately
Deliver your App Anywhere … Publicly or Privately
 
Using Collaboration to Make Application Vulnerability Management a Team Sport
Using Collaboration to Make Application Vulnerability Management a Team SportUsing Collaboration to Make Application Vulnerability Management a Team Sport
Using Collaboration to Make Application Vulnerability Management a Team Sport
 
Oracle Cloud upcoming trends
Oracle Cloud upcoming trendsOracle Cloud upcoming trends
Oracle Cloud upcoming trends
 
Intro to android (gdays)
Intro to android (gdays)Intro to android (gdays)
Intro to android (gdays)
 
How-To-Guide for Software Security Vulnerability Remediation
How-To-Guide for Software Security Vulnerability RemediationHow-To-Guide for Software Security Vulnerability Remediation
How-To-Guide for Software Security Vulnerability Remediation
 
Real Cost of Software Remediation
Real Cost of Software RemediationReal Cost of Software Remediation
Real Cost of Software Remediation
 
Wind river webinar deck v1 as of april 23 2014 dw2
Wind river webinar deck v1 as of april 23 2014 dw2Wind river webinar deck v1 as of april 23 2014 dw2
Wind river webinar deck v1 as of april 23 2014 dw2
 
ThreadFix 2.2 Preview Webinar with Dan Cornell
ThreadFix 2.2 Preview Webinar with Dan CornellThreadFix 2.2 Preview Webinar with Dan Cornell
ThreadFix 2.2 Preview Webinar with Dan Cornell
 
How to achieve security, reliability, and productivity in less time
How to achieve security, reliability, and productivity in less timeHow to achieve security, reliability, and productivity in less time
How to achieve security, reliability, and productivity in less time
 
Aspire ppt - 01.06.15
Aspire   ppt - 01.06.15Aspire   ppt - 01.06.15
Aspire ppt - 01.06.15
 
How to plug the data gap in DevOps
How to plug the data gap in DevOpsHow to plug the data gap in DevOps
How to plug the data gap in DevOps
 
Open source software support for the enterprise
Open source software support for the enterpriseOpen source software support for the enterprise
Open source software support for the enterprise
 
DevOps101 (version 2)
DevOps101 (version 2)DevOps101 (version 2)
DevOps101 (version 2)
 
Securing DevOps Lifecycle
Securing DevOps LifecycleSecuring DevOps Lifecycle
Securing DevOps Lifecycle
 
SecDevOps: Development Tools for Security Pros
SecDevOps: Development Tools for Security ProsSecDevOps: Development Tools for Security Pros
SecDevOps: Development Tools for Security Pros
 
Everything You Need to Know About the 2019 DORA Accelerate State of DevOps Re...
Everything You Need to Know About the 2019 DORA Accelerate State of DevOps Re...Everything You Need to Know About the 2019 DORA Accelerate State of DevOps Re...
Everything You Need to Know About the 2019 DORA Accelerate State of DevOps Re...
 
Monitoring at the Speed of DevOps
Monitoring at the Speed of DevOpsMonitoring at the Speed of DevOps
Monitoring at the Speed of DevOps
 
Optimizing DevOps strategy in a large enterprise
Optimizing DevOps strategy in a large enterpriseOptimizing DevOps strategy in a large enterprise
Optimizing DevOps strategy in a large enterprise
 
IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101
 
Sea spin5 2013
Sea spin5 2013Sea spin5 2013
Sea spin5 2013
 

Similar to Extending Jenkins to the Mainframe. A Simpler Approach.

Modernizing Software Development in the US Navy
Modernizing Software Development in the US NavyModernizing Software Development in the US Navy
Modernizing Software Development in the US Navy
Amazon Web Services
 
Enabling Agility Through DevOps
Enabling Agility Through DevOpsEnabling Agility Through DevOps
Enabling Agility Through DevOps
Leland Newsom CSP-SM, SPC5, SDP
 

Similar to Extending Jenkins to the Mainframe. A Simpler Approach. (20)

Extend Agile and DevOps Practices Across Hybrid IT
Extend Agile and DevOps Practices Across Hybrid ITExtend Agile and DevOps Practices Across Hybrid IT
Extend Agile and DevOps Practices Across Hybrid IT
 
CI/CD for Serverless and Containerized Applications (DEV309-R1) - AWS re:Inve...
CI/CD for Serverless and Containerized Applications (DEV309-R1) - AWS re:Inve...CI/CD for Serverless and Containerized Applications (DEV309-R1) - AWS re:Inve...
CI/CD for Serverless and Containerized Applications (DEV309-R1) - AWS re:Inve...
 
Safeguard the Integrity of Your Code for Fast and Secure Deployments (DEV349-...
Safeguard the Integrity of Your Code for Fast and Secure Deployments (DEV349-...Safeguard the Integrity of Your Code for Fast and Secure Deployments (DEV349-...
Safeguard the Integrity of Your Code for Fast and Secure Deployments (DEV349-...
 
[REPEAT 1] Safeguard the Integrity of Your Code for Fast and Secure Deploymen...
[REPEAT 1] Safeguard the Integrity of Your Code for Fast and Secure Deploymen...[REPEAT 1] Safeguard the Integrity of Your Code for Fast and Secure Deploymen...
[REPEAT 1] Safeguard the Integrity of Your Code for Fast and Secure Deploymen...
 
Transforming Product Development - Transformation Day Montreal 2018
Transforming Product Development - Transformation Day Montreal 2018Transforming Product Development - Transformation Day Montreal 2018
Transforming Product Development - Transformation Day Montreal 2018
 
Amazon CI/CD Practices for Software Development Teams - SRV320 - Anaheim AWS ...
Amazon CI/CD Practices for Software Development Teams - SRV320 - Anaheim AWS ...Amazon CI/CD Practices for Software Development Teams - SRV320 - Anaheim AWS ...
Amazon CI/CD Practices for Software Development Teams - SRV320 - Anaheim AWS ...
 
Modernizing Software Development in the US Navy
Modernizing Software Development in the US NavyModernizing Software Development in the US Navy
Modernizing Software Development in the US Navy
 
Amazon CI/CD Practices for Software Development Teams - SRV320 - Chicago AWS ...
Amazon CI/CD Practices for Software Development Teams - SRV320 - Chicago AWS ...Amazon CI/CD Practices for Software Development Teams - SRV320 - Chicago AWS ...
Amazon CI/CD Practices for Software Development Teams - SRV320 - Chicago AWS ...
 
Amazon CI/CD Practices for Software Development Teams - SRV320 - Atlanta AWS ...
Amazon CI/CD Practices for Software Development Teams - SRV320 - Atlanta AWS ...Amazon CI/CD Practices for Software Development Teams - SRV320 - Atlanta AWS ...
Amazon CI/CD Practices for Software Development Teams - SRV320 - Atlanta AWS ...
 
DevOps on AWS
DevOps on AWSDevOps on AWS
DevOps on AWS
 
Advanced Continuous Delivery Best Practices (DEV317-R1) - AWS re:Invent 2018
Advanced Continuous Delivery Best Practices (DEV317-R1) - AWS re:Invent 2018Advanced Continuous Delivery Best Practices (DEV317-R1) - AWS re:Invent 2018
Advanced Continuous Delivery Best Practices (DEV317-R1) - AWS re:Invent 2018
 
Transforming Product Development- AWS Transformation Day Raleigh 2018.pdf
Transforming Product Development- AWS Transformation Day Raleigh 2018.pdfTransforming Product Development- AWS Transformation Day Raleigh 2018.pdf
Transforming Product Development- AWS Transformation Day Raleigh 2018.pdf
 
CI/CD Pipeline Security: Advanced Continuous Delivery Best Practices: Securit...
CI/CD Pipeline Security: Advanced Continuous Delivery Best Practices: Securit...CI/CD Pipeline Security: Advanced Continuous Delivery Best Practices: Securit...
CI/CD Pipeline Security: Advanced Continuous Delivery Best Practices: Securit...
 
Transforming Product Development - AWS Transformation Day 2018: Detroit
Transforming Product Development - AWS Transformation Day 2018: DetroitTransforming Product Development - AWS Transformation Day 2018: Detroit
Transforming Product Development - AWS Transformation Day 2018: Detroit
 
Enabling Agility Through DevOps
Enabling Agility Through DevOpsEnabling Agility Through DevOps
Enabling Agility Through DevOps
 
Transforming Product Development- Transformation Day Philadelphia 2018
Transforming Product Development- Transformation Day Philadelphia 2018Transforming Product Development- Transformation Day Philadelphia 2018
Transforming Product Development- Transformation Day Philadelphia 2018
 
Webinar-DevOps.pdf
Webinar-DevOps.pdfWebinar-DevOps.pdf
Webinar-DevOps.pdf
 
Coding in the App Cloud
Coding in the App CloudCoding in the App Cloud
Coding in the App Cloud
 
ENT206 Product Development in the Cloud
ENT206 Product Development in the CloudENT206 Product Development in the Cloud
ENT206 Product Development in the Cloud
 
Product Development in the Cloud
Product Development in the Cloud Product Development in the Cloud
Product Development in the Cloud
 

More from DevOps.com

Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
DevOps.com
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
DevOps.com
 

More from DevOps.com (20)

Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
 
Next Generation Vulnerability Assessment Using Datadog and Snyk
Next Generation Vulnerability Assessment Using Datadog and SnykNext Generation Vulnerability Assessment Using Datadog and Snyk
Next Generation Vulnerability Assessment Using Datadog and Snyk
 
Vulnerability Discovery in the Cloud
Vulnerability Discovery in the CloudVulnerability Discovery in the Cloud
Vulnerability Discovery in the Cloud
 
2021 Open Source Governance: Top Ten Trends and Predictions
2021 Open Source Governance: Top Ten Trends and Predictions2021 Open Source Governance: Top Ten Trends and Predictions
2021 Open Source Governance: Top Ten Trends and Predictions
 
A New Year’s Ransomware Resolution
A New Year’s Ransomware ResolutionA New Year’s Ransomware Resolution
A New Year’s Ransomware Resolution
 
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
 
Don't Panic! Effective Incident Response
Don't Panic! Effective Incident ResponseDon't Panic! Effective Incident Response
Don't Panic! Effective Incident Response
 
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's CultureCreating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
 
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with TeleportRole Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
 
Monitoring Serverless Applications with Datadog
Monitoring Serverless Applications with DatadogMonitoring Serverless Applications with Datadog
Monitoring Serverless Applications with Datadog
 
Securing medical apps in the age of covid final
Securing medical apps in the age of covid finalSecuring medical apps in the age of covid final
Securing medical apps in the age of covid final
 
How to Build a Healthy On-Call Culture
How to Build a Healthy On-Call CultureHow to Build a Healthy On-Call Culture
How to Build a Healthy On-Call Culture
 
The Evolving Role of the Developer in 2021
The Evolving Role of the Developer in 2021The Evolving Role of the Developer in 2021
The Evolving Role of the Developer in 2021
 
Service Mesh: Two Big Words But Do You Need It?
Service Mesh: Two Big Words But Do You Need It?Service Mesh: Two Big Words But Do You Need It?
Service Mesh: Two Big Words But Do You Need It?
 
Secure Data Sharing in OpenShift Environments
Secure Data Sharing in OpenShift EnvironmentsSecure Data Sharing in OpenShift Environments
Secure Data Sharing in OpenShift Environments
 
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
 
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
 
Hotels, Hookups and Video Conferencing: A Top 10 Countdown to 2020's Worst Da...
Hotels, Hookups and Video Conferencing: A Top 10 Countdown to 2020's Worst Da...Hotels, Hookups and Video Conferencing: A Top 10 Countdown to 2020's Worst Da...
Hotels, Hookups and Video Conferencing: A Top 10 Countdown to 2020's Worst Da...
 
How IBM's Massive POWER9 UNIX Servers Benefit from InfluxDB and Grafana Techn...
How IBM's Massive POWER9 UNIX Servers Benefit from InfluxDB and Grafana Techn...How IBM's Massive POWER9 UNIX Servers Benefit from InfluxDB and Grafana Techn...
How IBM's Massive POWER9 UNIX Servers Benefit from InfluxDB and Grafana Techn...
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Recently uploaded (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 

Extending Jenkins to the Mainframe. A Simpler Approach.

  • 1. Extending Jenkins to the Mainframe A Simpler Approach August 23, 2018
  • 2. Copyright © 2018 CA. All rights reserved. Disclaimer • Copyright © 2018 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong to their respective companies. • This presentation is for your informational purposes only. CA assumes no responsibility for the accuracy or completeness of the information. To the extent permitted by applicable law, CA provides this presentation “as is” without warranty of any kind, including, without limitation, any implied warranties of merchantability, fitness for a particular purpose, or noninfringement. In no event will CA be liable for any loss or damage, direct or indirect, from the use of this presentation, including, without limitation, lost profits, business interruption, goodwill or lost data, even if CA is expressly advised in advance of the possibility of such damages. • Certain information in this presentation is based upon CA’s experiences with the referenced software products in a variety of development and customer environments. Past performance of the software products in such development and customer environments is not indicative of the future performance of such software products in identical, similar or different environments. CA does not warrant that the software products will operate as specifically set forth in this presentation. CA will support the referenced products only in accordance with (i) the documentation and specifications provided with the referenced products, and (ii) CA’s then-current maintenance and support policy for the referenced products. • CA does not provide legal advice. Neither this presentation nor any CA software product referenced herein shall serve as a substitute for your compliance with any laws (including but not limited to any act, statute, regulation, rule, directive, policy, standard, guideline, measure, requirement, administrative order, executive order, etc. (collectively, “Laws”)) referenced in this presentation. You should consult with competent legal counsel regarding any Laws referenced herein.
  • 3. Copyright © 2018 CA. All rights reserved. Presenters • Product Leaders at. : – Sujay Solomon – Michael Bauer – Goran Begic 3 Sujay GoranMike • Host: – Alan Shimel, CEO, DevOps.com
  • 4. Copyright © 2018 CA. All rights reserved. Agenda CHALLENGE PEOPLE, PROCESS, TOOLS CREATING A BASIC BUILD AND TEST PIPELINE DEMONSTRATION 1 2 3 4 Q & A5
  • 5. Copyright © 2018 CA. All rights reserved. 49% lack standardized Agile Development2 66% lack an integrated DevOps practice2 78% expecting MIPS growth1 1.3m CICS txns/s3 220B+ lines of COBOL4 1 – Arcati Mainframe Yearbook 2018, http://www.arcati.com/newyearbook18/newyearbook.pdf 2 – Accelerating Velocity and Customer Value with Agile and DevOps 3 – IBM estimates based on real client usage. http://www.statisticbrain.com/google-searches 4 – Aberdeen Group; Giga Information Group; Database & Network Journal; The COBOL Report; SearchEngineWatch.com; Tactical Strategy Group; The Future of COBOL Report. What are the barriers to building a modern software factory including Mainframe?
  • 6. Copyright © 2018 CA. All rights reserved. Extending DevOps Pipeline to the Mainframe People access mainframe using their tools of choice Processes leverage automation for higher quality and more frequent releases Tooling improves agility through greater collaboration and application understanding 63% new business growth* 41% operational efficiency* 42% speed-to- market* *Source: Accelerating Velocity and Customer Value with Agile and DevOps
  • 7. Copyright © 2018 CA. All rights reserved. People access mainframe using their tools of choice
  • 8. Copyright © 2018 CA. All rights reserved. Challenges Cloud ?Michelle Add your favorite tool AWS, IBM… Mainframe Michelle’s Challenges 1. All data is on the Mainframe – test scripts, source code, build scripts – inaccessible to DevOps tools and frameworks typically used on open systems 2. Lack of Mainframe expertise – green screen interfaces, OS essentials, lack of documentation etc. 3. No self-service but tickets, manual steps and wait times
  • 9. Copyright © 2018 CA. All rights reserved. Automating Mainframe Mainframe Cloud Michelle Bright command (Zowe) Add your favorite tool zOSMF CA Endevor IBM DB2 CICS OPS / MVS CA File Master Plus AWS, IBM… TSO Console Datasets Jobs
  • 10. Copyright © 2018 CA. All rights reserved. Processes leverage automation for higher quality and more frequent releases
  • 11. Copyright © 2018 CA. All rights reserved. Creating a Basic DevOps Pipeline for Continuous Integration on the Mainframe Submit change and unit tests Scan code for flaws Create new build Provision test environment Deploy code and tests Run tests Report and clean up In our demonstration today a version of the above workflow is captured in shell scripts that execute on the open-system side with help of Mainframe APIs exposed through CA Brightside (Zowe Command Line Interface) request response
  • 12. Copyright © 2018 CA. All rights reserved. When automation is robust enough… Submit change and unit tests Scan code for flaws Create new build Provision test environment Deploy code and tests Run tests Report and clean up request response In our demonstration today a version of the above workflow is captured in shell scripts that execute on the open-system side with help of Mainframe APIs exposed through CA Brightside (Zowe Command Line Interface)
  • 13. Copyright © 2018 CA. All rights reserved. Advancing from the Basic Integration Use Case Managing more complex scenarios and trigger events (not in scope of today’s webinar) Atlassian JIRA Microsoft TFS CA Agile Central CA Application Lifecycle Conductor (ALC) CA Endevor SCM CA SYSVIEW Test Executive
  • 14. Copyright © 2018 CA. All rights reserved. Tooling improves agility through greater collaboration and application understanding
  • 15. Copyright © 2018 CA. All rights reserved. CA Portfolio for Mainframe DevOps Develop Test Deliver Operate CA Agile Central CA InterTest CA FileMaster Pro CA SymDump CA Mainframe Application Tuner CA Application Lifecycle Conductor CA Continuous Delivery Director CA Automic Continuous Delivery for Z Systems CA Service Virtualization CA Test Data Management CA Application Test CA Blazemeter Pro CA Verify CA Veracode CA SYSVIEW CA Mainframe Application Tuner CA MOI CA Vantage CA Products BrightSide Enabled Add your favorite tool CA Endevor CA Application Requirements Designer CA Development Environment for z Systems CA Brightside
  • 16. Copyright © 2018 CA. All rights reserved. Demonstration • Simple DevOps Pipeline managed through Jenkins • Automation scripts that drive build and test processes on the Mainframe side
  • 17. Copyright © 2018 CA. All rights reserved. Recap • We created a fully functional, basic DevOps pipeline that extends from distributed to the Mainframe systems using readily available tools: • Jenkins CI • Shell scripts • Gulp framework • CA Brightside Community Edition • We are able to automate all the build and test steps required after each COBOL code change. • All the scripts logic and data remains on the distributed system for easy modification and improvement after each iteration. • z/OS platform is utilized as “just another platform” through Bright commands and command groups. • We now have a solid foundation for automation of more complex scenarios and trigger events.