Optimising DevOps: On Demand App Deployment

13
www.ranger4.co m DevOpstasti c Optimising DevOps OnDemand Application Deployments Mark Roberts, IT Specialist, IBM

description

One of our DevOps trio of tools for change. In these slides we look at how Application Deployment.

Transcript of Optimising DevOps: On Demand App Deployment

Page 1: Optimising DevOps: On Demand App Deployment

www.ranger4.com

DevOpstastic

Optimising DevOps

OnDemand Application Deployments

Mark Roberts, IT Specialist, IBM

Page 2: Optimising DevOps: On Demand App Deployment

www.ranger4.com

DevOpstastic

Let’s Think About…

• From continuous integration to continuous delivery

• Supporting the software delivery lifecycle• Continuous delivery demonstration• UrbanCode Deploy user experience• The investment case for UrbanCode Deploy

Page 3: Optimising DevOps: On Demand App Deployment

www.ranger4.com

DevOpstastic

41%experience development

delays

34%experience deployment

delays

45%experience production

delays

4-6 weeksto deliver

codechanges

Operations/Production

Development/TestCustomers

BusinessOwners

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

The impact of a lack of continuous delivery

Page 4: Optimising DevOps: On Demand App Deployment

www.ranger4.com

DevOpstastic

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

People

Process

Information

Page 5: Optimising DevOps: On Demand App Deployment

www.ranger4.com

DevOpstastic

Across the software development lifecycle

Page 6: Optimising DevOps: On Demand App Deployment

www.ranger4.com

DevOpstastic

Across the software development lifecycle

Page 7: Optimising DevOps: On Demand App Deployment

www.ranger4.com

DevOpstastic

From requirements to implementation & test

• Who is working on what?• What is the business value of each change?

Page 8: Optimising DevOps: On Demand App Deployment

www.ranger4.com

DevOpstastic

Development implementation

• What code changed for requirement xyz? What is the technical risk?

• Why has file Conversion.java changed, who changed in and when did it change?

Page 9: Optimising DevOps: On Demand App Deployment

www.ranger4.com

DevOpstastic

Building software

• What code changes have been committed by developers?

• What implementation work has been recently completed?

• What is the status of unit testing?

Page 10: Optimising DevOps: On Demand App Deployment

www.ranger4.com

DevOpstastic

Getting ready to deploy applications

• What content is ready for deployment?

• Through which environments has each version progressed?

• What requirements are satisfied by this deployable content?

Page 11: Optimising DevOps: On Demand App Deployment

www.ranger4.com

DevOpstastic

The big pictureFrom requirement to a deployed application

Page 12: Optimising DevOps: On Demand App Deployment

www.ranger4.com

DevOpstastic

Across the software development lifecycle

Page 13: Optimising DevOps: On Demand App Deployment

www.ranger4.com

DevOpstastic

Investment Case

CONSISTENCY & VISIBILITY• Create a consistent process across all environments• Validate through development and QA• Obtain ‘license’ to deploy to production

CONTROL & GOVERNANCE• Implement an audited process for deployment• Make all environments visible, but control who can do what

INTEGRATION ACROSS THE LIFECYCLE• Linked data – no more spreadsheets of links and references• Track changes and deploy what is needed at the right time• Create an executable plan and track delivery progress