Weitere ähnliche Inhalte Ähnlich wie AppSphere 15 - DevOps and Agile: AppDynamics in Continuous Integration Environments (20) Mehr von AppDynamics (20) AppSphere 15 - DevOps and Agile: AppDynamics in Continuous Integration Environments1. DevOps and Agile: AppDynamics in
Continuous Integration 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
steve.sturtevant@appdynamics.com
https://blog.appdynamics.com/author/steve-sturtevant/
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
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
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