five steps to devops success - avoiding the high cost of downtime
TRANSCRIPT
Five Steps to DevOps Success - Avoiding the High Cost of Downtime
Anand Akela,
Director of Product Marketing, AppDynamics
@aakela
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
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