Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Alan Kan
@alankannet
http://www.linkedin.com/in/zenmaster
DevOps
Dev Ops
DevOpsis a concept dealing with, among other things: software
development, operations, and services. It emphasizes
communi...
Develop /
Test
DeploySteer Operate
Business Owner Developer/Tester Operations Target
Customer
Idea Market
DevOps
Lean and ...
DevOpsis the enterprise capability for continuous software delivery
that enables organizations to seize market opportuniti...
IBM’s DevOps Point of View
Accelerate
software delivery –
for faster time to value
Balance speed, cost,
quality and risk –...
IBM’s DevOps Point of View
Continuous
Customer
Feedback &
Optimization
Collaborative
Development
Continuous Release and
De...
Continuous Testing
Builds are delivered continuously
How fast can you test?
Automate
But...
Are you still testing the same way?
11
Do you know what’s
under the surface?
The black box approach…
Ordering a movie…
Validate Customer
Validate Subscription
Billing
(Automatic Payments)
Check Custo...
13
What if you don’t have all the pieces?
Billing
(Automatic Payments)
Validate Customer
Validate Subscription
Check Custo...
Performance
Requirements
Unit Tests
UAT
OT
Integration Tests Sys TestsSys Tests
• Accelerates testing
• Reduces costs
• Lo...
15
The new frontier for quality management and testing
IBM Rational Quality Manager
• Drive collaboration and productivity...
Continuous Release & Deployment
UrbanCode complements IBM’s DevOps solution by enabling continuous software release
and deployment via application release...
Alan Kan
@alankannet
http://www.linkedin.com/in/zenmaster
DevOps
Accelerate Software Delivery with DevOps
Accelerate Software Delivery with DevOps
Accelerate Software Delivery with DevOps
Accelerate Software Delivery with DevOps
Upcoming SlideShare
Loading in …5
×

Accelerate Software Delivery with DevOps

500 views

Published on

An introduction to DevOps with a focus on Continuous Testing and Delivery.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Accelerate Software Delivery with DevOps

  1. 1. Alan Kan @alankannet http://www.linkedin.com/in/zenmaster DevOps
  2. 2. Dev Ops
  3. 3. DevOpsis 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
  4. 4. Develop / Test DeploySteer Operate Business Owner Developer/Tester Operations Target Customer Idea Market DevOps Lean and Agile principles Continuous feedback and Optimization
  5. 5. DevOpsis the enterprise capability for continuous software delivery that enables organizations to seize market opportunities and reduce time-to-customer feedback - IBM
  6. 6. IBM’s DevOps Point of View 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
  7. 7. IBM’s DevOps Point of View Continuous Customer Feedback & Optimization Collaborative Development Continuous Release and Deployment Continuous Monitoring Continuous Business Planning Continuous Testing Operate Develop/ Test Deploy Steer DevOps Continuous Feedback
  8. 8. Continuous Testing
  9. 9. Builds are delivered continuously How fast can you test? Automate But...
  10. 10. Are you still testing the same way? 11 Do you know what’s under the surface?
  11. 11. The black box approach… Ordering a movie… Validate Customer Validate Subscription Billing (Automatic Payments) Check Customer profile
  12. 12. 13 What if you don’t have all the pieces? Billing (Automatic Payments) Validate Customer Validate Subscription Check Customer profile Ordering a movie…
  13. 13. Performance Requirements Unit Tests UAT OT Integration Tests Sys TestsSys Tests • Accelerates testing • Reduces costs • Lowers risk Big Bang Shifting testing to the left! Shifting focus to Integration (even in TDD) Early Automated Integration Testing
  14. 14. 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 Virtualization Performance Testing Integration Testing Functional Testing Security Testing Test Data Management Application Lifecycle Management
  15. 15. Continuous Release & Deployment
  16. 16. 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 QA Environment Production Environment Development Environment Artifacts Artifacts Artifacts Execute Against Execute Against Execute Against QA Release Product Release Development Release Application Blueprint 17
  17. 17. Alan Kan @alankannet http://www.linkedin.com/in/zenmaster DevOps

×