improving performance and driving value using appdynamics

Post on 15-Jan-2015

493 Views

Category:

Software

5 Downloads

Preview:

Click to see full reader

DESCRIPTION

In this presentation with the DevOpsGuys we explore how you can improve performance and drive value using the leading Application Performance Management software AppDynamics. You can view the webcast here: http://bit.ly/1nVJWsC

TRANSCRIPT

DevOpsGuys

@DevOpsGuys www.devopsguys.com 1

DevOpsGuysImproving Performance and Driving Value Using

AppDynamicsWhy APM is your DevOps secret…

DevOpsGuys

@DevOpsGuys www.devopsguys.com2

Intro to me & DevOpsGuys

Steve Thair, DevOpsGuys• Infrastructure Architect and

Operations Manager• Run multi-million pound e-

commerce platforms for Totaljobs, RAC• Founder of London Web

Performance Meetup and part of Velocity Programme Committee 2012, 2013 & / 2014

DevOpsGuys provide application management services for online customers, giving them access to the expertise necessary for

developing, delivering, maintaining and optimizing applications, allowing them to accelerate time-to-market and to focus on adding value for their

business.

DevOpsGuys

@DevOpsGuys www.devopsguys.com 3

Agenda

• What is APM anyway? • Why do I need APM?• Some benefits of APM• AppDynamics Live Demo• Q&A

DevOpsGuys

@DevOpsGuys www.devopsguys.com 4

APM Defined

“In the fields of information technology and systems management, application performance management (APM), is the monitoring and managing of performance and availability of software applications. APM strives to detect and diagnose application performance problems to maintain an expected level of service. APM is the translation of IT metrics into business meaning (i.e. value).”http://en.wikipedia.org/wiki/Application_Performance_Management

DevOpsGuys

@DevOpsGuys www.devopsguys.com 5

“5 Dimensions of APM*”

1. End user experience monitoring - (Active and passive)

2. Application runtime architecture discovery and modeling

3. User-defined transaction profiling (also called business transaction management)

4. Application component monitoring5. Reporting & Application data analytics

*According to Gartner

DevOpsGuys

@DevOpsGuys www.devopsguys.com

CA

QuestHP

OpTier

Opnet

IBM

Compuware

Oracle

MicrosoftSL

Inetco

NetScout

eG InnovationsProgress

ASG

IderaVisual networks

Info vista

Network Instruments

Knoa

Aternity

Coradient

CorrelsenseNastel

dynaTracePrecise

Arctures Technologies

BMC

Managed Engine

New RelicAppDynamics

2011Riverbed

OpTier

2012

AppNeta

Dell

2013

Gartner APM Magic Quadrant

Legac

y Ven

dors

DevOpsGuys

@DevOpsGuys www.devopsguys.com 7

15 Reasons…

1. “THE AGE OF THE CUSTOMER”

2. E-COMMERCE3. NEW DEVELOPMENT

METHODS – AGILE AND DEVOPS

4. FASTER DEVELOPMENT CYCLES

5. REDUCED IT BUDGETS AND RESOURCES

6. INCREASED NUMBER OF APPLICATIONS

7. DISTRIBUTED APPLICATIONS

8. CLOUD9. PAAS10. VIRTUALIZATION11. SOFTWARE DEFINED

DATA CENTERS12. MOBILITY13. BYOD14. INCREASED STRAIN ON

THE NETWORK15. FASTER NETWORK

SPEEDS

http://apmdigest.com/15-reasons-why-you-need-apm-in-2014-1

DevOpsGuys

@DevOpsGuys www.devopsguys.com 8

In summary - 3 Reasons

1. DevOps Agility2. Application Complexity3. Multi-client (“API first”)

DevOpsGuys

@DevOpsGuys www.devopsguys.com 9

DevOpsGuys

@DevOpsGuys www.devopsguys.com 10

In summary - 4 Reasons

1. DevOps Agility2. Application Complexity3. Multi-client (“API first”)4. Don’t want to be slagged

off in the Daily Mail…

DevOpsGuys

@DevOpsGuys www.devopsguys.com 11

BENEFITS OF APMNever leave home without it…

DevOpsGuys

@DevOpsGuys www.devopsguys.com 12

4 Quick benefits

1. See the Big Picture (systems thinking)

2. Drill down to the details3. Faster Feedback cycles (Agile-

enabled)4. Stop the “Blame Game”– aka “There’s your Problem!”

DevOpsGuys

@DevOpsGuys www.devopsguys.com 13

#1See the Big Picture

(aka Systems Thinking)

DevOpsGuys

@DevOpsGuys www.devopsguys.com 14

Systems Thinking 101

“Systems thinking is a framework for seeing interrelationships rather than things, for seeing patterns rather than static snapshots. It is a set of general principles spanning fields as diverse as physical and social sciences, engineering and management.” - Peter Senge

DevOpsGuys

@DevOpsGuys www.devopsguys.com 15

Command & Control vs Systems Thinking

http://www.systemsthinking.co.uk/2-1.asp

DevOps th

inking

DevOpsGuys

@DevOpsGuys www.devopsguys.com 16

CASE STUDY #12 WEEKS WASTED…

“any improvement not made at the constraint is an illusion”

DevOpsGuys

@DevOpsGuys www.devopsguys.com 17

The Scenario

• E-commerce customer• New website • High data-start times on page load• Poor load testing results• Initial conversation with client• 2 week delay while hosting provider

scaled out the hardware…• Problem still not fixed…

DevOpsGuys

@DevOpsGuys www.devopsguys.com 18

What’s the root cause of the ~1sec Data Start?

Waterfall Diagram of page load times

DevOpsGuys

@DevOpsGuys www.devopsguys.com 19

DevOpsGuys

@DevOpsGuys www.devopsguys.com 20

#2Drill down to the

Detail(Code-level)

DevOpsGuys

@DevOpsGuys www.devopsguys.com 21

Find the slow code!

DevOpsGuys

@DevOpsGuys www.devopsguys.com 22

#3Faster Feedback

cycles(Agile acceleration)

DevOpsGuys

@DevOpsGuys www.devopsguys.com 23

CASE STUDY #156X FASTER IN A DAY…

9am to 9pm. 12hrs. 56x faster!

DevOpsGuys

@DevOpsGuys www.devopsguys.com 24

The Scenario

• New website pre-launch testing• Customer Portal (SaaS solution)• Start Load testing 9am• 4 “Test & Fix” cycles in the day • Final testing completed at 9pm

DevOpsGuys

@DevOpsGuys www.devopsguys.com 25

The End Results = 56x  Average

ResponseThroughput

(Req/sec)Initial Testing 3024ms 16/minFinal Result 54ms 59/min

56x faster 3.5x throughput

Before 3024ms After

54ms

DevOpsGuys

@DevOpsGuys www.devopsguys.com 26

Nice flat line!

Before

After

DevOpsGuys

@DevOpsGuys www.devopsguys.com 27

#4Team Work“The Enemy is Performance,

not each other…”

DevOpsGuys

@DevOpsGuys www.devopsguys.com 28

The Blame Game…

Ops DevQA

DevOpsGuys

@DevOpsGuys www.devopsguys.com 29

The Fix-It Game…

Ops

DevQA

DevOpsGuys

@DevOpsGuys www.devopsguys.com 30

DevOpsGuys

@DevOpsGuys www.devopsguys.com 31

APPDYNAMICS LIVE DEMO

DevOpsGuys

@DevOpsGuys www.devopsguys.com32

DevOpsGuys

@DevOpsGuys www.devopsguys.com 33

DevOpsGuys

Thank You

operations | availability | performance | scalability | migration | strategy

DevOpsGuys

@DevOpsGuys www.devopsguys.com 34

DevOpsGuys provide development & operations support (DevOps) services

for your online applications.

You run your business. We run your website.

It’s as simple as that.

What We Do

DevOpsGuys

@DevOpsGuys www.devopsguys.com 35

Our service portfolio

• 24 x 7 Application-Centric web operations

• DevOps Transformation & Training

• Continuous Delivery implementation

• Infrastructure Automation & “Infrastructure as Code”

• Application Performance Management

• AppDynamics Implementation & Consultancy

• Web Performance consulting

• Web monitoring• Load Testing• Test Automation and

scripting• JetBrains Product

Implementation & Consultancy

• Octopus Deploy implementation

DevOpsGuys

@DevOpsGuys www.devopsguys.com 36

James Smith (@TheDevMgr)

• 16 years of software delivery experience.

• Proven track record– Pizza Hut– KFC– Dell– RAC– Aviva– Fujitsu Siemens– Whitbread

Steve Thair (@TheOpsMgr)

• 25 years of IT Operations experience.

• Proven track record– Vodafone– Credit Suisse Group– IBM– BNP Paribas– Zurich Financial Services– Totaljobs Group– TSL Education

The Leadership Team

DevOpsGuys

@DevOpsGuys www.devopsguys.com 37

Contact UsVisit us at www.devopsguys.com

Call our team on +44 (0)20 8798 3079

Email our engineers at team@devopsguys.com

top related