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

14
IBM Rational DevOps Introduction Mark Roberts IT Specialist, IBM Rational UK © 2013 IBM Corporation

description

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

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

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

IBM Rational DevOps Introduction Mark Roberts IT Specialist, IBM Rational UK

© 2013 IBM Corporation

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

Compressing the Software Delivery Lifecycle

Operations

Creative B

ehavior

Procedural R

igor

Development

Operations C

reative Behavior

Procedural R

igor

Development Cross over – DevOps

Waterfall Process Platform

Agile Delivery Process Platform

Blended roles and repeated operations

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

41% experience

development delays

34% experience deployment

delays

45% experience production

delays

4-6weeks to deliver

code changes

A lack of continuous delivery impacts the entire business

Operations/ Production

Development/ Test Customers Business

Owners

Costly, error prone manual processes and efforts

to deliver software across an enterprise

CHALLENGES

Upgrade risk due to managing multiple application

configurations and versions across servers

Slow deployment to development and test

environments leave teams waiting and unproductive

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

Customers!

Desire for fast and continuous innovation!

Line of Business!

Requirements!

Dev & Test Teams!

Code & Tests!

Operations Team!

Business Services!

1st Gap!

2nd Gap!

Delivery Challenges

Today’s business and technical needs are pushing traditional delivery approaches to the breaking point

“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.

People

Process

Information

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

Agile Dev!

Customers!

Desire for fast and continuous innovation!

Line of Business!

Requirements!

Dev & Test Teams!

Code & Tests!

Operations Team!

Business Services!

1st Gap!

2nd Gap!

Addressing BusDev gaps

1.  Iterative and Incremental Process 2. Traceability

Addressed by...!

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

In Context Collaboration

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

Customers!

Desire for fast and continuous innovation!

Line of Business!

Requirements!

Dev & Test Teams!

Code & Tests!

Operations Team!

Business Services!

2nd Gap!

Dev!Ops!

Addressing Application Lifecycle Management gaps

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

With only Agile Development improvements…

Agile Dev!

CI builds are piling up

Functional Testing

Acceptance Testing

Production Operator

Setup (weeks)

Install

Test and Ops teams have increased pressures to keep up with increased loads but continue to use waterfall approaches and traditional tools.

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

§  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’

– Architectural awareness

DevOps Principles & Values

People

Process

Information

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

A Continuous Delivery Pipeline

Development Testing Staging Production Business Owners Customers

§  Validate on more production-like conditions earlier

§  Automate hand-offs/promotions to increase velocity through the different stages

§  Standardization on processes and assets between Dev and Ops

§  Automated monitoring and dashboarding of quality and performance against service level agreements at multiple stages

Ensure applications are production-ready throughout the lifecycle and can be released at any time while minimizing rollback due to quality issues

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

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

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

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)

Versioned Artifacts

QA Environment

Production Environment

Development Environment

Artifacts Artifacts Artifacts

Execute Against Execute Against Execute Against

Deploy or Rollback

Deploy or Rollback

Deploy or Rollback

Application Blueprint

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

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

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

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