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

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

Embed Size (px)

Citation preview

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

Anand Akela,

Director of Product Marketing, AppDynamics

@aakela

Tweet From Aaron Levie ( Mary Meeker 2015 )

kpcb.com/InternetTrends

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

DEV

OPSBUSINESS

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

7

BizDevOps is greater than the sum of its words

BizDevOpsCulture

Automation

Lean

MeasurementSharing

8

Culture The hardest element of BizDevOps

Fear of failureFail 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

The only way to increase speed

9

Automation

80People

Process

Infrastructure as codeApplication Release Automation

RemediationCloud auto scaling

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

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

12

Sharing Feed-back and feed-forward information

Customer Business Dev Ops

EngagementLoyalty

RevenueBrand

Reputation

Optimize: DesignCode

PerformanceAvailabilityUsability

Application Intelligence

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

Expedite Remediation of Performance Issues

Copyright © 2014 AppDynamics. All rights reserved. 22

• 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

Production Readiness in Pre-production

Copyright © 2014 AppDynamics. All rights reserved. 23

• 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

Effectively collaborate with Dev, Ops and Biz

Copyright © 2014 AppDynamics. All rights reserved. 24

• 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

Reduce cost and risk through automated change management

Copyright © 2014 AppDynamics. All rights reserved. 25

• 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

Actionable Business Insights with Analytics

Copyright © 2014 AppDynamics. All rights reserved. 26

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

27

Recommendations

- Ultimately speed has to be context

- Think BizDevOps

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

Thank You