Shifting Enterprise Development into the Fast Lane - SHARE · materials to IBM products, programs,...
Transcript of Shifting Enterprise Development into the Fast Lane - SHARE · materials to IBM products, programs,...
1 © IBM Corporation
Presented by:
© IBM Corporation
Shifting Enterprise Development into the Fast Lane DevOps for Enterprise Systems to transform your software delivery capability and deliver business value ibm.com/devops SHARE Orlando Fl 2015
Rosalind Radcliffe, Distinguished Engineer Chief Architect for DevOps and CLM
2 © IBM Corporation
Applications and teams move at variable speed
Plan Develop Build Test Deploy Production
Rapid iterations
Systems of Engagement
Plan Develop Build Test Deploy Production
Slower iterations
Systems of Record
Alignment Continuous synchronization and planning
Continuous testing Continuous deployment and monitoring
3 © IBM Corporation 3
How Do We Fix The Problem??
Data Apps
APIs APIs
PRIVATE CLOUD
PUBLIC CLOUD
ENTERPRISE IT
Data Apps
APIs APIs
Hybrid Cloud
Analytics Security Social
Mobile
Infrastructure Infrastructure
4 © IBM Corporation 4
How Do We Fix The Problem?? Answer: DevOps àThe “How” for Cloud and Mobile Enables clients to extend enterprise IT assets for digital business transformation at scale & speed
Data Apps
APIs APIs
PRIVATE CLOUD
PUBLIC CLOUD
ENTERPRISE IT
Data Apps
APIs APIs
Hybrid Cloud
Analytics Security Social
Mobile
Infrastructure Infrastructure
DevOps Continuous Feedback
Plan
Develop/ Test
Deploy
Operate
Integration Reliability Availability Scalability
Performance
7 © IBM Corporation
Delayed learning is why waterfall fails
Months or years to learn if ideas / requirements match the market need
Idea
Development
Integrated test
Release
Weeks or months to validate code matches original requirements
Requirements
© IBM Corporation 8 © IBM Corporation 8
Lean & Agile are at the heart of IBM’s DevOps approach
§ Balance efficiency and effectiveness to
§ deliver the right things right!
Reduce work Eliminate
bottlenecks & waste
Fast response times
Small batch sizes
Continuous feedback
LEAN AGILE
Efficiency Effectiveness
9 © IBM Corporation
Build for success with a closed-loop approach to application delivery DevOps extends lean and agile practices
Develop / Test Deploy Plan Operate
Business Owner
Idea Market
Operations Developer/ Tester
Target Customer
Continuous Business Planning
Continuous Development
Continuous Testing Continuous
Release and Deployment
Continuous Monitoring
DevOps Continuous feedback
and optimization
Lean and Agile principles
10 © IBM Corporation
Evolution to Continuous Delivery
Continuous User Feedback & Optimization
Collaborative Development
Continuous Release and Deployment
Continuous Monitoring
Continuous Business Planning
Continuous Testing
Operate Develop/ Test
Deploy
Plan
DevOps Continuous Feedback
Develop Build Deploy Test Provision
11 © IBM Corporation
Revitalize Skills! Use modern tools for multiplatform development
• Standardize on common Eclipse-based IDEs for all types of development
• Refactor and extend back-end services and data for optimal mobile experience
• Use code coverage, code governance, and unit test support for improved quality
• Leverage rich program understanding and control flow analysis for onboarding
• Exploit fully integrated source level debugger for increased productivity
• Interactive debugging of your applications
• Root cause analysis of your application failures (abends)
• Management of your application data
• Performance analysis of your applications
• Quality assurance of your applications
Boost developer productivity
11
Develop and Test
Systems of Engagement
Systems of Record
Collaborative Development
12 © IBM Corporation
Break down silos by moving to an agile team environment
• Manage all types of code from JavaScript to COBOL – mobile to mainframe
• Instant-on, self-serve development capabilities with JazzHub on SoftLayer
• Accelerate agile adoption on the mainframe
• Integrate existing deployment tools
• Enhanced Lifecycle integration adapters for third-party tools
12
Develop and Test
DOORS NG f.k.a. RRC
Rational Team Concert
Rational Quality
Manager
Rational Software Architect
Design Manager
Architect
Analyst
Developer
Quality Professional
Deployment Engineer
Engineer
Maximize team productivity
13 © IBM Corporation
Testing too little, too late… the Big Bang!
Build Test UAT
Build Test UAT
Build Test UAT
App B
App A
App C
Integrated Pre-prod
Production
Big Bang
Status
Develop and Test
14 © IBM Corporation
The Shift Left Solution… Test in small incremental batches
Build Test UAT
Build Test UAT
Build Test UAT
App B
App A
App C
Integrated Pre-prod
Production
Status
I/F
I/F
Develop and Test
15 © IBM Corporation
Deploy what is ready, virtualize the rest
Test Environments
Push button deployments to
test or production
Deploy what is ready, virtualize
the rest z/OS application
testing on emulated z System
hardware
Continuously test in production-like
env.
Simultaneously test across multiple test stages
Dev QA
Databases Third-party Services Mainframe
Dynamic Infrastructure
Virtual components
Integrated with
Develop and Test
16 © IBM Corporation
Application Deployment to Multi-Platform Environments
Mobile Device
Cloud
Traditional
Mainframe
Develop
IDE CI Tool
SCM Build Deploy Built
Artifacts Deliver Request Build
System of Engagement
System of Record
Deploy
© IBM Corporation 17 © IBM Corporation 17
Optimize decisions with insight from your IT operations
Future made IT operations manage anything from anywhere - with complete visibility across hybrid IT
The industry’s most complete visibility –
capturing 100% of transactions across the largest number
and diversity of things
Automate and collaborate to focus teams
on innovation initiatives
Gain complete visibility and control over apps and
infrastructure
Use embedded analytics to
solve problems faster or avoid
them altogether
Advanced Watson analytics
- for predictive and
historic insight across all IT
Operations data
DevOps built for hybrid IT with built-in workload
automation and performance management
Provide continuous
feedback and monitoring of all
infrastructure that affects
software delivery
18 © IBM Corporation
The Critical Measure of DevOps Success The Hidden Factory Opportunity
80%
20%
50% 50%
Waste Productive
Hidden Factory= additional value you could create if you eliminated waste and redirected those resources to innovation
DevOps Transformation
19 © IBM Corporation © IBM Corporation 19
It’s all about the people
Building a DevOps Culture grounded in lean and agile principles: – Everyone is responsible for Delivery – Common measures of Success – Don’t under-estimate the value of training
and skills enablement!
Product Owner
Senior Executives
Users Domain Experts Auditors
Gold Owner Support Staff
External System Team
Operations Staff
Team Member Team Lead
Team Member Team Member
20 © IBM Corporation 20
Develop / Test Deploy Plan Operate
IBM DevOps – Broad set of DevOps capabilities Address bottlenecks across the application delivery lifecycle
Ra#onal Team Concert Ra#onal Doors Next Genera#on
Ra#onal Collabora#ve Lifecycle Mg< Ra#onal Developer for System z Ra#onal Compilers CICS and PD Tools Worklight Studio
Ra#onal Quality Manager Ra#onal Test Virtualiza#on Server Ra#onal Test Workbench Ra#onal Test Workbench – Mobile Test Edi#on Ra#onal Development and Test Environment for System z
UrbanCode Release UrbanCode Deploy UrbanCode Deploy with Pa<erns Cloud Orchestrator
SmartCloud Applica#on Performance Mgt Cloud Control Desk IBM Opera#onal Analy#cs Omegamon
Continuous Business Planning
Collaborative Development
Continuous Testing
Continuous Release and Deployment
Continuous Monitoring
Continuous Customer Feedback & Optimization Tealeaf CX
Digital Analy0cs MobileFirst Pla9orm Quality Assurance
MobileFirst PlaQorm Quality Assurance
InfoSphere Op#m Test Data Management
Security AppScan
Agile planning and tracking Applica#on auto-‐scaling AppScan mobile analyzer Con#nuous delivery pipeline Git hos#ng
Mobile applica#on security Mobile data Mobile quality assurance Monitor & analy#cs Push
Bluemix DevOps services Server-‐side code Web IDE
21 © IBM Corporation © IBM Corporation 21
DevOps for Enterprise Systems – Key Takeaways
1. DevOps is about transforming application development and delivery in order to accelerate digital innovation. So DevOps is a topic for both business and IT roles in the organization.
2. You don’t buy DevOps, you do DevOps. DevOps is an approach, a mindset – a combination of culture, process and technology (including infrastructure, tools and services).
3. DevOps is not only about 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 of digital innovation. Key concepts: automation, feedback loops.
22 © IBM Corporation © IBM Corporation 22
What’s New in DevOps for Enterprise Systems?
• New Compilers to optimize performance on z13 • Enterprise COBOL for z/OS V5.2 • Enterprise PL/I for z/OS v4.5 • z/OS XL C/C++ V2R1M1 • XL C/C++ for Linux on z Systems V1.1
• Rational Developer on z • Improvements in zUnit Automated Unit Testing Framework for z/OS with
Headless code review and code coverage • With integrated Debugger, Multiple users can run and debug the same CICS
transaction on the same region at the same time
• Rational Development & Test • Exploit added zEnterprise capability (Parallel Sysplex) • New, flexible licensing to support automated testing and variable usage
patterns
• Rational Test Workbench 8.7 – Virtualize DB2 on z and PL/1 support
• UrbanCode Deploy – Simplified z/OS application deployment by providing OOTB support to
automate JCL submission and monitoring – Plugins for CICS, DB2, and IMS to enable use of predefined actions/steps
during the deployment process
• Rational Team Concert – New component history, change history views, and new search command to
find strings in native ISPF – Upgraded integration with UC – RTC for z customers to generate
deployment packages for UC
• Secure Managed Cloud Services – RD&T and CLM
23 © IBM Corporation
Emerging à Enabling next generation cloud and mobile applications with IBM Bluemix for z Systems
• Delivering full enterprise-level z Systems cloud integration services that are easy to integrate into cloud apps
• Simple to use security services integrated with z Systems • IBM SDK for Node.js Version 1.1 for Linux on z
Systems • Linux on z Systems with Node.js performs 29 to 63%
higher compared to similarly configured Intel hardware environments
Coming soon
• Advanced encryption and decryption services
Days vs. months from idea to running applications
2x performance, ½ cost
25 © IBM Corporation
Mobile to Mainframe DevOps for Dummies Book Author: Rosalind Radcliffe, IBM Distinguished Engineer Available as ebook and hard copy
The special considerations of using DevOps to
accelerate mainframe
software delivery
Why the unique power of the
mainframe is perfect for developing hybrid
cloud applications
How mobile front ends can
rejuvenate those back-end systems
to reach new customers
• Meet the author while at SHARE
• Book signing at the IBM Booth #312 Atlantic Hall C Monday and Tuesday 6-7:30 PM First 250 copies 8 Chapters – 72 pages
1. Understanding the Value of the Mainframe 2. Typical Mainframe Application Development Challenges 3. DevOps and Mainframe: Mission Possible? 4. DevOps Best Practices for z Systems 5. Building for the modern omni channel world 6. DevOps Success Stories in the Enterprise
https://ibm.biz/mmdevops
7. Making a DevOps transition 8. Where DevOps can take you
26 © IBM Corporation 26 © IBM Corporation
For Dummies books: https://ibm.biz/mmdevops - NEWhttp://ibm.co/devopsfordummies http://ibm.co/agilefordummies http://ibm.co/ServiceVirtualizationForDummies http://ibm.co/ARDfordummies IBM DevOps Page: http://ibm.com/DevOps IBM DevOps for Enterprise Systems: http://bit.ly/1PB02KS
Resources Continuing your ‘Understanding DevOps’ journey
27 © IBM Corporation © IBM Corporation
© Copyright IBM Corporation 2013. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.
Thank You