Slides from Mark Roberts' webcast on UrbanCode with WebSphere MQ and Message Broker

2,020 views

Published on

This Ranger4 webcast delivered in conjunction with IBM investigated Application Release Automation in IBM SOA middleware environments.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,020
On SlideShare
0
From Embeds
0
Number of Embeds
190
Actions
Shares
0
Downloads
30
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Slides from Mark Roberts' webcast on UrbanCode with WebSphere MQ and Message Broker

  1. 1. IBM Rational DevOps Introduction Mark Roberts IT Specialist, IBM Rational UK © 2013 IBM Corporation
  2. 2. Compressing the Software Delivery Lifecycle Operations Development Development Cross over – DevOps Operations Blended roles and repeated operations Procedural Rigor Creative Behavior Agile Delivery Process Platform Procedural Rigor Creative Behavior Waterfall Process Platform
  3. 3. A lack of continuous delivery impacts the entire business CHALLENGES Costly, error prone manual processes and efforts to deliver software across an enterprise Customers % 41 experience development delays Slow deployment to development and test environments leave teams waiting and unproductive Business Owners % 34 experience deployment delays Upgrade risk due to managing multiple application configurations and versions across servers Development/ Test % 45 experience production delays Operations/ Production 4-6 weeks to deliver code changes
  4. 4. Delivery Challenges People Today’s business and technical needs are pushing traditional delivery approaches to the breaking point Customers! Line of Business! Requirements! Information Dev & Test Teams! 1st Gap! Desire for fast and continuous innovation! Process Operations Team! 2nd Gap! Code & Tests! Business Services! “At some point, you take a step back, and you realize you have an awful lot of siloe’d systems that are limiting transparency across strategic projects”. - Development Director Temenos, Inc.
  5. 5. Addressing BusDev gaps Customers! Line of Business! 1st Gap! Dev & Test Teams! Operations Team! 2nd Gap! Addressed by...! Desire for fast and continuous innovation! Requirements! Business Code & Tests! 1.  Iterative and Incremental Process Services! 2.  Traceability Agile Dev!
  6. 6. In Context Collaboration
  7. 7. Addressing Application Lifecycle Management gaps Customers! Line of Business! Dev & Test Teams! Operations Team! 2nd Gap! Desire for fast and continuous innovation! Requirements! Business Services! Code & Tests! Dev! Ops!
  8. 8. With only Agile Development improvements… Agile Dev! Functional Testing Acceptance Testing Operator Production Setup (weeks) Install CI builds are piling up Test and Ops teams have increased pressures to keep up with increased loads but continue to use waterfall approaches and traditional tools.
  9. 9. DevOps Principles & Values §  Automate deployments to test environments (Int, QA, UAT etc.) –  Generate confidence in the applications and your ability to deploy –  Remove human variability –  Fine granularity of deployment Develop, integrate, build, deploy and test in small work packages §  Test in production-like environments –  Use virtualized environments for testing but also use real databases, queues, host systems etc. §  Document the strategy – automatically –  Provide a full audit trail of all deployments including the content and operations used §  Treat deployment as a part of the development lifecycle –  Not ‘something done by someone else’ People –  Architectural awareness Process Information
  10. 10. A Continuous Delivery Pipeline Business Owners Development Testing Staging Production Customers Ensure applications are production-ready throughout the lifecycle and can be released at any time while minimizing rollback due to quality issues §  Validate on more production-like conditions earlier §  Standardization on processes and assets between Dev and Ops §  Automate hand-offs/promotions to increase velocity through the different stages §  Automated monitoring and dashboarding of quality and performance against service level agreements at multiple stages
  11. 11. Continuous Delivery Adoption Maturity Common Source Control Automated Builds (Build Definitions) Continuous Integration (CI) Automated Delivery Continuous Delivery to Test Continuous Delivery to Production-like Systems Continuous Delivery route to Production
  12. 12. IBM UrbanCode Deploy Deployment Automation Deployment of Applications through Environments §  Rapidly deliver to multiple environments for testing §  Visibility into deployment status via dashboards §  Easily roll back applications due to errors or changes §  Compliance via audit trails and security §  Integrated with existing investments (Open Source, Tivoli, Cloud, Microsoft, Commerce, Portal) Application Blueprint Versioned Artifacts Artifacts Deploy or Rollback Artifacts Deploy or Rollback Artifacts Deploy or Rollback Execute Against Execute Against Execute Against Development Environment QA Environment Production Environment
  13. 13. IBM UrbanCode Release Release planning and orchestration Collaborative release management solution : §  Replaces error-prone manual spreadsheets and streamlines release activities §  Orchestrate release of multiple applications across multiple environments §  Centralized release processes control desk with real-time status §  Environments-to-releases allocation
  14. 14. IBM UrbanCode Release – Release planning and orchestration Collaborative release management solution that replaces error-prone manual spreadsheets and streamlines release activities §  Orchestrate release of multiple applications across multiple environments §  Centralized release processes control desk with real-time status §  Environments-to-releases allocation 14

×