SlideShare a Scribd company logo
© 2017 IBM Corporation
Rosalind Radcliffe
DE, Chief Architect for DevOps for
Enterprise Systems
rradclif@us.ibm.com
@RosalindRad
Architecting for DevOps and
Hybrid Cloud
© 2017 IBM Corporation
Emerging technologies drive business transformation
Cloud
60% of banks process
most transactions
in cloud by 2016
Collaboration
60 million US
households conducting
P2P payments
Big Data
2.5 billion gigabytes of
data generated every day
Intelligent/
Connected
Systems
7.9 million in U.S.
adopted NFC e-
Wallets
Mobile
35% transaction growth
driven through mobile
annually through 2017
Analytics
Moving to real time
+7.6% in customer lifetime
value for firms using engagement
analytics
$226B – annual cost of health
care fraud
Security
$5.65 million – average cost
of a security breach in the US
© 2017 IBM Corporation
APIs power the modern, digital supply chain
Developers can share,
re-use, (re)combine and
deliver new capabilities
quicker
Composing new
capabilities using
internally shared APIs and
external APIs
API
API
API
Enterprise IT team
Systems of Record
(Processes,
services and data)
Reuses
Shares
API
Combines
Shares
Composes
API
Enhances
External APIs
API
Consumes
API
API
3
© 2017 IBM Corporation
Delivering Business Capability: Hybrid Applications, Hybrid Platforms, Hybrid Teams
4
Development SCM Build Package
Repo
Deploy
Development SCM Build Package
Repo
Deploy
Development SCM Build Package
Repo
Deploy
Development SCM Build Package
Repo
Deploy Test Stage Production
Application N
Application C
Application B
Application A
Enterprise
Release
Business
Capability
© 2017 IBM Corporation
What is DevOps
Continuous
Customer Feedback
& Optimization
Collaborative
Development
Continuous
Monitoring
Continuous Business Planning
Continuous
Testing
Operate Develop/
Test
Deploy
Steer
DevOps
Continuous
Feedback
Culture
Foundational
values and
principles
Think
Conceptualization
refinement, and
prioritization of
capabilities Code
Generation,
enhancement,
optimization and
testing of
features
Deliver
Automated
production and
delivery of offerings
Run
Services, options,
and capabilities
required to run in
the Cloud
Manage
Ongoing
monitoring,
support, and
recovery of
offerings
Learn
Continuously learn
based on
outcomes from
experiments
Continuous Release& Deployment
Accelerate
software delivery –
for faster time to value
Balance speed, cost,
quality and risk –
for increased capacity to
innovate
Reduce time to customer
feedback – for improved
customer experience
Process
Culture
Technology
Enterprise capability for continuous software delivery and
management that enables organizations to innovate rapidly
to capitalize on new market opportunities, and reduce the
cycle time to collect and react to customer feedback
Lean and
Agile principles
Analytics & Cognitive
© 2017 IBM Corporation
Product Owner
Senior Executives
Developer Domain ExpertsAuditors
QA Support Staff
External Vendor
Operations Staff
Enterprise
Architect
PMO Lead
ApproverProject Manager
Line-of-business Customer
IT
Agility - Velocity – Innovation – Cost - Quality
App Development, Orchestration, Integration, Security, Management, Governance
What does the Line of Business want from IT?
© 2017 IBM Corporation
Bluemix Garage Method
To learn more visit:
https://www.ibm.com/devops/method
© 2017 IBM Corporation
Multi-Speed IT: Five Touch Points
Systems of Engagement
Systems of Record
Development SCM Build Package
Repo
Deploy
Development SCM Build Package
Repo
Deploy
Development SCM Build Package
Repo
Deploy
Development SCM Build Package
Repo
Deploy Test Stage Production
Application N
Application C
Application B
Application A
Release
Managemen
t
Deployment Automation and
Orchestration
Service and
Test
Environment
Virtualization
APIs
Planning
and
Archietcture
© 2017 IBM Corporation9
IBM DevOps for Enterprise Systems
Drive DevOps improvement with analysis, insight, and optimization
• Analysis: Rapidly identify areas of concern in your application portfolio, then assess
the impact, scope, risk and actions required
• Insight: Improve the accuracy of your planning and estimating with insights gained
from data collected from DevOps activities
• Optimization: Cut waste and work smarter by executing the optimum actions
required to build, test and deploy your applications
“DevOps Intelligence”
Cognitive Devops – get rid of the guesswork:
Application Discovery and Delivery Intelligence (ADDI)
© 2017 IBM Corporation
Build your tool chain
Build a common tool chain for all your systems to support the Cultural Transformation and the
Hybrid Cloud deployment patterns
Rational Team Concert (RTC) or multiple
choices
Application Discovery– understanding
Rational Team Concert (RTC) or Git with Jenkins
Application Delivery Foundation for z Systems (IDz)
Rational Quality Manager (RQM) , Rational Test Workbench (RTW), Rational Test
Virtualization Server (RTVS), Sonarqube
Customer may have lots of other tools here for testing
Application Delivery Intelligence
Pipeline Automation - Rational Team Concert (RTC) or Jenkins
UrbanCode Deploy (UCD)
IBM Development and Test
Environments for z Systems (zD&T)
for z/OS, Bluemix, private cloud
Ant, Maven, Gradle, RTC –
Dependency build – or
new DBB capability
OEMGAMON, monitoring tools
Application Performance Monitoring
© 2017 IBM Corporation
Questions
© 2017 IBM Corporation
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
4. Hybrid Cloud is facilitated by a DevOps culture and tools. Having a full DevOps tool chain allows your organization to
take advantage of cloud capability more efficiently by having the pipeline use the appropriate environment at the right time.
5. APIs are the key to Hybrid Cloud and support DevOps practices. APIs are foundational to a digital transformation, APIs
help with automated testing a key part of DevOps.
© 2017 IBM Corporation
 For Dummies books:
 https://ibm.biz/apis2zdevops
 https://ibm.biz/mmdevops
 https://www.ibm.com/ibm/devops/us/en/resources/dummiesbook
s/
 IBM DevOps Page:
http://ibm.com/DevOps
 IBM DevOps for Enterprise Systems:
https://www-03.ibm.com/systems/z/solutions/enterprise-devops/
Resources
Continuing your ‘Understanding DevOps’ journey
© 2017 IBM Corporation
THANK YOU
14
© 2017 IBM Corporation
Please Note:
• IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole
discretion.
• Information regarding potential future products is intended to outline our general product direction and it should not be relied on in
making a purchasing decision.
• The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any
material, code or functionality. Information about potential future products may not be incorporated into any contract.
• The development, release, and timing of any future features or functionality described for our products remains at our sole discretion.
• Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual
throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the
amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed.
Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.
15

More Related Content

Gartner EA Architecting for DevOps and Hybrid Cloud

  • 1. © 2017 IBM Corporation Rosalind Radcliffe DE, Chief Architect for DevOps for Enterprise Systems rradclif@us.ibm.com @RosalindRad Architecting for DevOps and Hybrid Cloud
  • 2. © 2017 IBM Corporation Emerging technologies drive business transformation Cloud 60% of banks process most transactions in cloud by 2016 Collaboration 60 million US households conducting P2P payments Big Data 2.5 billion gigabytes of data generated every day Intelligent/ Connected Systems 7.9 million in U.S. adopted NFC e- Wallets Mobile 35% transaction growth driven through mobile annually through 2017 Analytics Moving to real time +7.6% in customer lifetime value for firms using engagement analytics $226B – annual cost of health care fraud Security $5.65 million – average cost of a security breach in the US
  • 3. © 2017 IBM Corporation APIs power the modern, digital supply chain Developers can share, re-use, (re)combine and deliver new capabilities quicker Composing new capabilities using internally shared APIs and external APIs API API API Enterprise IT team Systems of Record (Processes, services and data) Reuses Shares API Combines Shares Composes API Enhances External APIs API Consumes API API 3
  • 4. © 2017 IBM Corporation Delivering Business Capability: Hybrid Applications, Hybrid Platforms, Hybrid Teams 4 Development SCM Build Package Repo Deploy Development SCM Build Package Repo Deploy Development SCM Build Package Repo Deploy Development SCM Build Package Repo Deploy Test Stage Production Application N Application C Application B Application A Enterprise Release Business Capability
  • 5. © 2017 IBM Corporation What is DevOps Continuous Customer Feedback & Optimization Collaborative Development Continuous Monitoring Continuous Business Planning Continuous Testing Operate Develop/ Test Deploy Steer DevOps Continuous Feedback Culture Foundational values and principles Think Conceptualization refinement, and prioritization of capabilities Code Generation, enhancement, optimization and testing of features Deliver Automated production and delivery of offerings Run Services, options, and capabilities required to run in the Cloud Manage Ongoing monitoring, support, and recovery of offerings Learn Continuously learn based on outcomes from experiments Continuous Release& Deployment Accelerate software delivery – for faster time to value Balance speed, cost, quality and risk – for increased capacity to innovate Reduce time to customer feedback – for improved customer experience Process Culture Technology Enterprise capability for continuous software delivery and management that enables organizations to innovate rapidly to capitalize on new market opportunities, and reduce the cycle time to collect and react to customer feedback Lean and Agile principles Analytics & Cognitive
  • 6. © 2017 IBM Corporation Product Owner Senior Executives Developer Domain ExpertsAuditors QA Support Staff External Vendor Operations Staff Enterprise Architect PMO Lead ApproverProject Manager Line-of-business Customer IT Agility - Velocity – Innovation – Cost - Quality App Development, Orchestration, Integration, Security, Management, Governance What does the Line of Business want from IT?
  • 7. © 2017 IBM Corporation Bluemix Garage Method To learn more visit: https://www.ibm.com/devops/method
  • 8. © 2017 IBM Corporation Multi-Speed IT: Five Touch Points Systems of Engagement Systems of Record Development SCM Build Package Repo Deploy Development SCM Build Package Repo Deploy Development SCM Build Package Repo Deploy Development SCM Build Package Repo Deploy Test Stage Production Application N Application C Application B Application A Release Managemen t Deployment Automation and Orchestration Service and Test Environment Virtualization APIs Planning and Archietcture
  • 9. © 2017 IBM Corporation9 IBM DevOps for Enterprise Systems Drive DevOps improvement with analysis, insight, and optimization • Analysis: Rapidly identify areas of concern in your application portfolio, then assess the impact, scope, risk and actions required • Insight: Improve the accuracy of your planning and estimating with insights gained from data collected from DevOps activities • Optimization: Cut waste and work smarter by executing the optimum actions required to build, test and deploy your applications “DevOps Intelligence” Cognitive Devops – get rid of the guesswork: Application Discovery and Delivery Intelligence (ADDI)
  • 10. © 2017 IBM Corporation Build your tool chain Build a common tool chain for all your systems to support the Cultural Transformation and the Hybrid Cloud deployment patterns Rational Team Concert (RTC) or multiple choices Application Discovery– understanding Rational Team Concert (RTC) or Git with Jenkins Application Delivery Foundation for z Systems (IDz) Rational Quality Manager (RQM) , Rational Test Workbench (RTW), Rational Test Virtualization Server (RTVS), Sonarqube Customer may have lots of other tools here for testing Application Delivery Intelligence Pipeline Automation - Rational Team Concert (RTC) or Jenkins UrbanCode Deploy (UCD) IBM Development and Test Environments for z Systems (zD&T) for z/OS, Bluemix, private cloud Ant, Maven, Gradle, RTC – Dependency build – or new DBB capability OEMGAMON, monitoring tools Application Performance Monitoring
  • 11. © 2017 IBM Corporation Questions
  • 12. © 2017 IBM Corporation 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 4. Hybrid Cloud is facilitated by a DevOps culture and tools. Having a full DevOps tool chain allows your organization to take advantage of cloud capability more efficiently by having the pipeline use the appropriate environment at the right time. 5. APIs are the key to Hybrid Cloud and support DevOps practices. APIs are foundational to a digital transformation, APIs help with automated testing a key part of DevOps.
  • 13. © 2017 IBM Corporation  For Dummies books:  https://ibm.biz/apis2zdevops  https://ibm.biz/mmdevops  https://www.ibm.com/ibm/devops/us/en/resources/dummiesbook s/  IBM DevOps Page: http://ibm.com/DevOps  IBM DevOps for Enterprise Systems: https://www-03.ibm.com/systems/z/solutions/enterprise-devops/ Resources Continuing your ‘Understanding DevOps’ journey
  • 14. © 2017 IBM Corporation THANK YOU 14
  • 15. © 2017 IBM Corporation Please Note: • IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion. • Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. • The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. • The development, release, and timing of any future features or functionality described for our products remains at our sole discretion. • Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here. 15

Editor's Notes

  1. There are a number of emerging technologies that are causing businesses to look at changes needed in their business models. They are reacting to the digital disruptors by driving transformation within their business, largely around disruptive technologies like Mobile, leveraging market shifts such as Cloud and Analytics. Exploiting Mobile, Analytics, and Cloud is essential in creating competitive advantage in a digital business. This is significant, since current technology trends have the potential to change industry landscapes by offering entirely new ways for businesses to differentiate themselves. 2.5 billion GB of data are generated every day: IBM annual report (2013). Security: Cloud computing has become mainstream and is seen as the approach to redefining the economics of IT. But there are challenges. Security and availability of cloud services is still a key concern. Mobile malware is a massively increasing threat as criminals transfer their attention from PCs to mobile devices. Analytics: $226B – Fighting Fraud in Healthcare”, The Aberdeen Group, March 2014. +7.6% in customer lifetime value: “Customer Engagement Analytics: How To Use Data To Create (and Keep) Happy Customers”, The Aberdeen Group, May 2014. Mobile : 35% transaction growth – IBM Institute for Business Value and Oxford Economics.
  2. Speaking Points: We’re not speaking to the words on the slide….This is a digital experience example: Imagine a scenario where a driver gets in an accident. Many of us have been there and we know this is a process the involves many companies working in harmony. My insurance firm, the adjuster, the body shop, the tow truck driver. Yet, we assume the insurance firm owns the experience. Our first call is to the insurance company who has us gather some information. A tow truck is dispatched, but doesn’t arrive within an hour. Who do I call? Not the tow truck company. I call my insurance company to ask where is the tow truck? So, by building out an ecosystem of partners built on secure APIs, I build a new digital experience that increases value to my consumer AND to my partners. Imagine the digital experience where all of these are integrated. A maps app that shows me where the tow truck driver is en route. Let’s me accept or negotiate the adjuster’s claim. I can see images of the repair as it happens. All powered by the new, digital supply chain.
  3. ADI will analyze and visualize trend information on multiple metrics including application age, usage, code coverage, complexity, and performance (today, this is virtually impossible to do) ADI will improve quality through optimized test execution, assisting automated code review and driving automated provisioning of test environments (today, this process is disruptive and expensive ....) ADI will provide a virtual pulse-taking of application and process health checks (today this is based on guess-work .....) ADI makes information accessible through a simple and intuitive interface (today this information is not available for intelligent and responsive decision making) Release 1.0 Enable optimization of your DevOps Testing through Application Delivery Intelligence (ADI) Testing is a major issue for development organizations Test load is increasing because of the increased pace of change demanded by the business To support this organizations are looking to DevOps - modern development processes, practices and tools this inevitably means more testing (lean, agile, “Shift Left”…… all increase the test burden for developers.) up to 3 times more than traditional waterfall development ADI helps all parts of the development organization be more effective with their testing efforts Developers and Testers can better understand what to test. Testers can track the effectiveness of their test coverage. Managers can monitor the effect of wider changes such as test automation. ADI helps all users identify potential issues with the testing regime and react sooner than has been possible before including Coverage black spots Overlapping Test selection Decline in coverage ……
  4. HIDDEN SLIDE from Hayden’s prez, include for customer upload. SAFe Support in RTC RTC V6.0 provides a process template to support SAFe Programs and Teams based on V3.0 of the SAFe framework. RTC 6.0.1 Introduced support for Scaled Agile Framework (SAFe) 3.0 Agile works – Nothing beats an Agile team except a team of Agile teams Comprehensive templates and predefined reports allow SAFe to be rapidly deployed across the Enterprise SAFe - What’s in it for me ….. Manages Scale : Orchestration of software development and delivery across many multi-disciplinary teams and involving coordinated changes in several strategic products Manages Complexity: Design, development and delivery of major cross-cutting initiatives simultaneously and Management of value delivery over multiple projects Helps Adjust to Feedback : Improves the ability to quickly and easily make trade-offs across the portfolio to maximize the delivery of value to the business Improves Delivery Predictability : Increased efficiency, effectiveness and visibility And we aren’t finished RTC 6.0.1 includes a preview of SAFe® 4.0 which extends SAFe® outside of the software arena into Systems But not all teams are Agile and so RTC 6.0.1 also provides the quick-planning capabilities to non-agile teams To complement all this RTC 6.0.1 introduced usability and performance improvements to core processes like scanning, building, and planning to ensure development tasks can be undertaken efficiently and effectively including Multi-threaded build for Enterprise customers 30% faster scanning improves overall build, promotion and deployment performance Build subsets in the ISPF client for the first time