SlideShare uma empresa Scribd logo
1 de 34
Baixar para ler offline
Mainframe DevOps: A Zowe CLI-
enabled Roadmap
SUJAY SOLOMON
MICHAEL BAUER
Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries.
Agenda
• Introductions
• Mainframe in DevOps
• Zowe CLI Explained
• Roadmap
• Demos
• Q & A
2
Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries.3
SUJAY SOLOMON
Broadcom &
Zowe Leadership Committee
Sujay Solomon is the Chief Z DevOps Advocate for
Broadcom’s Mainframe Division.
He is a recognized industry evangelist of open source and
DevOps on the mainframe and an award-winning speaker at
popular IT conferences such as SHARE, IDUG, DevOps
Enterprise Summit (DOES), and IBM Think.
Sujay was a creator of the mainframe devops tool, CA
Brightside, which won the DevOps.com 2018 “Most
Innovative DevOps Solution of the Year”.
Sujay is a leader of the popular Zowe open source project,
hosted by the Linux Foundation’s Open Mainframe Project.
MIKE BAUER
Broadcom &
Zowe CLI Squad Leader
Mike is a Development leader in the Open
Mainframe value stream at Broadcom and squad leader
for the Zowe Command Line Interface (CLI).
A frequent speaker and blogger on Zowe, the first open
source project for z/OS, Mike runs interactive workshops
with customers interested in incorporating mainframe in
their enterprise DevOps initiatives.
Mike is based in Pittsburgh.
Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries.
State of DevOps & Mainframe
A strong desire within
enterprises to reach the final
frontier of bringing the
mainframe side of their
business applications to
DevOps.
DISTRIBUTED
DEVOPS TOOLS
& PRACTICES
MAINFRAME
TOOLS &
PRACTICES
GAP
“A set of practices intended to reduce the time
between committing a change to a system and the
change being placed into normal production, while
ensuring high quality”*
*Researchers from the CSIRO and the Software Engineering Institute
Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries.
Myth
Mainframe does not practice DevOps.
5
Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries.
Reality
Mainframe does practice DevOps.
6
(but they do it in their own way)
(like most things)
Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries.
Conundrum
DevOps folks say “hey mainframer, do you need any help with using DevOps to automate more?”
Mainframers say “we already have everything automated on the mainframe. What do you want us to
do?”
DevOps folks say “do you have a pipeline where I can check out your deployment logs? What about
your code quality scan results? How are you doing DevOps?”
Mainframers say “just send me an email and I can share our deployment logs and code review
meeting minutes”
7
Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries.
To the DevOps folks
• Recognize the fact that mainframers already have automation and processes in place that
streamline deployments and ensure quality.
• Educate them on the services you provide, and how it benefits apps running on other platforms.
• Collaborate with them on identifying where mainframers can benefit from using your tools and
processes.
• Be prepared to make compromises.
8
Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries.
To the Mainframers
• Recognize the fact that the software world has grown to millions of smart developers around the
world, solving the same software delivery problems that the mainframe software world has faced for
decades.
• In some cases, the modern software world has solved theses problems in intuitive and creative
ways that you could stand to gain from.
• Work with your DevOps folks to identify where you might benefit from adopting new ways.
• Identify bottlenecks and low-hanging fruit as candidates for additional automation
• Be open to change but be practical in the rate of change.
9
Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries.
Zowe Framework
10
 Bridges mainframe to enterprise devops
 Builds community around mainframe devops
 Makes mainframe an exciting career choice
Command
Line Interface
API Mediation
Layer
Web UI Mobile App
Modern, open source
interface for the mainframe
ABOUT ZOWE
• Hosted by Linux Foundation’s Open Mainframe
Project (OMP)
• First open source project based on z/OS
• Initial contributions from Broadcom, IBM & Rocket
• Over 7,000 downloads
Incubation
Zowe™, and the Zowe™ logo, and the Open Mainframe Project™ are trademarks of the Linux Foundation.
Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries.11
OFF-PLATFORM
TOOLS
MAINFRAME
NATIVE TOOLS
Best of Both Worlds
 Non-prescriptive; no
(low) opinion; freedom
of choice
 Organizational
alignment
 Existing investments
protected
 Disruption minimized
 Exciting career path
Zowe Bridge = Open-first Approach
Least-risky & fastest-path to Mainframe Modernization
Zowe™, and the Zowe™ logo, and the Open Mainframe Project™ are trademarks of the Linux Foundation.
Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries.
Poll Question #1
12
How aligned are your mainframe &
distributed teams today regarding DevOps?
Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries.
CLI -
Command
Line Interface
• Interact with a service via
commands on a terminal
• Script automation for
build, test, deployment and
much more
• Used by developers,
release managers, and
SREs
13
Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries.14 |
DEVELOPERS,
DEVOPS ENGINEERS
& SRES
Modern-Mainframe Bridge
CHOICE
BASED ON
BEST FIT
MODERN
DEVOPS TOOLS
MAINFRAME
CLOUD
Mainframe
Security
CLI
APIs
CLI
APIs
Zowe CLI – Mainframe Interaction Like Other Platforms
Zowe™, and the Zowe™ logo, and the Open Mainframe Project™ are trademarks of the Linux Foundation.
Zowe™, and the Zowe™ logo, and the Open Mainframe Project™ are trademarks of the Linux Foundation.
Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries.
Zowe CLI Details
15
• Install on your workstation (PC, Mac,
Linux)
• Numerous z/OS services at your
fingertips
• Extensible: One CLI for multi-vendor tools
• Write scripts in language of choice
• Build personal or team-level automation
• Build
• Deployments
• Tests
• CI/CD
• Code Quality
• Binary Artifact Management
• Systems Management
• Available on zowe.org or from npmjs.com
Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries.
Use Case Patterns
Desire…
• to show business value of chosen DevOps approach quickly to executive leadership for
sponsorship
• to introduce DevOps concepts into the mix without disrupting the existing developer experience
• to slowly introduce changes into the developer experience while preserving access to existing
tooling and interfaces
• to increase quality of change requests
• to have an artifact and deployment audit trail
• to have confidence in quick back-outs in case of faulty deployments
16
Disclaimer:
Every business
is unique
Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries.
Phase 1 – Basic Continuous Integration
17
Desire…
• to show business value of chosen DevOps approach quickly to executive leadership for
sponsorship
• to introduce DevOps concepts into the mix without disrupting the existing developer experience
Solution…
• Construct a non-intrusive CI pipeline that performs static code analysis using Zowe CLI
• Automatically trigger this CI pipeline off an event that is already part of the developer workflow
• Send results to developers to review, rinse and repeat
Business Benefit…
• Faster code reviews (measurable)
• More maintainable code (measurable/subjective)
Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries.
Phase 2 – IDEs, Git & Dev Task Automation
18
Desire…
• to slowly introduce changes into the developer experience while preserving access to existing
tooling and interfaces
Solution…
• Deploy a light-weight IDE, such as Visual Studio Code, paired with mainframe extensions like
Code4z for source editing and debugging
• Connect Git for source access integrated with a mainframe SCM like CA Endevor
• Develop Zowe CLI driven tasks for code analysis, build and deployments from the IDE
Business Benefit…
• Lower time taken for developer overhead tasks like build, and deploy by 40% (measurable)
• Increased parallel development (measurable)
• Easier to hire and retain developers (measurable/subjective)
Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries.
Phase 3 – Automated Testing
19
Desire…
• to increase quality of change requests
Solution…
• Choose test frameworks for functional and performance testing such as Mocha or JMeter,
preferably in alignment with the ones used on your web or api development teams
• Using your regression test plans as a reference, dedicate 15-25% of each sprint to build up a suite
of automated tests using chosen framework and Zowe CLI as your scripting interface to the
mainframe
• Test logic runs off-platform, only accessing the mainframe when needed for transactions or jobs
Business Benefit…
• Reduce the number of bugs that enter production (measurable)
• Faster time to delivery of app changes by reducing testing time (measurable)
Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries.
Phase 4 and Onwards – Advanced CI/CD
20
Desire…
• to have an artifact and deployment audit trail
• to have confidence in quick back-outs in case of faulty deployments
Solution…
• Orchestrate change request management in CI/CD and ticketing tools using Zowe CLI
• Perform deployments to all z/OS middleware from CI/CD using Zowe CLI
• Implement back-outs in CI/CD using Zowe CLI if sanity tests fail post-deployment
Business Benefit…
• More frequent deployments (measurable)
• Improved SLA (measurable)
• Faster audits and fewer audit failures (measurable)
Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries.
Demo Focus
Code quality scans as a feedback loop for developers. Friction-free, low effort to implement and no
disruption to their current development tooling. Just pure added value.
21
CLI
Mainframe Code Repository
Note: Zowe CLI delivers great
value for other mainframe code
repositories tooZowe™, and the Zowe™ logo, and the Open Mainframe Project™ are trademarks of the Linux Foundation.
Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries.
• Interactive demo – retrieve source from z/OS using Zowe CLI and then
push to code analysis server using Sonar Scanner CLI tool
Code Analysis - Interactive
22
CLI Sonar Scanner CLI
Zowe™, and the Zowe™ logo, and the Open Mainframe Project™ are trademarks of the Linux Foundation.
Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries.
• CI pipeline demo – leverage interactive efforts in a pipeline to ensure code
is analyzed
Code Analysis – CI/CD
23
CLI Sonar Scanner CLI
Zowe™, and the Zowe™ logo, and the Open Mainframe Project™ are trademarks of the Linux Foundation.
Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries.
Demo
24
Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries.
Phase 1 – Basic Continuous Integration
25
Desire…
• to show business value of chosen DevOps approach quickly to executive leadership for
sponsorship
• to introduce DevOps concepts into the mix without disrupting the existing developer experience
Solution…
• Construct a non-intrusive CI pipeline that performs static code analysis using Zowe CLI
• Automatically trigger this CI pipeline off an event that is already part of the developer workflow
• Send results to developers to review, rinse and repeat
Business Benefit…
• Faster code reviews (measurable)
• More maintainable code (measurable/subjective)
Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries.
Poll question #2
26
Do you foresee code quality scans helping
with your code review process?
Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries.
Zowe CLI Requirements
27
ZOWE CLI
• any platform where Node.js V8.0 or higher LTS
versions are available, including Windows, Linux, and
Mac operating systems
• 100MB free
• IBM z/OS Management Facility (z/OSMF) running
on IBM z/OS version 2.2 or later
• (contact us for Installation Quick Start Guide)
ZOWE CLI
Extensions
CA Endevor plug-in, for example:
• Install CA Endevor instance with Web Services
component
@broadcom/endevor-for-zowe-cli(plug-in specific)
Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries.
Zowe Conformance – Why it’s important
28
CLI Extensions
• Core Zowe
extensions
• Extensions for
Mainframe native
tools
• E.g., CICS,
Db2, z/OS
Connect EE,
CA Endevor
Encourage your mainframe vendors to add extensions
Zowe™, and the Zowe™ logo, and the Open Mainframe Project™ are trademarks of the Linux Foundation.
Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries.
Zowe Support – CA Brightside
29
Open Source-driven, Enterprise Grade
CA Brightside
24x7 enterprise-class
technical support
• Full adoption lifecycle
Simplified & streamlined
installation
• Windows installer, Docker,
Kubernetes
Intellectual property legal
assurance
Quality & security tested
Easy access to all CA Zowe
applications:
• CA Endevor,
• CA File Master Plus,
• CA OPS/MVS plugins
Early access to innovations
• z/OS-Extended-Files,
• z/OS-Extended-Jobs plugins
Command line
interface (CLI)
• With core plugins (incl.
CICS, Db2)
Web Desktop
API Mediation Layer
Microservices
Advanced COBOL edit/debug
Advanced HLASM edit
Zowe Explorer
Explorer for Endevor*
Enterprise support from a trusted mainframe partner
* Not open source at this time
Note: For Broadcom-designated distributions of Zowe
Che4zCode4z
Zowe™, and the Zowe™ logo, and the Open Mainframe Project™ are trademarks of the Linux Foundation.
Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries.
Next Steps for Mainframe DevOps Mobilizers
30
Blogs on medium.com/zowe (User tab)
• “Getting Started with Zowe CLI”
• “How to Write Cleaner and Safer z/OS Code with Zowe CLI and SonarQube”
• “Continuous Integration for a Mainframe App”
• “A first step for merging Mainframe into Enterprise DevOps with CA Endevor and Zowe CLI”
Continue Learning &
Experimenting
Clear the Path
Build Relationships
• Work w/ Sysprogs to install z/OSMF
• Share your ideas with other champions (Enterprise & Mainframe)
• Ask other vendors about their Zowe plug-in roadmaps
• Sysprogs & DevOps Engineers
• DevOps CoEs
• Zowe User Community (slack.openmainframeproject.org)
Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries.
Navigating Your DevOps Journey
31
Broadcom Offerings (no fee)
Design Thinking
Workshop
Format: 1 day on-site
facilitated session with
enterprise DevOps,
Development & Systems
Admin teams
Deliverable: A tailored-fit,
and phased solution
roadmap, including quick-
wins, based on your
priorities
EXPLORE
Environment
Preparation
Format: Technical services to
help prepare for mainframe
modernization
Deliverable: Technical pre-
requisites for deploying the
targeted solution set (e.g.,
Zowe, on- & off-platform tools)
tailored to the customer
environment
PREPARE
Hands-on
Workshop
Format: 2-day on-site
workshop, facilitated by a
DevOps expert
Deliverable: Participants learn
how to automate mainframe
AppDev using Zowe with
modern tools like Jenkins,
Gulp, Jest, and Visual Studio
Code
LEARN
DevOps Proof
of Concept
Format: Access to a
DevOps/Zowe expert for
mutually-defined PoC
Deliverable: Successful
application of Zowe with
complementary tooling in your
environment designed to
demonstrate feasibility and
ROI
PROVE
Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries.
Q&A
32
sujay.solomon@broadcom.com
michael.bauer@broadcom.com
How can we help?
Thank You
Mainframe DevOps: A Zowe CLI-enabled Roadmap

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Introduction to Azure DevOps
Introduction to Azure DevOpsIntroduction to Azure DevOps
Introduction to Azure DevOps
 
Observability & Datadog
Observability & DatadogObservability & Datadog
Observability & Datadog
 
Snowflake: The most cost-effective agile and scalable data warehouse ever!
Snowflake: The most cost-effective agile and scalable data warehouse ever!Snowflake: The most cost-effective agile and scalable data warehouse ever!
Snowflake: The most cost-effective agile and scalable data warehouse ever!
 
Moving Your Data Center: Keys to planning a successful data center migration
Moving Your Data Center: Keys to planning a successful data center migrationMoving Your Data Center: Keys to planning a successful data center migration
Moving Your Data Center: Keys to planning a successful data center migration
 
Vue d'ensemble Dremio
Vue d'ensemble DremioVue d'ensemble Dremio
Vue d'ensemble Dremio
 
Understand your system like never before with OpenTelemetry, Grafana, and Pro...
Understand your system like never before with OpenTelemetry, Grafana, and Pro...Understand your system like never before with OpenTelemetry, Grafana, and Pro...
Understand your system like never before with OpenTelemetry, Grafana, and Pro...
 
Airbus Goes Serverless with AWS to Improve Fleet Operations (MFG315) - AWS re...
Airbus Goes Serverless with AWS to Improve Fleet Operations (MFG315) - AWS re...Airbus Goes Serverless with AWS to Improve Fleet Operations (MFG315) - AWS re...
Airbus Goes Serverless with AWS to Improve Fleet Operations (MFG315) - AWS re...
 
Screw DevOps, Let's Talk DataOps
Screw DevOps, Let's Talk DataOpsScrew DevOps, Let's Talk DataOps
Screw DevOps, Let's Talk DataOps
 
Modern Data Platforms
Modern Data Platforms Modern Data Platforms
Modern Data Platforms
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Explorations of the three legged performance stool
Explorations of the three legged performance stoolExplorations of the three legged performance stool
Explorations of the three legged performance stool
 
Api observability
Api observability Api observability
Api observability
 
Data Mesh 101
Data Mesh 101Data Mesh 101
Data Mesh 101
 
DevOps 101 - an Introduction to DevOps
DevOps 101  - an Introduction to DevOpsDevOps 101  - an Introduction to DevOps
DevOps 101 - an Introduction to DevOps
 
Application decommissioning stop spending millions supporting legacy applicat...
Application decommissioning stop spending millions supporting legacy applicat...Application decommissioning stop spending millions supporting legacy applicat...
Application decommissioning stop spending millions supporting legacy applicat...
 
Lakehouse Analytics with Dremio
Lakehouse Analytics with DremioLakehouse Analytics with Dremio
Lakehouse Analytics with Dremio
 
cloud-migrations.pptx
cloud-migrations.pptxcloud-migrations.pptx
cloud-migrations.pptx
 
Evolving Team Structure in DevOps
Evolving Team Structure in DevOpsEvolving Team Structure in DevOps
Evolving Team Structure in DevOps
 
Observability
ObservabilityObservability
Observability
 

Semelhante a Mainframe DevOps: A Zowe CLI-enabled Roadmap

Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...
Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...
Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...
GRUC
 
Open source masterclass - Life in the Apache Incubator
Open source masterclass - Life in the Apache IncubatorOpen source masterclass - Life in the Apache Incubator
Open source masterclass - Life in the Apache Incubator
Jukka Zitting
 

Semelhante a Mainframe DevOps: A Zowe CLI-enabled Roadmap (20)

DevOps for Mainframe: Open Source Fast Track
DevOps for Mainframe: Open Source Fast TrackDevOps for Mainframe: Open Source Fast Track
DevOps for Mainframe: Open Source Fast Track
 
State of Mainframe DevOps
State of Mainframe DevOpsState of Mainframe DevOps
State of Mainframe DevOps
 
Enterprise DevOps Series: Using VS Code & Zowe
Enterprise DevOps Series: Using VS Code & ZoweEnterprise DevOps Series: Using VS Code & Zowe
Enterprise DevOps Series: Using VS Code & Zowe
 
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
 
Mainframe APIs and Modern DevOps
Mainframe APIs and Modern DevOpsMainframe APIs and Modern DevOps
Mainframe APIs and Modern DevOps
 
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
 
Overview
OverviewOverview
Overview
 
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
 
IBM JavaOne Community Keynote 2017
IBM JavaOne Community Keynote 2017IBM JavaOne Community Keynote 2017
IBM JavaOne Community Keynote 2017
 
Case Study: USDA Maximizing Collaboration with NetBeans and Codebeamer
Case Study: USDA Maximizing Collaboration with NetBeans and CodebeamerCase Study: USDA Maximizing Collaboration with NetBeans and Codebeamer
Case Study: USDA Maximizing Collaboration with NetBeans and Codebeamer
 
Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...
Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...
Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...
 
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
 
Automate Behavior-driven Development | DrupalCon Portland 2022
Automate Behavior-driven Development | DrupalCon Portland 2022Automate Behavior-driven Development | DrupalCon Portland 2022
Automate Behavior-driven Development | DrupalCon Portland 2022
 
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
 
Choisir le bon business model et la bonne licence pour la survie de son proje...
Choisir le bon business model et la bonne licence pour la survie de son proje...Choisir le bon business model et la bonne licence pour la survie de son proje...
Choisir le bon business model et la bonne licence pour la survie de son proje...
 
Automate Behavior-driven Development | Stanford WebCamp 2022
Automate Behavior-driven Development | Stanford WebCamp 2022Automate Behavior-driven Development | Stanford WebCamp 2022
Automate Behavior-driven Development | Stanford WebCamp 2022
 
Using GitHub and Visual Studio Code for Mainframe Development
Using GitHub and Visual Studio Code for Mainframe DevelopmentUsing GitHub and Visual Studio Code for Mainframe Development
Using GitHub and Visual Studio Code for Mainframe Development
 
Open source masterclass - Life in the Apache Incubator
Open source masterclass - Life in the Apache IncubatorOpen source masterclass - Life in the Apache Incubator
Open source masterclass - Life in the Apache Incubator
 
IBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & deliveryIBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & delivery
 
Strengthening Adobe’s Enterprise Platform with Day Software and Open Development
Strengthening Adobe’s Enterprise Platform with Day Software and Open DevelopmentStrengthening Adobe’s Enterprise Platform with Day Software and Open Development
Strengthening Adobe’s Enterprise Platform with Day Software and Open Development
 

Mais de 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
 

Mais de DevOps.com (20)

Modernizing on IBM Z Made Easier With Open Source Software
Modernizing on IBM Z Made Easier With Open Source SoftwareModernizing on IBM Z Made Easier With Open Source Software
Modernizing on IBM Z Made Easier With Open Source Software
 
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
 
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
 
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...
 

Último

Último (20)

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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
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...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Mainframe DevOps: A Zowe CLI-enabled Roadmap

  • 1. Mainframe DevOps: A Zowe CLI- enabled Roadmap SUJAY SOLOMON MICHAEL BAUER
  • 2. Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries. Agenda • Introductions • Mainframe in DevOps • Zowe CLI Explained • Roadmap • Demos • Q & A 2
  • 3. Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries.3 SUJAY SOLOMON Broadcom & Zowe Leadership Committee Sujay Solomon is the Chief Z DevOps Advocate for Broadcom’s Mainframe Division. He is a recognized industry evangelist of open source and DevOps on the mainframe and an award-winning speaker at popular IT conferences such as SHARE, IDUG, DevOps Enterprise Summit (DOES), and IBM Think. Sujay was a creator of the mainframe devops tool, CA Brightside, which won the DevOps.com 2018 “Most Innovative DevOps Solution of the Year”. Sujay is a leader of the popular Zowe open source project, hosted by the Linux Foundation’s Open Mainframe Project. MIKE BAUER Broadcom & Zowe CLI Squad Leader Mike is a Development leader in the Open Mainframe value stream at Broadcom and squad leader for the Zowe Command Line Interface (CLI). A frequent speaker and blogger on Zowe, the first open source project for z/OS, Mike runs interactive workshops with customers interested in incorporating mainframe in their enterprise DevOps initiatives. Mike is based in Pittsburgh.
  • 4. Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries. State of DevOps & Mainframe A strong desire within enterprises to reach the final frontier of bringing the mainframe side of their business applications to DevOps. DISTRIBUTED DEVOPS TOOLS & PRACTICES MAINFRAME TOOLS & PRACTICES GAP “A set of practices intended to reduce the time between committing a change to a system and the change being placed into normal production, while ensuring high quality”* *Researchers from the CSIRO and the Software Engineering Institute
  • 5. Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries. Myth Mainframe does not practice DevOps. 5
  • 6. Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries. Reality Mainframe does practice DevOps. 6 (but they do it in their own way) (like most things)
  • 7. Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries. Conundrum DevOps folks say “hey mainframer, do you need any help with using DevOps to automate more?” Mainframers say “we already have everything automated on the mainframe. What do you want us to do?” DevOps folks say “do you have a pipeline where I can check out your deployment logs? What about your code quality scan results? How are you doing DevOps?” Mainframers say “just send me an email and I can share our deployment logs and code review meeting minutes” 7
  • 8. Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries. To the DevOps folks • Recognize the fact that mainframers already have automation and processes in place that streamline deployments and ensure quality. • Educate them on the services you provide, and how it benefits apps running on other platforms. • Collaborate with them on identifying where mainframers can benefit from using your tools and processes. • Be prepared to make compromises. 8
  • 9. Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries. To the Mainframers • Recognize the fact that the software world has grown to millions of smart developers around the world, solving the same software delivery problems that the mainframe software world has faced for decades. • In some cases, the modern software world has solved theses problems in intuitive and creative ways that you could stand to gain from. • Work with your DevOps folks to identify where you might benefit from adopting new ways. • Identify bottlenecks and low-hanging fruit as candidates for additional automation • Be open to change but be practical in the rate of change. 9
  • 10. Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries. Zowe Framework 10  Bridges mainframe to enterprise devops  Builds community around mainframe devops  Makes mainframe an exciting career choice Command Line Interface API Mediation Layer Web UI Mobile App Modern, open source interface for the mainframe ABOUT ZOWE • Hosted by Linux Foundation’s Open Mainframe Project (OMP) • First open source project based on z/OS • Initial contributions from Broadcom, IBM & Rocket • Over 7,000 downloads Incubation Zowe™, and the Zowe™ logo, and the Open Mainframe Project™ are trademarks of the Linux Foundation.
  • 11. Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries.11 OFF-PLATFORM TOOLS MAINFRAME NATIVE TOOLS Best of Both Worlds  Non-prescriptive; no (low) opinion; freedom of choice  Organizational alignment  Existing investments protected  Disruption minimized  Exciting career path Zowe Bridge = Open-first Approach Least-risky & fastest-path to Mainframe Modernization Zowe™, and the Zowe™ logo, and the Open Mainframe Project™ are trademarks of the Linux Foundation.
  • 12. Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries. Poll Question #1 12 How aligned are your mainframe & distributed teams today regarding DevOps?
  • 13. Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries. CLI - Command Line Interface • Interact with a service via commands on a terminal • Script automation for build, test, deployment and much more • Used by developers, release managers, and SREs 13
  • 14. Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries.14 | DEVELOPERS, DEVOPS ENGINEERS & SRES Modern-Mainframe Bridge CHOICE BASED ON BEST FIT MODERN DEVOPS TOOLS MAINFRAME CLOUD Mainframe Security CLI APIs CLI APIs Zowe CLI – Mainframe Interaction Like Other Platforms Zowe™, and the Zowe™ logo, and the Open Mainframe Project™ are trademarks of the Linux Foundation. Zowe™, and the Zowe™ logo, and the Open Mainframe Project™ are trademarks of the Linux Foundation.
  • 15. Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries. Zowe CLI Details 15 • Install on your workstation (PC, Mac, Linux) • Numerous z/OS services at your fingertips • Extensible: One CLI for multi-vendor tools • Write scripts in language of choice • Build personal or team-level automation • Build • Deployments • Tests • CI/CD • Code Quality • Binary Artifact Management • Systems Management • Available on zowe.org or from npmjs.com
  • 16. Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries. Use Case Patterns Desire… • to show business value of chosen DevOps approach quickly to executive leadership for sponsorship • to introduce DevOps concepts into the mix without disrupting the existing developer experience • to slowly introduce changes into the developer experience while preserving access to existing tooling and interfaces • to increase quality of change requests • to have an artifact and deployment audit trail • to have confidence in quick back-outs in case of faulty deployments 16 Disclaimer: Every business is unique
  • 17. Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries. Phase 1 – Basic Continuous Integration 17 Desire… • to show business value of chosen DevOps approach quickly to executive leadership for sponsorship • to introduce DevOps concepts into the mix without disrupting the existing developer experience Solution… • Construct a non-intrusive CI pipeline that performs static code analysis using Zowe CLI • Automatically trigger this CI pipeline off an event that is already part of the developer workflow • Send results to developers to review, rinse and repeat Business Benefit… • Faster code reviews (measurable) • More maintainable code (measurable/subjective)
  • 18. Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries. Phase 2 – IDEs, Git & Dev Task Automation 18 Desire… • to slowly introduce changes into the developer experience while preserving access to existing tooling and interfaces Solution… • Deploy a light-weight IDE, such as Visual Studio Code, paired with mainframe extensions like Code4z for source editing and debugging • Connect Git for source access integrated with a mainframe SCM like CA Endevor • Develop Zowe CLI driven tasks for code analysis, build and deployments from the IDE Business Benefit… • Lower time taken for developer overhead tasks like build, and deploy by 40% (measurable) • Increased parallel development (measurable) • Easier to hire and retain developers (measurable/subjective)
  • 19. Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries. Phase 3 – Automated Testing 19 Desire… • to increase quality of change requests Solution… • Choose test frameworks for functional and performance testing such as Mocha or JMeter, preferably in alignment with the ones used on your web or api development teams • Using your regression test plans as a reference, dedicate 15-25% of each sprint to build up a suite of automated tests using chosen framework and Zowe CLI as your scripting interface to the mainframe • Test logic runs off-platform, only accessing the mainframe when needed for transactions or jobs Business Benefit… • Reduce the number of bugs that enter production (measurable) • Faster time to delivery of app changes by reducing testing time (measurable)
  • 20. Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries. Phase 4 and Onwards – Advanced CI/CD 20 Desire… • to have an artifact and deployment audit trail • to have confidence in quick back-outs in case of faulty deployments Solution… • Orchestrate change request management in CI/CD and ticketing tools using Zowe CLI • Perform deployments to all z/OS middleware from CI/CD using Zowe CLI • Implement back-outs in CI/CD using Zowe CLI if sanity tests fail post-deployment Business Benefit… • More frequent deployments (measurable) • Improved SLA (measurable) • Faster audits and fewer audit failures (measurable)
  • 21. Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries. Demo Focus Code quality scans as a feedback loop for developers. Friction-free, low effort to implement and no disruption to their current development tooling. Just pure added value. 21 CLI Mainframe Code Repository Note: Zowe CLI delivers great value for other mainframe code repositories tooZowe™, and the Zowe™ logo, and the Open Mainframe Project™ are trademarks of the Linux Foundation.
  • 22. Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries. • Interactive demo – retrieve source from z/OS using Zowe CLI and then push to code analysis server using Sonar Scanner CLI tool Code Analysis - Interactive 22 CLI Sonar Scanner CLI Zowe™, and the Zowe™ logo, and the Open Mainframe Project™ are trademarks of the Linux Foundation.
  • 23. Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries. • CI pipeline demo – leverage interactive efforts in a pipeline to ensure code is analyzed Code Analysis – CI/CD 23 CLI Sonar Scanner CLI Zowe™, and the Zowe™ logo, and the Open Mainframe Project™ are trademarks of the Linux Foundation.
  • 24. Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries. Demo 24
  • 25. Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries. Phase 1 – Basic Continuous Integration 25 Desire… • to show business value of chosen DevOps approach quickly to executive leadership for sponsorship • to introduce DevOps concepts into the mix without disrupting the existing developer experience Solution… • Construct a non-intrusive CI pipeline that performs static code analysis using Zowe CLI • Automatically trigger this CI pipeline off an event that is already part of the developer workflow • Send results to developers to review, rinse and repeat Business Benefit… • Faster code reviews (measurable) • More maintainable code (measurable/subjective)
  • 26. Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries. Poll question #2 26 Do you foresee code quality scans helping with your code review process?
  • 27. Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries. Zowe CLI Requirements 27 ZOWE CLI • any platform where Node.js V8.0 or higher LTS versions are available, including Windows, Linux, and Mac operating systems • 100MB free • IBM z/OS Management Facility (z/OSMF) running on IBM z/OS version 2.2 or later • (contact us for Installation Quick Start Guide) ZOWE CLI Extensions CA Endevor plug-in, for example: • Install CA Endevor instance with Web Services component @broadcom/endevor-for-zowe-cli(plug-in specific)
  • 28. Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries. Zowe Conformance – Why it’s important 28 CLI Extensions • Core Zowe extensions • Extensions for Mainframe native tools • E.g., CICS, Db2, z/OS Connect EE, CA Endevor Encourage your mainframe vendors to add extensions Zowe™, and the Zowe™ logo, and the Open Mainframe Project™ are trademarks of the Linux Foundation.
  • 29. Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries. Zowe Support – CA Brightside 29 Open Source-driven, Enterprise Grade CA Brightside 24x7 enterprise-class technical support • Full adoption lifecycle Simplified & streamlined installation • Windows installer, Docker, Kubernetes Intellectual property legal assurance Quality & security tested Easy access to all CA Zowe applications: • CA Endevor, • CA File Master Plus, • CA OPS/MVS plugins Early access to innovations • z/OS-Extended-Files, • z/OS-Extended-Jobs plugins Command line interface (CLI) • With core plugins (incl. CICS, Db2) Web Desktop API Mediation Layer Microservices Advanced COBOL edit/debug Advanced HLASM edit Zowe Explorer Explorer for Endevor* Enterprise support from a trusted mainframe partner * Not open source at this time Note: For Broadcom-designated distributions of Zowe Che4zCode4z Zowe™, and the Zowe™ logo, and the Open Mainframe Project™ are trademarks of the Linux Foundation.
  • 30. Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries. Next Steps for Mainframe DevOps Mobilizers 30 Blogs on medium.com/zowe (User tab) • “Getting Started with Zowe CLI” • “How to Write Cleaner and Safer z/OS Code with Zowe CLI and SonarQube” • “Continuous Integration for a Mainframe App” • “A first step for merging Mainframe into Enterprise DevOps with CA Endevor and Zowe CLI” Continue Learning & Experimenting Clear the Path Build Relationships • Work w/ Sysprogs to install z/OSMF • Share your ideas with other champions (Enterprise & Mainframe) • Ask other vendors about their Zowe plug-in roadmaps • Sysprogs & DevOps Engineers • DevOps CoEs • Zowe User Community (slack.openmainframeproject.org)
  • 31. Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries. Navigating Your DevOps Journey 31 Broadcom Offerings (no fee) Design Thinking Workshop Format: 1 day on-site facilitated session with enterprise DevOps, Development & Systems Admin teams Deliverable: A tailored-fit, and phased solution roadmap, including quick- wins, based on your priorities EXPLORE Environment Preparation Format: Technical services to help prepare for mainframe modernization Deliverable: Technical pre- requisites for deploying the targeted solution set (e.g., Zowe, on- & off-platform tools) tailored to the customer environment PREPARE Hands-on Workshop Format: 2-day on-site workshop, facilitated by a DevOps expert Deliverable: Participants learn how to automate mainframe AppDev using Zowe with modern tools like Jenkins, Gulp, Jest, and Visual Studio Code LEARN DevOps Proof of Concept Format: Access to a DevOps/Zowe expert for mutually-defined PoC Deliverable: Successful application of Zowe with complementary tooling in your environment designed to demonstrate feasibility and ROI PROVE
  • 32. Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries. Q&A 32 sujay.solomon@broadcom.com michael.bauer@broadcom.com How can we help?