Top Banner
Five Steps to DevOps Success - Avoiding the High Cost of Downtime Anand Akela, Director of Product Marketing, AppDynamics @aakela
27

Five Steps to DevOps Success - Avoiding the High Cost of Downtime

Apr 15, 2017

Download

Documents

AppDynamics
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Five Steps to DevOps Success - Avoiding the High Cost of Downtime

Five Steps to DevOps Success - Avoiding the High Cost of Downtime

Anand Akela, Director of Product Marketing, AppDynamics

@aakela

Page 2: Five Steps to DevOps Success - Avoiding the High Cost of Downtime

Tweet From Aaron Levie ( Mary Meeker 2015 )

kpcb.com/InternetTrends

Page 3: Five Steps to DevOps Success - Avoiding the High Cost of Downtime
Page 4: Five Steps to DevOps Success - Avoiding the High Cost of Downtime

Login

Flight Status

Search Flight

Purchase

Copyright © 2014 AppDynamics. All rights reserved. 4

Mobile

Big data

SOA

NOSQL

Cloud

Agile

Web

The Business Transaction is the only constant unit of measureApplication complexity is exploding

Page 5: Five Steps to DevOps Success - Avoiding the High Cost of Downtime

DEV

OPSBUSINESS

Page 6: Five Steps to DevOps Success - Avoiding the High Cost of Downtime

PurchaseSearch FlightFlight Status

Login

InfrastructureCapacity

%

BusinessRevenue

End UserExperience

ApplicationPerformance

Oracle

Network

CDNBrowser(s)

NativeMobile

App

Tomcat Service Weblogic Service .NET Service

Cassandra

ESB/MQ

Apache

JBoss Service

Enabling BizDevOps with Application Intelligence

APPLICATION INTELLIGENCE

DevelopmentOperations

Business

Page 7: Five Steps to DevOps Success - Avoiding the High Cost of Downtime

7

BizDevOps is greater than the sum of its words

BizDevOpsCulture

Automation

Lean

MeasurementSharing

Page 8: Five Steps to DevOps Success - Avoiding the High Cost of Downtime

8

Culture The hardest element of BizDevOps

Fear of failure Fail fast, fail forward

Inside out (tech obsessed)

Outside in (customer obsessed)

SilosBusiness wide

accountability and collaboration

See issues before they impact the customer

Business wide understanding of the customer

Promote, encourage and reward collaboration

Page 9: Five Steps to DevOps Success - Avoiding the High Cost of Downtime

The only way to increase speed

9

Automation

80People

Process

Infrastructure as codeApplication Release Automation

RemediationCloud auto scaling

Page 10: Five Steps to DevOps Success - Avoiding the High Cost of Downtime

Lean Minimize technical debt

Multiple management/monito

ring tools

Multiple sources of data

Multiple sources of confusion

Rationalize based on a platform

approach

Audience specific real-time information

One source of truth

Page 11: Five Steps to DevOps Success - Avoiding the High Cost of Downtime

11

Measurement Focus on the right metrics

People- Key employee retention- Customer experience

Process- Deployment/change freq- Volume of defects/failures- Time/cost per release

Technology- Mean Time To Resolution- Mean Time Between Failure

Page 12: Five Steps to DevOps Success - Avoiding the High Cost of Downtime

12

Sharing Feed-back and feed-forward information

Customer Business Dev Ops

EngagementLoyalty

RevenueBrand

Reputation

Optimize: DesignCode

PerformanceAvailabilityUsability

Application Intelligence

Page 13: Five Steps to DevOps Success - Avoiding the High Cost of Downtime
Page 14: Five Steps to DevOps Success - Avoiding the High Cost of Downtime
Page 15: Five Steps to DevOps Success - Avoiding the High Cost of Downtime
Page 16: Five Steps to DevOps Success - Avoiding the High Cost of Downtime
Page 17: Five Steps to DevOps Success - Avoiding the High Cost of Downtime
Page 18: Five Steps to DevOps Success - Avoiding the High Cost of Downtime
Page 19: Five Steps to DevOps Success - Avoiding the High Cost of Downtime
Page 20: Five Steps to DevOps Success - Avoiding the High Cost of Downtime

Five Keys for BizDevOps Success

• Complete business transaction visibility to expedite remediation of app performance issue

• Ensure readiness for exceptional customer experience in pre-production

• Effectively collaborate with Dev, Ops and Biz

• Reduce cost and risk through automated change management

• Unlock actionable business insights with Application Analytics

Page 21: Five Steps to DevOps Success - Avoiding the High Cost of Downtime

Expedite Remediation of Performance Issues

Copyright © 2014 AppDynamics. All rights reserved. 21

• Auto-discover & monitor end-to-end business transaction performance within minutes, with no overhead

• Self-learning platform dynamically computes optimal app performance

• Resolve application issues quickly for exceptional end-user experience

Page 22: Five Steps to DevOps Success - Avoiding the High Cost of Downtime

Production Readiness in Pre-production

Copyright © 2014 AppDynamics. All rights reserved. 22

• Test for desirable performance in pre-production using same tool

• Deep transaction traces and snapshots to find code issues

• Set-up automated notification rules for performance testing

Page 23: Five Steps to DevOps Success - Avoiding the High Cost of Downtime

Effectively collaborate with Dev, Ops and Biz

Copyright © 2014 AppDynamics. All rights reserved. 23

• Get everyone on the same page by looking at the same Business Transaction data in virtual war room

• Foster communication, with chat and annotation capability

• Identify resolution criteria, assign ownership

Page 24: Five Steps to DevOps Success - Avoiding the High Cost of Downtime

Reduce cost and risk through automated change management

Copyright © 2014 AppDynamics. All rights reserved. 24

• Compare performance snapshots before and after a major code release ( even Bug Fixes )

• Understand the performance impact server & database upgrades and Infrastructure changes

• Identify and resolve unplanned changes proactively

Page 25: Five Steps to DevOps Success - Avoiding the High Cost of Downtime

Actionable Business Insights with Analytics

Copyright © 2014 AppDynamics. All rights reserved. 25

• Harness the business data in transactions and logs, and correlate it to operational data

• Prioritize based on the revenue impact of transactions

• See how customers are using your product to help drive customer enablement and prioritize development efforts.

Page 26: Five Steps to DevOps Success - Avoiding the High Cost of Downtime

26

Recommendations

- Ultimately speed has to be context

- Think BizDevOps

- A good intelligence platform is central to speed, quality and customer delight

http://www.appdynamics.com/solutions/bizdevops-collaboration/

Page 27: Five Steps to DevOps Success - Avoiding the High Cost of Downtime

Thank You