accelerate software delivery with devops
TRANSCRIPT
![Page 1: Accelerate Software Delivery with DevOps](https://reader033.vdocuments.net/reader033/viewer/2022052413/55a3a3fa1a28ab426e8b46d3/html5/thumbnails/1.jpg)
Alan Kan@alankannet
http://www.linkedin.com/in/zenmaster
DevOps
![Page 2: Accelerate Software Delivery with DevOps](https://reader033.vdocuments.net/reader033/viewer/2022052413/55a3a3fa1a28ab426e8b46d3/html5/thumbnails/2.jpg)
![Page 3: Accelerate Software Delivery with DevOps](https://reader033.vdocuments.net/reader033/viewer/2022052413/55a3a3fa1a28ab426e8b46d3/html5/thumbnails/3.jpg)
Dev Ops
![Page 4: Accelerate Software Delivery with DevOps](https://reader033.vdocuments.net/reader033/viewer/2022052413/55a3a3fa1a28ab426e8b46d3/html5/thumbnails/4.jpg)
DevOps is a concept dealing with, among other things: software development, operations, and services. It emphasizes communication, collaboration, and integration between software developers and information technology (IT) operations personnel
- Wikipedia
![Page 5: Accelerate Software Delivery with DevOps](https://reader033.vdocuments.net/reader033/viewer/2022052413/55a3a3fa1a28ab426e8b46d3/html5/thumbnails/5.jpg)
Develop /Test
DeploySteer Operate
Business Owner Developer/Tester Operations TargetCustomer
Idea Market
DevOps
Lean and Agile principles
Continuous feedback and Optimization
![Page 6: Accelerate Software Delivery with DevOps](https://reader033.vdocuments.net/reader033/viewer/2022052413/55a3a3fa1a28ab426e8b46d3/html5/thumbnails/6.jpg)
DevOps is the enterprise capability for continuous software delivery that enables organizations to seize market opportunities and reduce time-to-customer feedback
- IBM
![Page 7: Accelerate Software Delivery with DevOps](https://reader033.vdocuments.net/reader033/viewer/2022052413/55a3a3fa1a28ab426e8b46d3/html5/thumbnails/7.jpg)
IBM’s DevOps Point of View
Acceleratesoftware 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
![Page 8: Accelerate Software Delivery with DevOps](https://reader033.vdocuments.net/reader033/viewer/2022052413/55a3a3fa1a28ab426e8b46d3/html5/thumbnails/8.jpg)
IBM’s DevOps Point of View
ContinuousCustomer
Feedback & Optimization
Collaborative Development
Continuous Release and Deployment
ContinuousMonitoring
ContinuousBusiness Planning
ContinuousTesting
Operate Develop/ Test
Deploy
Steer
DevOpsContinuous Feedback
![Page 9: Accelerate Software Delivery with DevOps](https://reader033.vdocuments.net/reader033/viewer/2022052413/55a3a3fa1a28ab426e8b46d3/html5/thumbnails/9.jpg)
Continuous Testing
![Page 10: Accelerate Software Delivery with DevOps](https://reader033.vdocuments.net/reader033/viewer/2022052413/55a3a3fa1a28ab426e8b46d3/html5/thumbnails/10.jpg)
Builds are delivered continuously
How fast can you test?
Automate
But...
![Page 11: Accelerate Software Delivery with DevOps](https://reader033.vdocuments.net/reader033/viewer/2022052413/55a3a3fa1a28ab426e8b46d3/html5/thumbnails/11.jpg)
Are you still testing the same way?
11
Do you know what’s under the surface?
![Page 12: Accelerate Software Delivery with DevOps](https://reader033.vdocuments.net/reader033/viewer/2022052413/55a3a3fa1a28ab426e8b46d3/html5/thumbnails/12.jpg)
The black box approach…
Ordering a movie…
Validate Customer
Validate Subscription
Billing(Automatic Payments)
Check Customer profile
![Page 13: Accelerate Software Delivery with DevOps](https://reader033.vdocuments.net/reader033/viewer/2022052413/55a3a3fa1a28ab426e8b46d3/html5/thumbnails/13.jpg)
13
What if you don’t have all the pieces?
Billing(Automatic Payments)
Validate Customer
Validate Subscription
Check Customer profile
Ordering a movie…
![Page 14: Accelerate Software Delivery with DevOps](https://reader033.vdocuments.net/reader033/viewer/2022052413/55a3a3fa1a28ab426e8b46d3/html5/thumbnails/14.jpg)
Performance
Requirements
Unit Tests
UAT
OT
Integration Tests Sys TestsSys Tests
• Accelerates testing
• Reduces costs
• Lowers riskBig Bang
Shifting testing to the left!Shifting focus to Integration (even in TDD)
Early Automated Integration Testing
![Page 15: Accelerate Software Delivery with DevOps](https://reader033.vdocuments.net/reader033/viewer/2022052413/55a3a3fa1a28ab426e8b46d3/html5/thumbnails/15.jpg)
15
The new frontier for quality management and testing
IBM Rational Quality Manager• Drive collaboration and productivity• Share information seamlessly• Accelerate product schedules with automation• Make informed decisions across the quality lifecycle
IBM Rational Test Workbench• Automate functional, performance and integration
testing • Currently supporting 70+ technologies and protocols
IBM Rational Test Virtualization Server• Eliminate test dependencies and accelerate testing• Reduce test environment setup effort and cost
IBM Rational Performance Test Server• Model real-world scenarios• Assess impact of load
IBM software solutions enable organizations to achieve greater predictability with an integration first approach, accelerating continuous delivery with automation that matters, managing risk by testing smarter, and collaborating in context with real-time test planning
IBM Solution for
Quality Management and Testing
Requirements
Management
Design &Development
Deployment &Operations
Rational Quality
Manager
IBM Rational
Solution for Test
Automation
Service
VirtualizationPerformance
Testing
Integration
Testing
Functional
Testing
Security
Testing
Test Data
Management
Application Lifecycle
Management
![Page 16: Accelerate Software Delivery with DevOps](https://reader033.vdocuments.net/reader033/viewer/2022052413/55a3a3fa1a28ab426e8b46d3/html5/thumbnails/16.jpg)
Continuous Release & Deployment
![Page 17: Accelerate Software Delivery with DevOps](https://reader033.vdocuments.net/reader033/viewer/2022052413/55a3a3fa1a28ab426e8b46d3/html5/thumbnails/17.jpg)
UrbanCode complements IBM’s DevOps solution by enabling continuous software release and deployment via application release automation (ARA)
• UrbanCode Deploy provides an automation deployment framework that is designed to reduce deployment errors and improve efficiency, correctness, and traceability.
• UrbanCode Release orchestrates the “major release” ensuring multiple applications can be successfully released
UrbanCode helps:
• Reduce errors: Automated software release and deployment
• Improve productivity: Push-button deployments for developer and operations
• Faster time-to-market: Automated release and deployment with built-in best practices provides
• Compliance and auditability: Enforced Security and traceability
Versioned Artifacts
QAEnvironment
Production Environment
Development Environment
Artifacts Artifacts Artifacts
Execute Against Execute Against Execute Against
QARelease
ProductRelease
Development Release
Application Blueprint
17
![Page 18: Accelerate Software Delivery with DevOps](https://reader033.vdocuments.net/reader033/viewer/2022052413/55a3a3fa1a28ab426e8b46d3/html5/thumbnails/18.jpg)
![Page 19: Accelerate Software Delivery with DevOps](https://reader033.vdocuments.net/reader033/viewer/2022052413/55a3a3fa1a28ab426e8b46d3/html5/thumbnails/19.jpg)
![Page 20: Accelerate Software Delivery with DevOps](https://reader033.vdocuments.net/reader033/viewer/2022052413/55a3a3fa1a28ab426e8b46d3/html5/thumbnails/20.jpg)
![Page 21: Accelerate Software Delivery with DevOps](https://reader033.vdocuments.net/reader033/viewer/2022052413/55a3a3fa1a28ab426e8b46d3/html5/thumbnails/21.jpg)
Alan Kan@alankannet
http://www.linkedin.com/in/zenmaster
DevOps