AppSphere 15 - DevOps and Agile: AppDynamics in Continuous Integration Environments

Post on 15-Apr-2017

372 views 0 download

Transcript of AppSphere 15 - DevOps and Agile: AppDynamics in Continuous Integration Environments

DevOps and Agile: AppDynamics in Continuous Integration Environments Steve Sturtevant, Senior Sales Engineer

Dynamic Monitoring in Agile and DevOps Environments Steve Sturtevant, Senior Sales Engineer

Session agenda

Goals of Today’s Session •  The Importance of Technology Agility •  What are the Challenges of a Highly Agile Software Environment? •  How does APM Enable Software Agility •  Deep-dive: AppDynamics in a Continuously Integrating Environment

Copyright © 2015 AppDynamics. All rights reserved. 3

Bio

A quick bio, and relevant experiences •  Performance and Software Engineer for last 15-years •  Product Manager in the APM Space •  Lead Performance Engineer for PayPal’s Middleware Team •  Senior Sales Engineer at AppDynamics

Copyright © 2015 AppDynamics. All rights reserved. 4

steve.sturtevant@appdynamics.com

https://blog.appdynamics.com/author/steve-sturtevant/

The Importance (and Challenges) of Agility

PayPal Revamped Processes, PAAS and Dev to Deploy 7x Faster, Why?

Copyright © 2015 AppDynamics. All rights reserved. 6

“We did it primarily for agility”, Sri Shavananda, VP for Global Platform and Infrastructure [Paypal Revamps Datacenter for Agility]

•  To respond to high-profile competitors, PayPal needs to innovate faster –  Launching a small service previously required more than 3-weeks, and 100 tickets –  A transition to Agile and cloud based infrastructure increased velocity by 7x –  Adoption of Node.js led to cycle time reductions, approximately 33% less code [

node-js-at-paypal]

Increasingly competitive markets require agility

Copyright © 2015 AppDynamics. All rights reserved. 7

PayPal Revamped its Process and Data Center to Deploy 7x Faster, Why?

•  “We did it primarily for agility”, Sri Shavananda, VP for Global Platform and Infrastructure [Paypal Revamps Datacenter for Agility]

•  To respond to high-profile competitors, PayPal needs to innovate faster –  Launching a small service previously required more than 3-weeks, and 100 tickets –  A transition to Agile and cloud based infrastructure increased velocity by 7x –  Adoption of Node.js led to cycle time reductions, approximately 33% less code [node-js-at-paypal]

Mitigating challenges of being agile

Copyright © 2015 AppDynamics. All rights reserved. 8

What factors influence agility and pave the way for DevOps?

•  Culture that is risk accepting •  Automation that enables software velocity •  Lean streamlined processes •  Metrics data-driven decision making •  Sharing collaboration

How Does APM Enable Agility?

Pillars of an agile monitoring strategy

Copyright © 2015 AppDynamics. All rights reserved.

1.  As our code and architecture rapidly changes, does our monitoring dynamically adapt?

2.  Can we quantify the impact of changes, can we drive improvements from our observations?

3.  Can we proactively detect degradations, and notify across multiple channels?

4.  Can we derive observation into business performance?

Adaptive Monitoring

Quantifying Change

Proactive Detection

Business Impact

What techniques will we apply?

•  Deployment Automation

•  Jenkins Integration, Release Tagging

•  Integration Within Existing Processes and Platforms

•  Defining Performance KPIs, Health Policies

•  Correlating to Business Performance Metrics (BPI)

Copyright © 2015 AppDynamics. All rights reserved. 11

Incorporating APM as a part of the overall DevOps Ecosystem

DEMO Deep-dive into AppDynamics in a CI Environment

Our sample payments app

Copyright © 2015 AppDynamics. All rights reserved. 13

HTTP

JDBC

REST REST Browser Web Server

Database

Services Payments

Source CI Pipelines Application Intelligence

Triggers Tags

Thank You

Text example

Lead-in sentence goes in this spot. Arial font, no period at the end •  First level demotion has a round bullet

–  Second level demotion has a standard en-dash •  All demotion levels should use the same font size

Copyright © 2015 AppDynamics. All rights reserved. 15

Note: Slide titles are in sentence case -  NOT IN UPPERCASE -  Not In Title Caps

Note: Page numbers should appear on every page with limited exception

Color palette

Copyright © 2015 AppDynamics. All rights reserved. 16

Font colors

All theme colors are approved in the AppDynamics palette

The main Grey, Green and Blue form our primary palette When you create a shape, the default fill color will be grey Do not use graduated fills in shapes! You may not introduce colors that are not approved. If you need an additional color, please contact Creative Services

Uniform table layout (example 1)

Copyright © 2015 AppDynamics. All rights reserved. 17

Main Point •  Bullet -  Dash

Main Point •  Bullet -  Dash

Main Point •  Bullet -  Dash

Main Point •  Bullet -  Dash

Main Point •  Bullet -  Dash

Use this one column layout to help categorize main points

Uniform table layout (example 2)

Copyright © 2015 AppDynamics. All rights reserved. 18

Text Text

Text Text

Text Text

Text Text

Text

Text

Text

Text

Heading 1 Heading 2

Use this two column layout to help categorize main points

Uniform table layout (example 3)

Copyright © 2015 AppDynamics. All rights reserved. 19

Subheading

Text

Text

Text

Subheading

Text

Text

Text

Heading 1 Heading 2

Use this layout when your table requires subheadings

Subheading

Text

Text

Text

Subheading

Text

Text

Text

Column chart

0

1

2

3

4

5

6

Category 1 Category 2 Category 3 Category 4

Series 1

Series 2

Series 3

Copyright © 2015 AppDynamics. All rights reserved. 20

Note: Use two-dimensional graphs only. Avoid color gradients in bars within charts or graphs

12-month timeline

Copyright © 2015 AppDynamics. All rights reserved. 21

Dec Nov Oct Sep Aug Jul Jun May Apr Mar Feb Jan

2016

Point

Point

Point

Point

Point

Point

Point

Bars may be written in or left blank

Sample Harvey Balls

Copyright © 2015 AppDynamics. All rights reserved. 22

4 = Excellent 3 = Good 0 = None 1 = Poor 2 = Fair

Vendor 1 Vendor 3 Vendor 2

Updated

Deep, accessible product information

Solution-oriented information

Segment-specific content

Overall navigation / ease-of-use

Total 4 2.75 1.75

Note: The Harvey Balls are images and may be recolored. Simply double click the image and use the Recolor option in the ‘Format Picture’ menu

Copyright © 2015 AppDynamics. All rights reserved. 24

Copyright © 2015 AppDynamics. All rights reserved. 25

Thank You