View
201
Download
0
Embed Size (px)
Citation preview
Sanjay Chandru
Program Director, Offering Management,
DevOps for Enterprise Systems, IBM z Systems
DevOps, Digital Transformation, and the
Mainframe – The Art of the Possible
1
3 hoursper day
20.8 bn connected things
4xanalytics ofthings growth
6xdata growth
Lots going on out there … Explosive growth!
2
Is the mainframe still relevant?
Some people may not think so because:
• The “face of the mainframe” is too often still a green screen.
• Their view was frozen years ago.
• They have no experience with the mainframe.
In 1991 Stuart Alsop wrote this in InfoWorld:
“I predict that the last mainframe will be unplugged on March 15, 1996.”
However …
3
Virtually Limitless Scale1.3 million CICS transactions are processed every second, every day. In comparison, there are 68,542 Google searchesevery second globally1
Superior Efficiency68% of the world’s production workload capacity, only 6.2%of total server spend2
Trusted ComputingThe highest level of security certification for commercial server and Five 9s application availability3
The mainframe IS totally relevant!
Enterprise Data ServingOver 80% of all corporate structure data4
Transaction Processing Hub55% of all enterprise application transactions5
220+ billion lines of COBOLCOBOL accounts for more than 70% of world wide business transactions
1 IBM estimates based on real client usage. http://www.statisticbrain.com/google-searches2 Solitaire Interglobal RFQ Report.3 http://www.ibm.com/systems/z/why-mainframe/#4 http://www.share.org/p/bl/et/blogid=2&blogaid=2345 http://www.datacenterdynamics.com/focus/archive/2013/12/research-reveals-mobiles-mainframe-impact6 http://cobolpros.com/the-need-for-cobol/
4
Aversion and
avoidance of
app updates
Manual
changes
Poor
documentation
Difficulty in
training and
understanding
Yet there are challenges…
Old tools and processes
Retirement eligible staff
5
6
Digital transformation requires Hybrid Cloud + API Management + DevOps
• Maximize enterprise value by balancing the use of internal assets and external services at scale• Expose business critical services through APIs as your platform agnostic language within the context
of a hybrid cloud
• Modernize business critical applications to gain business agility• Componentize them leveraging java, system APIs and Micro services
• Evolve applications and services at the speed of business• Leverage a cross-platform DevOps solutions to gain necessary speed and agility
HYBRID CLOUD API Management DEVOPS & AGILITY
Cognitive DevOps can help you overcome these challenges!
Attract new talent and enable digital transformation
Deliver with speed
Improve quality and reduce risk
DevOps culture
But it requires culture change, new “ways of working” and…
Modern DevelopmentAttract new talent and enable
digital transformation
Deliver with speed
Improve quality and reduce risk
Continuous Testing
Automated Delivery Pipeline
…modern, integrated tools
Base: 600 IT professionals with application development responsibilities from US, Canada, UK, France, and
Germany Source: A commissioned study conducted by Forrester Consulting on behalf of IBM, May 2014
34% of companies
have “crossed the
chasm” to 3-week
delivery increments
Positive correlation
between speed and
business
satisfaction
1. Minimum Viable
Product
2. Dedicated Teams 3. Loosely Coupled
Architecture
4. Minimizing Hand-offs,
Maximizing Flow
5. Deliver in Small
Batches
6. Transparency 7. Eliminate Overhead 8. Automate Testing
using APIs
Eight Key DevOps Practices
Pulled from Agile & Lean Experiences
Embrace Continuous Testing
AdoptModern Development
AutomateDelivery Pipeline
DevOps Entry Points and z Systems
10
Modern Development
11
Is this how movies are rented in 2016?
12
Nope!
13
14
This is how…
< Application ALast update today at 11:23
Build Definition B: Build ID
Executable Lines Changed vs. Code Coverage Trends
Code Coverage Trends
Build Definition A: Build ID
Executable Lines Changed vs. Code Coverage TrendsCode Coverage Trends
Code Coverage
83%
Code Coverage
85%
Analyze and correlate relationships to accelerate discovery and understanding of
application components -- a fundamental step to API enablement in a hybrid cloud
Understand your assets: IBM Application Discovery is here to help!
---now ---IBM Application Discovery
15
So is this how z development should be done?
Nope!
16
This is how!
17
85%dedicated
on premises
public
of hybrid leaders report that hybrid cloud is accelerating
digital transformation in their organization
• Speed
• Flexibility
• Innovation
• Insight
…by leveraging a hybrid cloud model
18
Valuable
business
assets
Exposed
as APIs
Used by developers
to make
innovative apps
Delivering a
customer
experience that
delights
…and APIs that expose valuable capabilities
19
Maintain a code repository
Automate the build
Make the build self-testing
Commit to the baseline every day
Every commit should be built
Continuous Integration/Testing/Delivery and Typical Mainframe Environments
• Continuous Integration: The process of integrating changes quickly and automatically so that end to end testing can be done at all times to catch errors before the application is put into production (manageable defect detection throughout the lifecycle)
DRIVES…
• Continuous Testing: Automated testing as part of the software delivery pipeline
DRIVES…
• Continuous Delivery: Ensuring that code can be rapidly delivered to production without compromising on quality
Keep the build fast
Test in a clone of production
Make it easy to get latest deliverables
Visibility into latest build results
Automate deployment
?
?
?
?
? 20
Continuous Testing
21
Why bother??
During the CODING phase
$80/defect
During the BUILD phase
$240/defect
During the QA/TESTING
phase
$960/defect
Once releasedas a product
$7,600/defect+
Law suits, loss of customer
trust,
damage to brand
Simple: 80% of development costs are spent identifying and correcting defects!*
*National Institute of Standards & Technology
Source: GBS Industry standard study
Defect cost derived in assuming it takes 8 hrs to find, fix and repair a defect when found in code and unit test. Defect FFR cost for other phases calculated by using the multiplier on a blended rate of $80/hr.
If admitted or not most development LPARs are managed as if starting here
22
Continuous Testing Radically Changes Application Delivery on z Systems
Continuous, orchestrated, and automated delivery of changes
Continuous FeedbackIncident Management
Ch
ange
s
Continuous Delivery
Deployment environment
Process Simplification
Automation
Standardization
Quality
Dev Ops
Takes Weeks/Months
Takes hours/mins
Long Cycle Time
Poor Visibility and Control
Reduced cycle time
Control, Agility and scalability
23
Nationwide embraces a DevOps approach, improves software quality by 50
percent
90% on-time deliverywith the DevOps
approach, a 50% increase
over the waterfall method
“This [solution] has led to improved quality by 50
percent and reduced system downtime by 70
percent over the last
three years.”—Steve Farley, vice president, application development
center, Nationwide Mutual Insurance Co.
50% increasein software quality over the
last three years
70% decreasein user downtime
Solution Components • IBM Rational Asset Analyzer
• IBM Rational Developer for z Systems
• IBM Rational Development and Test
Environment for System z
• IBM Rational Requirements Composer
• IBM Rational Team Concert
• IBM Software Services for Rational
http://www-03.ibm.com/software/businesscasestudies/en/us/corp?synkey=G512504W24415M17
Automated Delivery Pipeline
25
• Reduce waste by enhancing collaboration across teams, technologies and platforms through unified status and change & configuration management
• Improve speed and predictability by automating build across all platforms and technologies
• Improve speed and predictability by automating deploy & configuration across all platforms and technologies
• Reduce risks, number of rollbacks and meet audit and compliance mandates with automated process enforcement
Automated Delivery Pipeline: Deliver with Speed
Mobile Device
Cloud
Distributed
Mainframe
Develop SCM Build Deploy
BuiltArtifactsDeliver
RequestBuild
System of Engagement
System of Record
Plan & AnalyzeSpecify
26
27
Automated Delivery Pipeline: Summary
Key differentiators
• Industry’s only delivery pipeline
– going from Idea to Deploy. No need to buy, integrate and maintain integration of multi-vendor solutions
– with multi-platform collaboration and multi-platform SCM
– offering extensive 3rd-party integration support through Open-Software Lifecycle Collaboration (OSLC)
– with multi-platform deployment support
– with native z deployment support (deploying load modules, support for CICS, IMS, MQ and DBRMs, integration with Job schedulers, ability to track multiple versions of load modules, and allowing rollback)
• TechValidate research (UCD) , Client references for UCD and RTC• IBM is a leader! Ovum Decision Matrix: DevOps Release Management, ALM,
Agile• IBM is a leader! Gartner Magic Quadrant• IBM is the Champion! Info-Tech ALM Vendor Landscape 2015 • Outstanding ROI Achieving Application Delivery Velocity with a 482% ROI• 97% reduction in release costs, Reduction in failed deployment risks, 75% faster
deployment times
Deployment and Test Automation: Iterative and Continuous Improvement
• Automate everything
• Version everything
• Test everything
• Track and Plan everything
• Instrument and Audit everything
• Dashboard everything
Application Artifacts
ApplicationCode
Instrumentationand
Configuration
Runtime Environment
Definition
Dev Test
Ops
Version
Automate
Test
Track and Plan
Instrument and Audit
Dashboard
28
• DevOps is about transforming application development and delivery to accelerate digital innovation. DevOps affects both business and IT roles in the organization.
• You don’t buy DevOps, you do DevOps. DevOps is an approach, a mindset – a combination of culture, process and technology solutions that enable the transformation.
• DevOps is not limited to the hand-off between Development and Operations. DevOps is about applying lean and agile principles across the application delivery lifecycle (biz-dev-test-deploy-operate) to achieve continuous delivery. Key concepts: automation, feedback loops.
• DevOps culture change has to accompany process and tools change!
DevOps for Enterprise Systems – Key Takeaways
The Key Questions that needs to be answered…
Can DevOps be adopted across mainframes and open systems? - YES
Can waterfall and agile exist together? - YES
Can mainframe developers and ops teams work with their open system counterparts in
this brave new world? - YES
Can the tool chain remain standard and integrate regardless of platform? - YES
Blockchain
Analytics
Open Source
Cloud Internet of Things
Mobile
z Systems
THANK YOUIndustries
Banking
Retail
Security
ScalabilityAvailability
Workloadmanagement
Systemsmanagement
Automation
LinuxONE
31
DevOps