SlideShare a Scribd company logo
1 of 18
Download to read offline
Mainframe DevOps
Using Zowe Open
Source
Thursday,Apr. 11, 2019
Sponsored by
Panelists
Joe Winchester is an IBM Senior Technical Staff
Member working for IBM as part of the IBM Z Systems
software division. He is based in Hursley, UK. Before
joining Project Zowe where he is lead of the
Onboarders squad, Joe was the architect of IBM's CICS
Tools portfolio as well as the technical lead for the z/OS
Explorer Aqua platform. Joe has extensive experience
with open source having been a member of the Java
Community Process as well as a committer and team
lead for the Eclipse Foundation.
Michael Bauer is a Sr. Product Owner at Broadcom
responsible for the CA Brightside Command Line
Interface (CLI) which was recognized as the Most
Innovative DevOps Solution of the Year for 2018 by
DevOps.com. He is also the squad lead for the Zowe
CLI component of Zowe, the first open source project
based on z/OS. Before transitioning into a product
management role, Michael was a developer for
traditional mainframe system applications. He is based in
Pittsburgh, Pennsylvania.
Agenda
• Zowe overview
– Introductory webinar available on demand @ DevOps.com, 3/28
• API Mediation Layer introduction and demonstration
• Command Line Interface introduction and demonstration
• Q & A
Open source mainframe interface for
the next generation
ABOUT ZOWE
• Part of Linux Foundation’s Open
Mainframe Project (OMP)
• First open sourced project based on
z/OS
• Four main components:
• Command line interface (CLI)
• API mediation layer
• Web UI
• Microservices
• Initial contributions from IBM,
Broadcom, Rocket
• Over 2,500 downloads
• v1.0 released February 11th
• Zowe.org
ü Bridges enterprise devops to the mainframe
ü Shifts the mainframe balance of power from
vendors/proprietary to community/OSS
ü Makes mainframe an exciting career choice
Zowe Framework and Ecosystem at a Glance
• Core Zowe includes API
Mediation Layer, CLI, and Web
Desktop.
• Vendors can build ‘Zowe
Compliant’ plugins that will
leverage this framework.
Zowe/Brightside association
CLI
APIML
VS Code extension
7
Server A
TSO
Server B
REST API
Server C
REST API
Server D
Web
Server E
Client A
3270
client B
HTML
Client C
Command
Line
Client D
Another
HTML
Client E
Telnet:23
HTTPs:32070
HTTPs:1234
HTTPs:26504
HTTPs:8080 To configure the PC each
client must know the
port for each server
• If ports change all
clients need
reconfiguring
• Clients need to be told
about the existence of
new servers
• Host network stack
must expose each
server’s port
increasing attack
surface
Why do I need an API gateway ? - endpoint consolidation
8
Server A
TSO
Server B
REST API
Server C
REST API
Server D
Web
Server E
Client A
3270
client B
HTML
Client C
Command
Line
Client D
Another
HTML
Client E
Telnet:23
HTTPs:32070
HTTPs:1234
HTTPs:26504
HTTPs:8080
Why do I need an API gateway ? - credential challenges
Each server has to
independently
authenticate each client
• Poor usability with
repeated password
challenges
• Persistent passwords
vulnerable to attack
vector by theft from
weakest usage
9
Server A
TSO
Server B
REST API
Server C
REST API
Server D
Web
Server E
Client A
3270
client B
HTML
Client C
Command
Line
Client D
Another
HTML
Client E
Telnet:23
HTTPs:32070
HTTPs:1234
HTTPs:26504
HTTPs:8080 Different server
endpoints present
different certificates
• TLS Certificates need
independent trusting
by the client
• Server certificate
consolidation
difficulties lead to self
signed and cross
signed certificate
proliferation
• Cross origin signing
and cross site errors
Why do I need an API gateway ? - certificate management
10
Server A
TSO
Server B
REST API
Server C
REST API
Server D
Another
Server E
Why do I need an
API gateway ?
• Smooth user experience
• Single credential
challenge
• Client has to
accept/manage single
certificate
• Client must know the
port for one server
• Decreased attack surface
• No CORS
Client A
3270
client B
HTML
Client C
Command
Line
Client D
Another
Client E
API Gateway
TSO:23
Socket:44
HTTPs:1234
HTTPs:8080
SOAP:10
Why do I need an API gateway ?
API Gateway
API
Catalog
API
Discovery
MVS
UI
JES
UI
USS
UI
File
API
JES
API
7554
7552 7553 8547 8545 8548 8546 8550
TN327
0
VT
ZLUX
8544
zssServer
8542
ZWESIS01
X-MEM
z/OSMF
In progress
What is the Zowe API Mediation Layer ?
REST APIs
Workflows
TSO Commands
MVS Commands
Files, USS, JES
7443
MVS Explorer JES Explorer USS Explorer
Zowe Desktop
TN 2170VT Terminak
CLI
Zowe API ML
• Gateway is single
access endpoint
for z/OS services
• API Catalog visual
rendering of
Swagger/open API
and availability
• Discovery service
registers API
instances
• Provides HLA and
API workload
balancing
API Gateway
API
Catalog
API
Discovery
MVS
UI
JES
UI
USS
UI
File
API
JES
API
7554
7552 7553 8547 8545 8548 8546 8550
TN327
0
VT
ZLUX
8544
zssServer
8542
ZWESIS01
X-MEM
z/OSMF
In progress
Extending Zowe API gateway services ?
REST APIs
Workflows
TSO Commands
MVS Commands
Files, USS, JES
7443
MVS Explorer JES Explorer USS Explorer
Zowe Desktop
TN 2170VT Terminak
CLI
Existing
z/OS
Address
space with
REST API
New
REST API
Static
Registration
Dynamic
Discovery with
Springboot Eureka
xxxxyyyy
Extending the
API gateway ?
• Static definition of
existing REST API
• Dynamic Discovery
with Springboot
Eurka
z/OS
Address
space
TSO
Socket
API Mediation Layer Summary
• A scalable, highly available, lightweight mediation layer for all service-oriented
REST APIs, originating from the mainframe platform.
• Enables a single point of access to multiple mainframe service APIs and offers
enterprise cloud-like features such as high-availability, scalability, dynamic API
discovery, consistent security and documentation
• Extensible for existing z/OS servers to surface their APIs and benefit from SSO,
single certificate, simplified client configuration management, growth into
integrated server to server scenarios.
• Futures to include more z/OS subsystem APIs unlocking more of the platform
Zowe CLI
• A robust, extensible, cloud-like Command Line Interface into the mainframe
platform.
• Enable developers and DevOps engineers to control, script and develop on
the mainframe like any other cloud platform and allow them to make use of
familiar, industry-standard, open-source tooling. By accomplishing this, Zowe
CLI:
– Addresses the skills gap by making mainframe development more attractive and
accessible to next-generation developers
– Improves the application delivery lifecycle by allowing mainframe applications to be
integrated into enterprise DevOps pipelines
Challenge
z/OS Command Groups & Plugins
• Zos-files – datasets and USS files
• Zos-jobs – submit jobs, retrieve results, and more with JES
• Zos-console – issue z/OS Console commands
• Zos-tso – issueTSO commands
• Provisioning – provision on-demand dev-test environments
• Zos-workflows – create and manage z/OSMF workflows
• Db2 – run stored procedures, create synthetic data, extract and copy tables
• CICS – deploy and activate COBOL CICS programs and transactions
• IMS – deploy and activate IMS programs and transactions
Demo - CLI
• Introduce Zowe Command Line Interface and show interactive use
• Demonstrate how commands can be used with modern scripting languages to
build automation for z/OS
• Demonstrate how the CLI can be used with modern frameworks to abstract
commands into tasks that provide even greater value
• Show how the CLI enables the use of popular CI/CD orchestration tools for
mainframe applications
Q&A
• To learn more and get started, visit zowe.org
• Next webinar in this series, Extending API-first to the Mainframe (dateTBC)
Joe Winchester:WINCHEST@uk.ibm.com
Mike Bauer: michael.bauer2@broadcom.com

More Related Content

What's hot

The Emerging Integration Reference Architecture | MuleSoft
The Emerging Integration Reference Architecture | MuleSoftThe Emerging Integration Reference Architecture | MuleSoft
The Emerging Integration Reference Architecture | MuleSoftMuleSoft
 
Solid principles, Design Patterns, and Domain Driven Design
Solid principles, Design Patterns, and Domain Driven DesignSolid principles, Design Patterns, and Domain Driven Design
Solid principles, Design Patterns, and Domain Driven DesignIrwansyah Irwansyah
 
Alphorm.com Formation Docker (1/2) : Installation et Administration
Alphorm.com Formation Docker (1/2) : Installation et AdministrationAlphorm.com Formation Docker (1/2) : Installation et Administration
Alphorm.com Formation Docker (1/2) : Installation et AdministrationAlphorm
 
eServices-Chp6: WOA
eServices-Chp6: WOAeServices-Chp6: WOA
eServices-Chp6: WOALilia Sfaxi
 
Introduction to Resilience4j
Introduction to Resilience4jIntroduction to Resilience4j
Introduction to Resilience4jKnoldus Inc.
 
Operationalizing your C4E VirtualMuleys & Deployment Considerations: Cloudhub...
Operationalizing your C4E VirtualMuleys & Deployment Considerations: Cloudhub...Operationalizing your C4E VirtualMuleys & Deployment Considerations: Cloudhub...
Operationalizing your C4E VirtualMuleys & Deployment Considerations: Cloudhub...Angel Alberici
 
Docker: From Zero to Hero
Docker: From Zero to HeroDocker: From Zero to Hero
Docker: From Zero to Herofazalraja
 
Python et son intégration avec Odoo
Python et son intégration avec OdooPython et son intégration avec Odoo
Python et son intégration avec OdooHassan WAHSISS
 
Développement mobile multi-plateforme avec Flutter
Développement mobile multi-plateforme avec FlutterDéveloppement mobile multi-plateforme avec Flutter
Développement mobile multi-plateforme avec Fluttererick G
 
Docker 101 - Getting started
Docker 101 - Getting startedDocker 101 - Getting started
Docker 101 - Getting startedMatheus Marabesi
 
What is Docker | Docker Tutorial for Beginners | Docker Container | DevOps To...
What is Docker | Docker Tutorial for Beginners | Docker Container | DevOps To...What is Docker | Docker Tutorial for Beginners | Docker Container | DevOps To...
What is Docker | Docker Tutorial for Beginners | Docker Container | DevOps To...Edureka!
 
Vulgarisation de la technologie de containers Docker
Vulgarisation de la technologie de containers DockerVulgarisation de la technologie de containers Docker
Vulgarisation de la technologie de containers DockerFlorian Bobin
 
Clojure: do zero ao deploy de uma API REST
Clojure: do zero ao deploy de uma API RESTClojure: do zero ao deploy de uma API REST
Clojure: do zero ao deploy de uma API RESTAna Luisa Bavati
 
Les web services
Les web servicesLes web services
Les web servicesdihiaselma
 
Architectures distribuées
Architectures distribuéesArchitectures distribuées
Architectures distribuéesFranck SIMON
 
Micro frontend: The microservices puzzle extended to frontend
Micro frontend: The microservices puzzle  extended to frontendMicro frontend: The microservices puzzle  extended to frontend
Micro frontend: The microservices puzzle extended to frontendAudrey Neveu
 
Docker Introduction
Docker IntroductionDocker Introduction
Docker IntroductionPeng Xiao
 

What's hot (20)

The Emerging Integration Reference Architecture | MuleSoft
The Emerging Integration Reference Architecture | MuleSoftThe Emerging Integration Reference Architecture | MuleSoft
The Emerging Integration Reference Architecture | MuleSoft
 
Solid principles, Design Patterns, and Domain Driven Design
Solid principles, Design Patterns, and Domain Driven DesignSolid principles, Design Patterns, and Domain Driven Design
Solid principles, Design Patterns, and Domain Driven Design
 
Alphorm.com Formation Docker (1/2) : Installation et Administration
Alphorm.com Formation Docker (1/2) : Installation et AdministrationAlphorm.com Formation Docker (1/2) : Installation et Administration
Alphorm.com Formation Docker (1/2) : Installation et Administration
 
eServices-Chp6: WOA
eServices-Chp6: WOAeServices-Chp6: WOA
eServices-Chp6: WOA
 
REST in Peace
REST in PeaceREST in Peace
REST in Peace
 
Docker compose
Docker composeDocker compose
Docker compose
 
Introduction to Resilience4j
Introduction to Resilience4jIntroduction to Resilience4j
Introduction to Resilience4j
 
Operationalizing your C4E VirtualMuleys & Deployment Considerations: Cloudhub...
Operationalizing your C4E VirtualMuleys & Deployment Considerations: Cloudhub...Operationalizing your C4E VirtualMuleys & Deployment Considerations: Cloudhub...
Operationalizing your C4E VirtualMuleys & Deployment Considerations: Cloudhub...
 
Docker: From Zero to Hero
Docker: From Zero to HeroDocker: From Zero to Hero
Docker: From Zero to Hero
 
Python et son intégration avec Odoo
Python et son intégration avec OdooPython et son intégration avec Odoo
Python et son intégration avec Odoo
 
Développement mobile multi-plateforme avec Flutter
Développement mobile multi-plateforme avec FlutterDéveloppement mobile multi-plateforme avec Flutter
Développement mobile multi-plateforme avec Flutter
 
Docker 101 - Getting started
Docker 101 - Getting startedDocker 101 - Getting started
Docker 101 - Getting started
 
What is Docker | Docker Tutorial for Beginners | Docker Container | DevOps To...
What is Docker | Docker Tutorial for Beginners | Docker Container | DevOps To...What is Docker | Docker Tutorial for Beginners | Docker Container | DevOps To...
What is Docker | Docker Tutorial for Beginners | Docker Container | DevOps To...
 
Vulgarisation de la technologie de containers Docker
Vulgarisation de la technologie de containers DockerVulgarisation de la technologie de containers Docker
Vulgarisation de la technologie de containers Docker
 
Clojure: do zero ao deploy de uma API REST
Clojure: do zero ao deploy de uma API RESTClojure: do zero ao deploy de uma API REST
Clojure: do zero ao deploy de uma API REST
 
Les web services
Les web servicesLes web services
Les web services
 
Java Entreprise Edition
Java Entreprise EditionJava Entreprise Edition
Java Entreprise Edition
 
Architectures distribuées
Architectures distribuéesArchitectures distribuées
Architectures distribuées
 
Micro frontend: The microservices puzzle extended to frontend
Micro frontend: The microservices puzzle  extended to frontendMicro frontend: The microservices puzzle  extended to frontend
Micro frontend: The microservices puzzle extended to frontend
 
Docker Introduction
Docker IntroductionDocker Introduction
Docker Introduction
 

Similar to Mainframe DevOps Using Zowe Open Source

2020 oct zowe quarterly webinar series
2020 oct zowe quarterly webinar series2020 oct zowe quarterly webinar series
2020 oct zowe quarterly webinar seriesOpen Mainframe Project
 
Cloud Native Development for Continuous Integration with IBM Wazi
Cloud Native Development for Continuous Integration with IBM WaziCloud Native Development for Continuous Integration with IBM Wazi
Cloud Native Development for Continuous Integration with IBM WaziDevOps.com
 
AAI-2075 Evolving an IBM WebSphere Topology to Manage a Changing Workloa
AAI-2075 Evolving an IBM WebSphere Topology to Manage a Changing WorkloaAAI-2075 Evolving an IBM WebSphere Topology to Manage a Changing Workloa
AAI-2075 Evolving an IBM WebSphere Topology to Manage a Changing WorkloaWASdev Community
 
The DevOps Journey
The DevOps JourneyThe DevOps Journey
The DevOps JourneyMicro Focus
 
IBM Open Cloud Update XCITE Fall 2014
IBM Open Cloud Update   XCITE Fall 2014IBM Open Cloud Update   XCITE Fall 2014
IBM Open Cloud Update XCITE Fall 2014Christopher Ferris
 
WebSphere Application Server Liberty Profile and Docker
WebSphere Application Server Liberty Profile and DockerWebSphere Application Server Liberty Profile and Docker
WebSphere Application Server Liberty Profile and DockerDavid Currie
 
Revolutionize the API Economy with IBM WebSphere Connect
Revolutionize the API Economy with IBM WebSphere ConnectRevolutionize the API Economy with IBM WebSphere Connect
Revolutionize the API Economy with IBM WebSphere ConnectArthur De Magalhaes
 
FATC UK - Real time collaborative Flex apps
FATC UK - Real time collaborative Flex appsFATC UK - Real time collaborative Flex apps
FATC UK - Real time collaborative Flex appsMichael Chaize
 
Eclipse Che - A Revolutionary IDE for Distributed & Mainframe Development
Eclipse Che - A Revolutionary IDE for Distributed & Mainframe DevelopmentEclipse Che - A Revolutionary IDE for Distributed & Mainframe Development
Eclipse Che - A Revolutionary IDE for Distributed & Mainframe DevelopmentDevOps.com
 
IBM - Developing portlets using Script portlet in WP 8001
IBM - Developing portlets using Script portlet in WP 8001IBM - Developing portlets using Script portlet in WP 8001
IBM - Developing portlets using Script portlet in WP 8001Vinayak Tavargeri
 
Jak nie zwariować z architekturą Serverless?
Jak nie zwariować z architekturą Serverless?Jak nie zwariować z architekturą Serverless?
Jak nie zwariować z architekturą Serverless?The Software House
 
Was liberty profile and docker
Was liberty profile and dockerWas liberty profile and docker
Was liberty profile and dockersflynn073
 
Serverless Pune Meetup 1
Serverless Pune Meetup 1Serverless Pune Meetup 1
Serverless Pune Meetup 1Vishal Biyani
 
Develop - Race to the Finish! Accelerate Your Skills
Develop - Race to the Finish! Accelerate Your SkillsDevelop - Race to the Finish! Accelerate Your Skills
Develop - Race to the Finish! Accelerate Your SkillsLaurenWendler
 
.NET Cloud-Native Bootcamp
.NET Cloud-Native Bootcamp.NET Cloud-Native Bootcamp
.NET Cloud-Native BootcampVMware Tanzu
 
OpenStack + Cloud Foundry for the OpenStack Boston Meetup
OpenStack + Cloud Foundry for the OpenStack Boston MeetupOpenStack + Cloud Foundry for the OpenStack Boston Meetup
OpenStack + Cloud Foundry for the OpenStack Boston Meetupragss
 
IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...
IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...
IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...DevOps for Enterprise Systems
 
.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los AngelesVMware Tanzu
 
Red Hat and kubernetes: awesome stuff coming your way
Red Hat and kubernetes:  awesome stuff coming your wayRed Hat and kubernetes:  awesome stuff coming your way
Red Hat and kubernetes: awesome stuff coming your wayJohannes Brännström
 

Similar to Mainframe DevOps Using Zowe Open Source (20)

IBM Z for the Digital Enterprise - Zowe overview
IBM Z for the Digital Enterprise - Zowe overviewIBM Z for the Digital Enterprise - Zowe overview
IBM Z for the Digital Enterprise - Zowe overview
 
2020 oct zowe quarterly webinar series
2020 oct zowe quarterly webinar series2020 oct zowe quarterly webinar series
2020 oct zowe quarterly webinar series
 
Cloud Native Development for Continuous Integration with IBM Wazi
Cloud Native Development for Continuous Integration with IBM WaziCloud Native Development for Continuous Integration with IBM Wazi
Cloud Native Development for Continuous Integration with IBM Wazi
 
AAI-2075 Evolving an IBM WebSphere Topology to Manage a Changing Workloa
AAI-2075 Evolving an IBM WebSphere Topology to Manage a Changing WorkloaAAI-2075 Evolving an IBM WebSphere Topology to Manage a Changing Workloa
AAI-2075 Evolving an IBM WebSphere Topology to Manage a Changing Workloa
 
The DevOps Journey
The DevOps JourneyThe DevOps Journey
The DevOps Journey
 
IBM Open Cloud Update XCITE Fall 2014
IBM Open Cloud Update   XCITE Fall 2014IBM Open Cloud Update   XCITE Fall 2014
IBM Open Cloud Update XCITE Fall 2014
 
WebSphere Application Server Liberty Profile and Docker
WebSphere Application Server Liberty Profile and DockerWebSphere Application Server Liberty Profile and Docker
WebSphere Application Server Liberty Profile and Docker
 
Revolutionize the API Economy with IBM WebSphere Connect
Revolutionize the API Economy with IBM WebSphere ConnectRevolutionize the API Economy with IBM WebSphere Connect
Revolutionize the API Economy with IBM WebSphere Connect
 
FATC UK - Real time collaborative Flex apps
FATC UK - Real time collaborative Flex appsFATC UK - Real time collaborative Flex apps
FATC UK - Real time collaborative Flex apps
 
Eclipse Che - A Revolutionary IDE for Distributed & Mainframe Development
Eclipse Che - A Revolutionary IDE for Distributed & Mainframe DevelopmentEclipse Che - A Revolutionary IDE for Distributed & Mainframe Development
Eclipse Che - A Revolutionary IDE for Distributed & Mainframe Development
 
IBM - Developing portlets using Script portlet in WP 8001
IBM - Developing portlets using Script portlet in WP 8001IBM - Developing portlets using Script portlet in WP 8001
IBM - Developing portlets using Script portlet in WP 8001
 
Jak nie zwariować z architekturą Serverless?
Jak nie zwariować z architekturą Serverless?Jak nie zwariować z architekturą Serverless?
Jak nie zwariować z architekturą Serverless?
 
Was liberty profile and docker
Was liberty profile and dockerWas liberty profile and docker
Was liberty profile and docker
 
Serverless Pune Meetup 1
Serverless Pune Meetup 1Serverless Pune Meetup 1
Serverless Pune Meetup 1
 
Develop - Race to the Finish! Accelerate Your Skills
Develop - Race to the Finish! Accelerate Your SkillsDevelop - Race to the Finish! Accelerate Your Skills
Develop - Race to the Finish! Accelerate Your Skills
 
.NET Cloud-Native Bootcamp
.NET Cloud-Native Bootcamp.NET Cloud-Native Bootcamp
.NET Cloud-Native Bootcamp
 
OpenStack + Cloud Foundry for the OpenStack Boston Meetup
OpenStack + Cloud Foundry for the OpenStack Boston MeetupOpenStack + Cloud Foundry for the OpenStack Boston Meetup
OpenStack + Cloud Foundry for the OpenStack Boston Meetup
 
IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...
IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...
IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...
 
.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles
 
Red Hat and kubernetes: awesome stuff coming your way
Red Hat and kubernetes:  awesome stuff coming your wayRed Hat and kubernetes:  awesome stuff coming your way
Red Hat and kubernetes: awesome stuff coming your way
 

More from DevOps.com

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 SoftwareDevOps.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
 
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 SnykDevOps.com
 
Vulnerability Discovery in the Cloud
Vulnerability Discovery in the CloudVulnerability Discovery in the Cloud
Vulnerability Discovery in the CloudDevOps.com
 
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 PredictionsDevOps.com
 
A New Year’s Ransomware Resolution
A New Year’s Ransomware ResolutionA New Year’s Ransomware Resolution
A New Year’s Ransomware ResolutionDevOps.com
 
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)DevOps.com
 
Don't Panic! Effective Incident Response
Don't Panic! Effective Incident ResponseDon't Panic! Effective Incident Response
Don't Panic! Effective Incident ResponseDevOps.com
 
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 CultureDevOps.com
 
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 TeleportDevOps.com
 
Monitoring Serverless Applications with Datadog
Monitoring Serverless Applications with DatadogMonitoring Serverless Applications with Datadog
Monitoring Serverless Applications with DatadogDevOps.com
 
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 PrivatelyDevOps.com
 
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 finalDevOps.com
 
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 CultureDevOps.com
 
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 2021DevOps.com
 
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?DevOps.com
 
Secure Data Sharing in OpenShift Environments
Secure Data Sharing in OpenShift EnvironmentsSecure Data Sharing in OpenShift Environments
Secure Data Sharing in OpenShift EnvironmentsDevOps.com
 
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...DevOps.com
 
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...DevOps.com
 

More from 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...
 

Recently uploaded

Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 

Recently uploaded (20)

Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 

Mainframe DevOps Using Zowe Open Source

  • 1. Mainframe DevOps Using Zowe Open Source Thursday,Apr. 11, 2019 Sponsored by
  • 2. Panelists Joe Winchester is an IBM Senior Technical Staff Member working for IBM as part of the IBM Z Systems software division. He is based in Hursley, UK. Before joining Project Zowe where he is lead of the Onboarders squad, Joe was the architect of IBM's CICS Tools portfolio as well as the technical lead for the z/OS Explorer Aqua platform. Joe has extensive experience with open source having been a member of the Java Community Process as well as a committer and team lead for the Eclipse Foundation. Michael Bauer is a Sr. Product Owner at Broadcom responsible for the CA Brightside Command Line Interface (CLI) which was recognized as the Most Innovative DevOps Solution of the Year for 2018 by DevOps.com. He is also the squad lead for the Zowe CLI component of Zowe, the first open source project based on z/OS. Before transitioning into a product management role, Michael was a developer for traditional mainframe system applications. He is based in Pittsburgh, Pennsylvania.
  • 3. Agenda • Zowe overview – Introductory webinar available on demand @ DevOps.com, 3/28 • API Mediation Layer introduction and demonstration • Command Line Interface introduction and demonstration • Q & A
  • 4. Open source mainframe interface for the next generation ABOUT ZOWE • Part of Linux Foundation’s Open Mainframe Project (OMP) • First open sourced project based on z/OS • Four main components: • Command line interface (CLI) • API mediation layer • Web UI • Microservices • Initial contributions from IBM, Broadcom, Rocket • Over 2,500 downloads • v1.0 released February 11th • Zowe.org ü Bridges enterprise devops to the mainframe ü Shifts the mainframe balance of power from vendors/proprietary to community/OSS ü Makes mainframe an exciting career choice
  • 5. Zowe Framework and Ecosystem at a Glance • Core Zowe includes API Mediation Layer, CLI, and Web Desktop. • Vendors can build ‘Zowe Compliant’ plugins that will leverage this framework.
  • 7. 7 Server A TSO Server B REST API Server C REST API Server D Web Server E Client A 3270 client B HTML Client C Command Line Client D Another HTML Client E Telnet:23 HTTPs:32070 HTTPs:1234 HTTPs:26504 HTTPs:8080 To configure the PC each client must know the port for each server • If ports change all clients need reconfiguring • Clients need to be told about the existence of new servers • Host network stack must expose each server’s port increasing attack surface Why do I need an API gateway ? - endpoint consolidation
  • 8. 8 Server A TSO Server B REST API Server C REST API Server D Web Server E Client A 3270 client B HTML Client C Command Line Client D Another HTML Client E Telnet:23 HTTPs:32070 HTTPs:1234 HTTPs:26504 HTTPs:8080 Why do I need an API gateway ? - credential challenges Each server has to independently authenticate each client • Poor usability with repeated password challenges • Persistent passwords vulnerable to attack vector by theft from weakest usage
  • 9. 9 Server A TSO Server B REST API Server C REST API Server D Web Server E Client A 3270 client B HTML Client C Command Line Client D Another HTML Client E Telnet:23 HTTPs:32070 HTTPs:1234 HTTPs:26504 HTTPs:8080 Different server endpoints present different certificates • TLS Certificates need independent trusting by the client • Server certificate consolidation difficulties lead to self signed and cross signed certificate proliferation • Cross origin signing and cross site errors Why do I need an API gateway ? - certificate management
  • 10. 10 Server A TSO Server B REST API Server C REST API Server D Another Server E Why do I need an API gateway ? • Smooth user experience • Single credential challenge • Client has to accept/manage single certificate • Client must know the port for one server • Decreased attack surface • No CORS Client A 3270 client B HTML Client C Command Line Client D Another Client E API Gateway TSO:23 Socket:44 HTTPs:1234 HTTPs:8080 SOAP:10 Why do I need an API gateway ?
  • 11. API Gateway API Catalog API Discovery MVS UI JES UI USS UI File API JES API 7554 7552 7553 8547 8545 8548 8546 8550 TN327 0 VT ZLUX 8544 zssServer 8542 ZWESIS01 X-MEM z/OSMF In progress What is the Zowe API Mediation Layer ? REST APIs Workflows TSO Commands MVS Commands Files, USS, JES 7443 MVS Explorer JES Explorer USS Explorer Zowe Desktop TN 2170VT Terminak CLI Zowe API ML • Gateway is single access endpoint for z/OS services • API Catalog visual rendering of Swagger/open API and availability • Discovery service registers API instances • Provides HLA and API workload balancing
  • 12. API Gateway API Catalog API Discovery MVS UI JES UI USS UI File API JES API 7554 7552 7553 8547 8545 8548 8546 8550 TN327 0 VT ZLUX 8544 zssServer 8542 ZWESIS01 X-MEM z/OSMF In progress Extending Zowe API gateway services ? REST APIs Workflows TSO Commands MVS Commands Files, USS, JES 7443 MVS Explorer JES Explorer USS Explorer Zowe Desktop TN 2170VT Terminak CLI Existing z/OS Address space with REST API New REST API Static Registration Dynamic Discovery with Springboot Eureka xxxxyyyy Extending the API gateway ? • Static definition of existing REST API • Dynamic Discovery with Springboot Eurka z/OS Address space TSO Socket
  • 13. API Mediation Layer Summary • A scalable, highly available, lightweight mediation layer for all service-oriented REST APIs, originating from the mainframe platform. • Enables a single point of access to multiple mainframe service APIs and offers enterprise cloud-like features such as high-availability, scalability, dynamic API discovery, consistent security and documentation • Extensible for existing z/OS servers to surface their APIs and benefit from SSO, single certificate, simplified client configuration management, growth into integrated server to server scenarios. • Futures to include more z/OS subsystem APIs unlocking more of the platform
  • 14. Zowe CLI • A robust, extensible, cloud-like Command Line Interface into the mainframe platform. • Enable developers and DevOps engineers to control, script and develop on the mainframe like any other cloud platform and allow them to make use of familiar, industry-standard, open-source tooling. By accomplishing this, Zowe CLI: – Addresses the skills gap by making mainframe development more attractive and accessible to next-generation developers – Improves the application delivery lifecycle by allowing mainframe applications to be integrated into enterprise DevOps pipelines
  • 16. z/OS Command Groups & Plugins • Zos-files – datasets and USS files • Zos-jobs – submit jobs, retrieve results, and more with JES • Zos-console – issue z/OS Console commands • Zos-tso – issueTSO commands • Provisioning – provision on-demand dev-test environments • Zos-workflows – create and manage z/OSMF workflows • Db2 – run stored procedures, create synthetic data, extract and copy tables • CICS – deploy and activate COBOL CICS programs and transactions • IMS – deploy and activate IMS programs and transactions
  • 17. Demo - CLI • Introduce Zowe Command Line Interface and show interactive use • Demonstrate how commands can be used with modern scripting languages to build automation for z/OS • Demonstrate how the CLI can be used with modern frameworks to abstract commands into tasks that provide even greater value • Show how the CLI enables the use of popular CI/CD orchestration tools for mainframe applications
  • 18. Q&A • To learn more and get started, visit zowe.org • Next webinar in this series, Extending API-first to the Mainframe (dateTBC) Joe Winchester:WINCHEST@uk.ibm.com Mike Bauer: michael.bauer2@broadcom.com