SlideShare a Scribd company logo
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 RESTBrowser 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
DecNovOctSepAugJulJunMayAprMarFebJan
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 = None1 = Poor2 = Fair
Vendor 1 Vendor 3Vendor 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
AppSphere 15 - DevOps and Agile: AppDynamics in Continuous Integration Environments
Copyright © 2015 AppDynamics. All rights reserved. 24
Copyright © 2015 AppDynamics. All rights reserved. 25
Thank You

More Related Content

What's hot (20)

PDF
AppSphere 15 - Process, Culture and Tools: The Transformation of Gannett and ...
AppDynamics
 
PPTX
Meetup milano #4 Anypoint Monitoring and Titanium overview
Gonzalo Marcos Ansoain
 
PDF
AppSphere 15 - Is Your Infrastructure Affecting Critical Business Transactions
AppDynamics
 
PDF
Monitoring and Instrumentation Strategies: Tips and Best Practices - AppSphere16
AppDynamics
 
PDF
AppSphere 15 - AppDynamics: Beyond APM - Building an Operations Center
AppDynamics
 
PDF
AppSphere 15 - Breaking the News: Delivering Content with Actionable Performa...
AppDynamics
 
PDF
AppSphere 15 - Revolutionizing Troubleshooting in the Automotive Industry
AppDynamics
 
PDF
How Q2 eBanking Maximizes Customer Experience for a Hyper-Growth SaaS Platfor...
AppDynamics
 
PPTX
Webinar - Building Custom Extensions With AppDynamics
Todd Radel
 
PPTX
How The Container Store uses AppDynamics in their development lifecycle
AppDynamics
 
PDF
How the World Bank Standardized on AppDynamics as its Enterprise-Wide APM Sol...
AppDynamics
 
PPTX
Complete Visibility into Docker Containers with AppDynamics
AppDynamics
 
PDF
How Oceanwide Accelerated its DevOps Adoption Journey with AppDynamics - AppS...
AppDynamics
 
PDF
From APM to Business Monitoring with AppDynamics Analytics
AppDynamics
 
PPTX
2015 Automic Automation Heroes
CA | Automic Software
 
PPTX
Tying Automation to the Line of Business
CA | Automic Software
 
PDF
Getting Additional Value from Logs and APM Data with AppDynamics Unified Anal...
AppDynamics
 
PDF
Getting More Out of the Node.js, PHP, and Python Agents - AppSphere16
AppDynamics
 
PDF
AppSphere 15 - Achieving Stability and End-to-End Monitoring
AppDynamics
 
PDF
Best Practices and Advanced Insights on Browser RUM Users - AppSphere16
AppDynamics
 
AppSphere 15 - Process, Culture and Tools: The Transformation of Gannett and ...
AppDynamics
 
Meetup milano #4 Anypoint Monitoring and Titanium overview
Gonzalo Marcos Ansoain
 
AppSphere 15 - Is Your Infrastructure Affecting Critical Business Transactions
AppDynamics
 
Monitoring and Instrumentation Strategies: Tips and Best Practices - AppSphere16
AppDynamics
 
AppSphere 15 - AppDynamics: Beyond APM - Building an Operations Center
AppDynamics
 
AppSphere 15 - Breaking the News: Delivering Content with Actionable Performa...
AppDynamics
 
AppSphere 15 - Revolutionizing Troubleshooting in the Automotive Industry
AppDynamics
 
How Q2 eBanking Maximizes Customer Experience for a Hyper-Growth SaaS Platfor...
AppDynamics
 
Webinar - Building Custom Extensions With AppDynamics
Todd Radel
 
How The Container Store uses AppDynamics in their development lifecycle
AppDynamics
 
How the World Bank Standardized on AppDynamics as its Enterprise-Wide APM Sol...
AppDynamics
 
Complete Visibility into Docker Containers with AppDynamics
AppDynamics
 
How Oceanwide Accelerated its DevOps Adoption Journey with AppDynamics - AppS...
AppDynamics
 
From APM to Business Monitoring with AppDynamics Analytics
AppDynamics
 
2015 Automic Automation Heroes
CA | Automic Software
 
Tying Automation to the Line of Business
CA | Automic Software
 
Getting Additional Value from Logs and APM Data with AppDynamics Unified Anal...
AppDynamics
 
Getting More Out of the Node.js, PHP, and Python Agents - AppSphere16
AppDynamics
 
AppSphere 15 - Achieving Stability and End-to-End Monitoring
AppDynamics
 
Best Practices and Advanced Insights on Browser RUM Users - AppSphere16
AppDynamics
 

Similar to AppSphere 15 - DevOps and Agile: AppDynamics in Continuous Integration Environments (20)

PPTX
The Business Justification for APM
Jonah Kowall
 
PPTX
Top 5 Java Performance Metrics, Tips & Tricks
AppDynamics
 
PDF
AppSphere 15 - Smoke Jumping with AppDynamics
AppDynamics
 
PDF
Iwsm2014 dev ops measurements (amir arooni)
Nesma
 
PPTX
Finding The Agile Sweet Spot
Charles Husemann
 
PDF
Next-Gen Business Transaction Configuration, Instrumentation, and Java Perfor...
AppDynamics
 
PDF
Metrics driven development 10.09.2014
Erno Aapa
 
PPTX
Mastering APM With End User Monitoring - AppD Summit Europe
AppDynamics
 
PPTX
DevOps evolution architecting the modern software factory - cloud expo east 2017
Anand Akela
 
PPTX
Agile Development of High Performance Applications
Fabian Lange
 
PPTX
Five Steps to DevOps Success - Avoiding the High Cost of Downtime
AppDynamics
 
PPTX
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...
Nesma
 
PPTX
Introduction to appDynamics
Siddhanta Rath
 
PPTX
Five Steps to DevOps Success - Avoiding the High Cost of Downtime
Anand Akela
 
PPTX
AppDynamics User Group
Mike Ruangutai
 
PDF
Visual Studio ALM 2010 And The PMO V 1
bhardister
 
PDF
Are your cloud applications performing? How Application Performance Managemen...
DevOps.com
 
PPTX
Building DevOps in the enterprise: Transforming challenges into organizationa...
Jonah Kowall
 
PPTX
StarWest 2013 Performance is not an afterthought – make it a part of your Agi...
Andreas Grabner
 
PDF
Beyond agile preethi madhu
India Scrum Enthusiasts Community
 
The Business Justification for APM
Jonah Kowall
 
Top 5 Java Performance Metrics, Tips & Tricks
AppDynamics
 
AppSphere 15 - Smoke Jumping with AppDynamics
AppDynamics
 
Iwsm2014 dev ops measurements (amir arooni)
Nesma
 
Finding The Agile Sweet Spot
Charles Husemann
 
Next-Gen Business Transaction Configuration, Instrumentation, and Java Perfor...
AppDynamics
 
Metrics driven development 10.09.2014
Erno Aapa
 
Mastering APM With End User Monitoring - AppD Summit Europe
AppDynamics
 
DevOps evolution architecting the modern software factory - cloud expo east 2017
Anand Akela
 
Agile Development of High Performance Applications
Fabian Lange
 
Five Steps to DevOps Success - Avoiding the High Cost of Downtime
AppDynamics
 
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...
Nesma
 
Introduction to appDynamics
Siddhanta Rath
 
Five Steps to DevOps Success - Avoiding the High Cost of Downtime
Anand Akela
 
AppDynamics User Group
Mike Ruangutai
 
Visual Studio ALM 2010 And The PMO V 1
bhardister
 
Are your cloud applications performing? How Application Performance Managemen...
DevOps.com
 
Building DevOps in the enterprise: Transforming challenges into organizationa...
Jonah Kowall
 
StarWest 2013 Performance is not an afterthought – make it a part of your Agi...
Andreas Grabner
 
Beyond agile preethi madhu
India Scrum Enthusiasts Community
 
Ad

More from AppDynamics (20)

PPTX
Good Migrations: APM Essentials For Cloud Success at AppD Global Tour London
AppDynamics
 
PPTX
Top Tips For AppD Adoption Success at AppD Global Tour London
AppDynamics
 
PPTX
How To Create An AppD Centre of Excellence at AppD Global Tour London
AppDynamics
 
PPTX
Ensure Every Customer Matters With End User Monitoring at AppD Global Tour Lo...
AppDynamics
 
PPTX
Just Eat: DevOps at Scale at AppD Global Tour London
AppDynamics
 
PPTX
What’s Next For AppDynamics and Cisco? AppD Global Tour London
AppDynamics
 
PPTX
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
AppDynamics
 
PPTX
Overcoming Transformational Barriers with Ensono - AppD Global Tour London
AppDynamics
 
PPTX
Equinor: What does normal look like?
AppDynamics
 
PPTX
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
AppDynamics
 
PPTX
Top Tips For AppD Adoption Success - AppD Global Tour Stockholm
AppDynamics
 
PPTX
What's next for AppD and Cisco? - AppD Global Tour
AppDynamics
 
PPTX
Cisco and AppDynamics: Redefining Application Intelligence - AppD Summit Europe
AppDynamics
 
PPTX
British Medical Journal: Refine Your Metrics For Digital Success - AppD Summi...
AppDynamics
 
PPTX
Forrester Research: How To Organise Your Business For Digital Success - AppD ...
AppDynamics
 
PPTX
Become an AppDynamics Dashboard Rockstar - AppD Summit Europe
AppDynamics
 
PPTX
Business iQ: What It Is and How to Start - AppD Summit Europe
AppDynamics
 
PPTX
Containers: Give Me The Facts, Not The Hype - AppD Summit Europe
AppDynamics
 
PPTX
Automation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit Europe
AppDynamics
 
PPTX
Standard Bank: How APM Supports DevOps, Agile and Engineering Transformation ...
AppDynamics
 
Good Migrations: APM Essentials For Cloud Success at AppD Global Tour London
AppDynamics
 
Top Tips For AppD Adoption Success at AppD Global Tour London
AppDynamics
 
How To Create An AppD Centre of Excellence at AppD Global Tour London
AppDynamics
 
Ensure Every Customer Matters With End User Monitoring at AppD Global Tour Lo...
AppDynamics
 
Just Eat: DevOps at Scale at AppD Global Tour London
AppDynamics
 
What’s Next For AppDynamics and Cisco? AppD Global Tour London
AppDynamics
 
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
AppDynamics
 
Overcoming Transformational Barriers with Ensono - AppD Global Tour London
AppDynamics
 
Equinor: What does normal look like?
AppDynamics
 
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
AppDynamics
 
Top Tips For AppD Adoption Success - AppD Global Tour Stockholm
AppDynamics
 
What's next for AppD and Cisco? - AppD Global Tour
AppDynamics
 
Cisco and AppDynamics: Redefining Application Intelligence - AppD Summit Europe
AppDynamics
 
British Medical Journal: Refine Your Metrics For Digital Success - AppD Summi...
AppDynamics
 
Forrester Research: How To Organise Your Business For Digital Success - AppD ...
AppDynamics
 
Become an AppDynamics Dashboard Rockstar - AppD Summit Europe
AppDynamics
 
Business iQ: What It Is and How to Start - AppD Summit Europe
AppDynamics
 
Containers: Give Me The Facts, Not The Hype - AppD Summit Europe
AppDynamics
 
Automation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit Europe
AppDynamics
 
Standard Bank: How APM Supports DevOps, Agile and Engineering Transformation ...
AppDynamics
 
Ad

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

  • 1. DevOps and Agile: AppDynamics in Continuous Integration Environments Steve Sturtevant, Senior Sales Engineer
  • 2. Dynamic Monitoring in Agile and DevOps Environments Steve Sturtevant, Senior Sales Engineer
  • 3. 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
  • 4. 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 [email protected] https://blog.appdynamics.com/author/steve-sturtevant/
  • 5. The Importance (and Challenges) of Agility
  • 6. 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]
  • 7. 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]
  • 8. 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
  • 9. How Does APM Enable Agility?
  • 10. 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
  • 11. 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
  • 12. DEMO Deep-dive into AppDynamics in a CI Environment
  • 13. Our sample payments app Copyright © 2015 AppDynamics. All rights reserved. 13 HTTP JDBC REST RESTBrowser Web Server Database Services Payments Source CI Pipelines Application Intelligence Triggers Tags
  • 15. 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
  • 16. 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
  • 17. 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
  • 18. 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
  • 19. 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
  • 20. 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
  • 21. 12-month timeline Copyright © 2015 AppDynamics. All rights reserved. 21 DecNovOctSepAugJulJunMayAprMarFebJan 2016 Point Point Point Point Point Point Point Bars may be written in or left blank
  • 22. Sample Harvey Balls Copyright © 2015 AppDynamics. All rights reserved. 22 4 = Excellent 3 = Good 0 = None1 = Poor2 = Fair Vendor 1 Vendor 3Vendor 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
  • 24. Copyright © 2015 AppDynamics. All rights reserved. 24
  • 25. Copyright © 2015 AppDynamics. All rights reserved. 25