SlideShare a Scribd company logo
Whipping Your Apps Into Shape
Michael Lee, VP Technology
•  Introduction
–  What is Beachbody?
–  Our Growing Pain
–  Our Problem
•  Decide.
–  Why We Chose AppDynamics
•  Commit.
–  Governance Plan
–  Low barrier to entry: Make it accessible
and consumable
•  Succeed.
–  Lean Out
–  Explosive Speed
–  Strength Training
–  Our Solution
•  Q&A
What new features would you like to see in AppDynamics or features Beachbody should take a closer look at?
Text the keyword BEACH and your response to 22333
$1.3B Grew exponentially 1998-2015
•  Fitness company with four major lines of business
–  Direct to consumer
–  Network
–  Certifications
–  On Demand
•  Our programs
–  1998 Turbo Jam
–  2003 P90x
–  2007 Team Beachbody
–  2010 Shakeology
–  2014 Beachbody Live
–  2015 Apparel
What new features would you like to see in AppDynamics or features Beachbody should take a closer look at?
Text the keyword BEACH and your response to 22333
Our challenge
•  Growth led to sprawl which led to knowledge isolation
•  Architecture was not ready for our increasing data and customer volumes
–  Many key services SaaS hosted, with companies that did not grow with us
•  Bringing applications in house with a team more accustomed to hosted applications
•  Need to deliver user facing, web speed experience with marketing driven traffic spikes across
eCommerce, CMS, digital distribution, and analytics
–  Need to be able to monitor those businesses on more than just technical metrics in real time
What new features would you like to see in AppDynamics or features Beachbody should take a closer look at?
Text the keyword BEACH and your response to 22333
Warehouse
Tax
Orders
Accounting
Payroll
Payments
Media
Customer
Service
Procurement
Continuities
Telemarketing
Billing
1998
Text the keyword BEACH and your response to 22333
Warehouse
Tax
Orders
Call Switch
Accounting
Payroll
Payments
Media
Customer
Service
Procurement
Continuities
Telemarketing
Billing
Community
eCommerce
1998 2000
Text the keyword BEACH and your response to 22333
Warehouse
Tax
Orders
Call Switch
Accounting
Payroll
Payments
Media
Customer
Service
Procurement
Continuities
Telemarketing
Billing
Community
eCommerce
1998 2000 2005
Genealogy
Coach
Club
Commission
Content
Coach
Reports
Chat
Affiliate
Text the keyword BEACH and your response to 22333
Warehouse
Tax
Orders
Call Switch
Accounting
Payroll
Payments
Media
Customer
Service
Procurement
Continuities
Telemarketing
Billing
Community
eCommerce
1998 2000 2005 2010
Assets
Genealogy
Revenue
Revenue
Recognition
Cash
Reporting
Accounts
Payable
Coach
Club
Commission
Email
Management
Content
Coach
Reports
Coach
Relations
General
Ledger
Chat
Accounts
Receivable
Replicated
Sites
Affiliate
Text the keyword BEACH and your response to 22333
Warehouse
Tax
Orders
Call Switch
Accounting
Payroll
Payments
Media
Customer
Service
Procurement
Continuities
Telemarketing
Billing
Community
eCommerce
1998 2000 2005 2010 2015
Assets
Genealogy
Order
Reporting
Properties
Marketing
Database
Projects
Revenue
Revenue
Recognition
Video
Workshops
Cash
Reporting
Accounts
Payable
Coach
Club
Commission
Email
Management
Fitness
Tracking
Content
Coach
Reports
Coach
Relations
General
Ledger
Chat
Accounts
Receivable
Replicated
Sites
Affiliate Email
Marketing
Text the keyword BEACH and your response to 22333
Warehouse
Tax
Orders
Call Switch
Accounting
Payroll
Payments
Media
Customer
Service
Procurement
Continuities
Telemarketing
Billing
Community
eCommerce
1998 2000 2005 2010 2015 2016+
Assets
Genealogy
Order
Reporting
Properties
Marketing
Database
Projects
Revenue
Revenue
Recognition
Video
Workshops
Cash
Reporting
Accounts
Payable
Coach
Club
Commission
Email
Management
Fitness
Tracking
Content
Coach
Reports
Coach
Relations
General
Ledger
Chat
Accounts
Receivable
Replicated
Sites
Affiliate Email
Marketing
International
Text the keyword BEACH and your response to 22333
i3c
Media
Quickbooks
WarehouseTelemarketing
Initial Years
Text the keyword BEACH and your response to 22333
Four Resources in IT
Basic Accounting
<3 3rd Party Integrations
i3c
Media
Quickbooks
WarehouseTelemarketing eCommerce
Call Switch
Message
Boards
Customer
Service
eCometry
mybeachbody
Enterprise Service Bus
Growing Pains
Text the keyword BEACH and your response to 22333
3rd Party Partner
Integrations
150 Resources in IT
i3c
Media
Quickbooks
WarehouseTelemarketing eCommerce
Call Switch
Message
Boards
Customer
Service
eCometry
mybeachbody Coach CRM Certification Digital
Enterprise Service Bus
Today
Text the keyword BEACH and your response to 22333
3rd Party Partners Critical
to our business
300+ Resources in IT
Media
Agencies
Channels &
Affiliates
Dist Center
(3PL)
Telemarketing Manufacturer Supplier
B2B
Countries
COOBB in a Box BB Live bb.com
External Service Layer
CRM Email Delivery
Content
Management
MDM
Commerce
Engine
ERP
MLM Engine
Non-
Transactional
Corporate
Systems
Data Asset
Management
Media Mgmt
(Pioneer)
Merchant
Portal
Campaign &
Test
Management
BI Portal C/S Portal
R&D
(Agile PLM)
Payment
Service
Internal Service Layer
Streaming
Players
Club.tbb.com
2018
Micro-service Architecture
API –driven
Ready for International
Exponential Revenue
Growth Target
Partner Development
Centers
Obese Too many tools, platforms, and services.
PCI Compliance, SoX, Security, &
International Growth
Slow MTTR on $150,000/hour. Business
growing and we couldn’t keep up
Weak 3rd Party Integrations were owning us.
We were losing focus on the user.
Our Problem:
No Foundation. No Anchor. No DevOps Culture
Text the keyword BEACH and your response to 22333
Decide.
Choose your program.
Text the keyword BEACH and your response to 22333
Why we chose AppDynamics
End-to-end visibility, from NOC to Engineer to Product Manager
•  We have a team focused on integration with a large enterprise software footprint
–  Wanted instant value without code changes
•  End user monitoring was key to our strategy of providing higher levels of service to our users
–  Bringing monitoring beyond DevOps all the way to Business Value
•  Integrated triage
–  Minimize cultural impact while rolling out DevOps to a company unaccustomed to the level of responsibility
•  Partnership and support
–  Software with Service, not just SaaS
Text the keyword BEACH and your response to 22333
Commit.
Implement the solution.
Text the keyword BEACH and your response to 22333
Drive Engagement
Culture = Values + Execution
•  Training
•  Governance plan
–  Two TAM’s + a project manager coordinating with our internal teams
–  Across Eight Environments
–  One Dev, one Dev/Int, three QA, one Staging, one UAT, one Production
•  Innovation Hackday
–  iPad to the winner of the AppD prize – Release Engineer automated
rollout to our systems
•  DevOps contest
–  7 Teams
–  15 Individuals
•  Beachbody takeover of LA AppDynamics User Group
–  Over 50 People show up
Text the keyword BEACH and your response to 22333
So, what are we monitoring?
What apps? What databases? What sources? What scale?
1,600
250
0
400
800
1200
1600
2000
Text the keyword BEACH and your response to 22333
Succeed.
The “after” photo.
Text the keyword BEACH and your response to 22333
Copyright © 2015 AppDynamics. All rights reserved. 22
Text the keyword BEACH and your response to 22333
Governance & DevOps Culture
Lean Out.
Focus & Anchor on the Core User
Text the keyword
BEACH and
your response to
22333
ADOPT
6. AppDynamics
Copyright © 2015 AppDynamics. All rights reserved. 24
Text the keyword BEACH and your response to 22333
BB Live Dashboard (Eng/Product)
Business Metrics Tech Metrics
Product Metrics
Responsive
Desktop
Copyright © 2015 AppDynamics. All rights reserved. 25
Text the keyword BEACH and your response to 22333
Executive Dashboard
Copyright © 2015 AppDynamics. All rights reserved. 26
Text the keyword BEACH and your response to 22333
Explosive Speed.
Improve Goodwill and Increase Revenue
Leverage Advanced AppDynamics.
DevOps Solutions Must Empower The Delivery Team
Copyright © 2015 AppDynamics. All rights reserved. 27
Text the keyword BEACH and your response to 22333
Automatic Application Mapping
Copyright © 2015 AppDynamics. All rights reserved. 28
Text the keyword BEACH and your response to 22333
That’s not all….
+ =
So, what does this really mean?
1.  AppD detects MySQL is down
2.  It clears out the bad bin files
3.  It restarts MySQL
4.  You know it happened, but nobody had to wake up!
Automated Remediation
Copyright © 2015 AppDynamics. All rights reserved. 29
Automated Remediation
DevOps + AppDynamics = a better night’s sleep
•  Imagine keeping the entire application relationship in your mind
•  How do you when the application slowness you’re seeing is your
app or a lower tier?
•  With dynamic mapping, you can see how the apps are related,
where slowness in one app is propagating up
•  This allows you to scale up the correct tier, focus on indices in
the correct DB, and not waste your time in examining a victim
rather than the perpetrator
•  You can have your NOC call the right team to fix the underlying
problem, rather than waking somebody up to triage a symptom
Copyright © 2015 AppDynamics. All rights reserved. 30
Text the keyword BEACH and your response to 22333
Copyright © 2015 AppDynamics. All rights reserved. 31
Text the keyword BEACH and your response to 22333
War Room
•  Beachbody is heavily dependent on consulting and third parties.
•  Driving consensus and a consolidated view of what’s interesting
during triage is key to resolving a problem
•  War room allows for a single channel to bring people on
disparate systems together looking at the same data, talking in
the same place.
•  It’s a great read-only place to share data with third parties you’re
troubleshooting with
–  Show them yours through the built-in widgets
•  Pull in theirs using iFrames
Copyright © 2015 AppDynamics. All rights reserved. 32
Text the keyword BEACH and your response to 22333
What’s your normal bridge look like?
Copyright © 2015 AppDynamics. All rights reserved. 33
Who’s
on the
bridge?
What’s
been
done?
Who’s
on the
bridge?
What’s
been
done?
Who’s
on the
bridge?
What’s
been
done?
What’s
been
done?
Who’s
on the
bridge?
Text the keyword BEACH and
your response to 22333
Wouldn’t this be better….?
Copyright © 2015 AppDynamics. All rights reserved. 34
What’s been
done?
What logs are
pertinent?
What’s our
checklist?
What’ve we looked
at so far?
Copyright © 2015 AppDynamics. All rights reserved. 35
Text the keyword BEACH and your response to 22333
Strength Training.
Pack the Muscle. Hold Your Partner Accountable.
Trust but Verify.
Measure, Monitor, and Test what you Manage.
End User Monitoring
•  Auto-baselining for:
–  Requests per Minute
–  Errors per Minute
–  Average Response Time per minute
•  Coupled with Health Rules for:
–  One standard deviation from the baseline
–  Replaces [Insert Your Synthetic Monitoring Here] with something that
has fewer false positives
•  Why use synthetics then?
–  For sites with little traffic or very spiky traffic -- as a secondary
complement to EUM, rather than the other way around
Copyright © 2015 AppDynamics. All rights reserved. 36
Text the keyword BEACH and your response to 22333
Good news about Synthetics
We’ve been using the beta, working closely with AppD, and it’s getting there.
•  The good:
–  Seeing it alongside our existing metrics
–  Using it as complement to EUM on our newer sites
•  What we’re excited about using:
–  Script based testing
•  Vanilla Python environment
–  Automatic retest on failure
•  No more guessing if it’s the node or the test
Copyright © 2015 AppDynamics. All rights reserved. 37
Text the keyword BEACH and your response to 22333
EUM vs. Synthetics
Copyright © 2015 AppDynamics. All rights reserved. 38
Test Locations
Reflective of your actual users, and
scales as your users scale
Test Timing Near-real-time based on actual users
Works with low traffic
and 3rd party sites
You need enough consistent traffic to
baseline; must be on your system
False Positives
Less frequent with sites with enough
traffic
Not necessarily reflective of where
your end users are located
Scheduled intervals
Not traffic or hosting dependent
Dependent on whether individual
nodes are working
EUM Synthetics
Complementary strengths and roles
Text the keyword BEACH and your response to 22333
Accountability of 3rd Parties
•  Synthetic monitoring provides a consistent measure of the
performance of all 3rd party services
Copyright © 2015 AppDynamics. All rights reserved. 39
Identify deviations from normal performance using consistent measurements
Obese Too many tools, platforms, and services.
PCI Compliance, SoX, Security,
International
Slow MTTR on $150,000/hour. Business
growing and we couldn’t keep up
Weak 3rd Party Integrations were owning us.
We were losing focus on the user.
Our Problem:
No Foundation. No Anchor. No DevOps Culture
Text the keyword BEACH and your response to 22333
Copyright © 2015 AppDynamics. All rights reserved. 41
Text the keyword BEACH and your response to 22333
Our Solution:
Core. Anchor. DevOps Culture.
Lean Out
Focus on the Core User.
Governance & DevOps Culture
Result: Maximized our Investment.
Explosive
Speed
Leverage Advanced AppDynamics.
DevOps Solutions Must Empower The Delivery Team
Result: MTTR down from hours to minutes
Strength
Training
Trust but Verify.
Measure, Monitor, and Test what you Manage.
Result: 3rd Party Vendors/Partners Improved Stability
Shakeology
Copyright © 2015 AppDynamics. All rights reserved. 42
Text the keyword BEACH and your response to 22333
Governance
& Culture
Dashboards Automated
Remediation &
Automatic App
Mapping
War Room End User
Monitoring
Synthetics
Questions?
Text the keyword BEACH and your response to 22333
Answer a Question.
Win a Program!
Copyright © 2015 AppDynamics. All rights reserved. 44
1.  How many AppD features are you using?
2.  How many systems are you monitoring?
3.  What have you found works in your dashboard? What gets
your stakeholders engaged?
4.  How are you using APM or DevOps to support a major
business goal that IT has to deliver?
5.  What is your favorite AppD feature and why?
Text the keyword BEACH and your response to 22333
Appendix
Text the keyword BEACH and your response to 22333
The results: un-Photoshopped
A war isn’t won in a single battle.
•  We reached Engineering and Product
–  Drink our own champagne and start looking at our products more deeply
–  This is the dashboard we’ll see on slide 13:
•  https://beachbody.saas.appdynamics.com/controller/#/
location=CDASHBOARD_DETAIL&timeRange=last_12_hours.BEFORE_N
OW.-1.-1.720&mode=MODE_DASHBOARD&dashboard=47
•  We reached executives
–  Show the power of near-real-time analytics vs. 24hrs to upload analytics data
–  This the dashboard we’ll see on slide 14:
•  [Insert link to executive dashboard]
•  We reached Ops
–  Give our Ops team a chance to sleep at night
–  This is the workflow we’ll see on slide 14: Copyright © 2015 AppDynamics. All rights reserved. 46
Copyright © 2015 AppDynamics. All rights reserved. 47
Our footprint
Copyright © 2015 AppDynamics. All rights reserved. 48
Server side
Java
PHP
Node
MySQL (Percona)
Applications Databases
More than 1600 nodes, including 200+ databases
Client side
EUM
Synthetics
Oracle
Isolate test where errors were verified
Copyright © 2015 AppDynamics. All rights reserved. 49
Compare content across geography and time
Copyright © 2015 AppDynamics. All rights reserved. 50

More Related Content

What's hot

AppSphere 15 - Turning to Unified Monitoring & Real-time Application Analytics
AppSphere 15 - Turning to Unified Monitoring & Real-time Application AnalyticsAppSphere 15 - Turning to Unified Monitoring & Real-time Application Analytics
AppSphere 15 - Turning to Unified Monitoring & Real-time Application Analytics
AppDynamics
 
AppSphere 15 - Mining the World’s Largest Healthcare Data Warehouse while Ens...
AppSphere 15 - Mining the World’s Largest Healthcare Data Warehouse while Ens...AppSphere 15 - Mining the World’s Largest Healthcare Data Warehouse while Ens...
AppSphere 15 - Mining the World’s Largest Healthcare Data Warehouse while Ens...
AppDynamics
 
AppSphere 15 - The Future of Enterprise IT
AppSphere 15 - The Future of Enterprise ITAppSphere 15 - The Future of Enterprise IT
AppSphere 15 - The Future of Enterprise IT
AppDynamics
 
AppSphere 15 - How AppDynamics is Shaking up the Synthetic Monitoring Product...
AppSphere 15 - How AppDynamics is Shaking up the Synthetic Monitoring Product...AppSphere 15 - How AppDynamics is Shaking up the Synthetic Monitoring Product...
AppSphere 15 - How AppDynamics is Shaking up the Synthetic Monitoring Product...
AppDynamics
 
AppSphere 15 - Preparing for System Failure: How Pearson used AppDynamics to ...
AppSphere 15 - Preparing for System Failure: How Pearson used AppDynamics to ...AppSphere 15 - Preparing for System Failure: How Pearson used AppDynamics to ...
AppSphere 15 - Preparing for System Failure: How Pearson used AppDynamics to ...
AppDynamics
 
Building & sustaining a monitoring team in a multi-application landscape
Building & sustaining a monitoring team in a multi-application landscapeBuilding & sustaining a monitoring team in a multi-application landscape
Building & sustaining a monitoring team in a multi-application landscape
MeryemElMorabit
 
AppSphere 15 - AppDynamics: Beyond APM - Building an Operations Center
AppSphere 15 - AppDynamics: Beyond APM - Building an Operations CenterAppSphere 15 - AppDynamics: Beyond APM - Building an Operations Center
AppSphere 15 - AppDynamics: Beyond APM - Building an Operations Center
AppDynamics
 
AppSphere 15 - What's New in Java: Leveraging Java in Hybrid Cloud
AppSphere 15 - What's New in Java: Leveraging Java in Hybrid CloudAppSphere 15 - What's New in Java: Leveraging Java in Hybrid Cloud
AppSphere 15 - What's New in Java: Leveraging Java in Hybrid Cloud
AppDynamics
 
AppSphere 15 - Deep Dive into AppDynamics Application Analytics
AppSphere 15 - Deep Dive into AppDynamics Application AnalyticsAppSphere 15 - Deep Dive into AppDynamics Application Analytics
AppSphere 15 - Deep Dive into AppDynamics Application Analytics
AppDynamics
 
What's New in the Winter '16 Release (4.2)
What's New in the Winter '16 Release (4.2)What's New in the Winter '16 Release (4.2)
What's New in the Winter '16 Release (4.2)
AppDynamics
 
Key criteria for choosing APM solutions for the next normal: analysis of surv...
Key criteria for choosing APM solutions for the next normal: analysis of surv...Key criteria for choosing APM solutions for the next normal: analysis of surv...
Key criteria for choosing APM solutions for the next normal: analysis of surv...
eG Innovations
 
Better Together: The Winning Strategy of Unified Ownership - AppSphere16
Better Together: The Winning Strategy of Unified Ownership - AppSphere16Better Together: The Winning Strategy of Unified Ownership - AppSphere16
Better Together: The Winning Strategy of Unified Ownership - AppSphere16
AppDynamics
 
AppSphere 15 - How The Container Store Uses AppDynamics in their Development ...
AppSphere 15 - How The Container Store Uses AppDynamics in their Development ...AppSphere 15 - How The Container Store Uses AppDynamics in their Development ...
AppSphere 15 - How The Container Store Uses AppDynamics in their Development ...
AppDynamics
 
How The Container Store uses AppDynamics in their development lifecycle
How The Container Store uses AppDynamics in their development lifecycleHow The Container Store uses AppDynamics in their development lifecycle
How The Container Store uses AppDynamics in their development lifecycle
AppDynamics
 
How Accenture's IT Organization Drives Performance Monitoring Globally - AppS...
How Accenture's IT Organization Drives Performance Monitoring Globally - AppS...How Accenture's IT Organization Drives Performance Monitoring Globally - AppS...
How Accenture's IT Organization Drives Performance Monitoring Globally - AppS...
AppDynamics
 
Next-Gen Business Transaction Configuration, Instrumentation, and Java Perfor...
Next-Gen Business Transaction Configuration, Instrumentation, and Java Perfor...Next-Gen Business Transaction Configuration, Instrumentation, and Java Perfor...
Next-Gen Business Transaction Configuration, Instrumentation, and Java Perfor...
AppDynamics
 
AppSphere 15 - DevOps and Agile: AppDynamics in Continuous Integration Enviro...
AppSphere 15 - DevOps and Agile: AppDynamics in Continuous Integration Enviro...AppSphere 15 - DevOps and Agile: AppDynamics in Continuous Integration Enviro...
AppSphere 15 - DevOps and Agile: AppDynamics in Continuous Integration Enviro...
AppDynamics
 
Visa Europe Drives Innovation in Commerce and Payments with API Management
Visa Europe Drives Innovation in Commerce and Payments with API ManagementVisa Europe Drives Innovation in Commerce and Payments with API Management
Visa Europe Drives Innovation in Commerce and Payments with API Management
CA Technologies
 
Developer Marketing: Building Experiences
Developer Marketing: Building ExperiencesDeveloper Marketing: Building Experiences
Developer Marketing: Building Experiences
Predix
 
Microservices and the Modern IT Stack: Trends of Tomorrow - AppSphere16
Microservices and the Modern IT Stack: Trends of Tomorrow - AppSphere16Microservices and the Modern IT Stack: Trends of Tomorrow - AppSphere16
Microservices and the Modern IT Stack: Trends of Tomorrow - AppSphere16
AppDynamics
 

What's hot (20)

AppSphere 15 - Turning to Unified Monitoring & Real-time Application Analytics
AppSphere 15 - Turning to Unified Monitoring & Real-time Application AnalyticsAppSphere 15 - Turning to Unified Monitoring & Real-time Application Analytics
AppSphere 15 - Turning to Unified Monitoring & Real-time Application Analytics
 
AppSphere 15 - Mining the World’s Largest Healthcare Data Warehouse while Ens...
AppSphere 15 - Mining the World’s Largest Healthcare Data Warehouse while Ens...AppSphere 15 - Mining the World’s Largest Healthcare Data Warehouse while Ens...
AppSphere 15 - Mining the World’s Largest Healthcare Data Warehouse while Ens...
 
AppSphere 15 - The Future of Enterprise IT
AppSphere 15 - The Future of Enterprise ITAppSphere 15 - The Future of Enterprise IT
AppSphere 15 - The Future of Enterprise IT
 
AppSphere 15 - How AppDynamics is Shaking up the Synthetic Monitoring Product...
AppSphere 15 - How AppDynamics is Shaking up the Synthetic Monitoring Product...AppSphere 15 - How AppDynamics is Shaking up the Synthetic Monitoring Product...
AppSphere 15 - How AppDynamics is Shaking up the Synthetic Monitoring Product...
 
AppSphere 15 - Preparing for System Failure: How Pearson used AppDynamics to ...
AppSphere 15 - Preparing for System Failure: How Pearson used AppDynamics to ...AppSphere 15 - Preparing for System Failure: How Pearson used AppDynamics to ...
AppSphere 15 - Preparing for System Failure: How Pearson used AppDynamics to ...
 
Building & sustaining a monitoring team in a multi-application landscape
Building & sustaining a monitoring team in a multi-application landscapeBuilding & sustaining a monitoring team in a multi-application landscape
Building & sustaining a monitoring team in a multi-application landscape
 
AppSphere 15 - AppDynamics: Beyond APM - Building an Operations Center
AppSphere 15 - AppDynamics: Beyond APM - Building an Operations CenterAppSphere 15 - AppDynamics: Beyond APM - Building an Operations Center
AppSphere 15 - AppDynamics: Beyond APM - Building an Operations Center
 
AppSphere 15 - What's New in Java: Leveraging Java in Hybrid Cloud
AppSphere 15 - What's New in Java: Leveraging Java in Hybrid CloudAppSphere 15 - What's New in Java: Leveraging Java in Hybrid Cloud
AppSphere 15 - What's New in Java: Leveraging Java in Hybrid Cloud
 
AppSphere 15 - Deep Dive into AppDynamics Application Analytics
AppSphere 15 - Deep Dive into AppDynamics Application AnalyticsAppSphere 15 - Deep Dive into AppDynamics Application Analytics
AppSphere 15 - Deep Dive into AppDynamics Application Analytics
 
What's New in the Winter '16 Release (4.2)
What's New in the Winter '16 Release (4.2)What's New in the Winter '16 Release (4.2)
What's New in the Winter '16 Release (4.2)
 
Key criteria for choosing APM solutions for the next normal: analysis of surv...
Key criteria for choosing APM solutions for the next normal: analysis of surv...Key criteria for choosing APM solutions for the next normal: analysis of surv...
Key criteria for choosing APM solutions for the next normal: analysis of surv...
 
Better Together: The Winning Strategy of Unified Ownership - AppSphere16
Better Together: The Winning Strategy of Unified Ownership - AppSphere16Better Together: The Winning Strategy of Unified Ownership - AppSphere16
Better Together: The Winning Strategy of Unified Ownership - AppSphere16
 
AppSphere 15 - How The Container Store Uses AppDynamics in their Development ...
AppSphere 15 - How The Container Store Uses AppDynamics in their Development ...AppSphere 15 - How The Container Store Uses AppDynamics in their Development ...
AppSphere 15 - How The Container Store Uses AppDynamics in their Development ...
 
How The Container Store uses AppDynamics in their development lifecycle
How The Container Store uses AppDynamics in their development lifecycleHow The Container Store uses AppDynamics in their development lifecycle
How The Container Store uses AppDynamics in their development lifecycle
 
How Accenture's IT Organization Drives Performance Monitoring Globally - AppS...
How Accenture's IT Organization Drives Performance Monitoring Globally - AppS...How Accenture's IT Organization Drives Performance Monitoring Globally - AppS...
How Accenture's IT Organization Drives Performance Monitoring Globally - AppS...
 
Next-Gen Business Transaction Configuration, Instrumentation, and Java Perfor...
Next-Gen Business Transaction Configuration, Instrumentation, and Java Perfor...Next-Gen Business Transaction Configuration, Instrumentation, and Java Perfor...
Next-Gen Business Transaction Configuration, Instrumentation, and Java Perfor...
 
AppSphere 15 - DevOps and Agile: AppDynamics in Continuous Integration Enviro...
AppSphere 15 - DevOps and Agile: AppDynamics in Continuous Integration Enviro...AppSphere 15 - DevOps and Agile: AppDynamics in Continuous Integration Enviro...
AppSphere 15 - DevOps and Agile: AppDynamics in Continuous Integration Enviro...
 
Visa Europe Drives Innovation in Commerce and Payments with API Management
Visa Europe Drives Innovation in Commerce and Payments with API ManagementVisa Europe Drives Innovation in Commerce and Payments with API Management
Visa Europe Drives Innovation in Commerce and Payments with API Management
 
Developer Marketing: Building Experiences
Developer Marketing: Building ExperiencesDeveloper Marketing: Building Experiences
Developer Marketing: Building Experiences
 
Microservices and the Modern IT Stack: Trends of Tomorrow - AppSphere16
Microservices and the Modern IT Stack: Trends of Tomorrow - AppSphere16Microservices and the Modern IT Stack: Trends of Tomorrow - AppSphere16
Microservices and the Modern IT Stack: Trends of Tomorrow - AppSphere16
 

Viewers also liked

AppSphere 15 - HUT Group Leverages Analytics to Turbocharge Business Outcomes
AppSphere 15 - HUT Group Leverages Analytics to Turbocharge Business OutcomesAppSphere 15 - HUT Group Leverages Analytics to Turbocharge Business Outcomes
AppSphere 15 - HUT Group Leverages Analytics to Turbocharge Business Outcomes
AppDynamics
 
Fenómenos hipotecarios paranormales
Fenómenos hipotecarios paranormalesFenómenos hipotecarios paranormales
Fenómenos hipotecarios paranormales
Sofia Square
 
Calendario fotografico 2009 de Alozaina
Calendario fotografico 2009 de AlozainaCalendario fotografico 2009 de Alozaina
Calendario fotografico 2009 de Alozaina
Centro de Guadalinfo de Alozaina - Sierra de las Nieves
 
CV Tomasz Najder Part 4 2009.06.07 2016
CV Tomasz Najder Part 4 2009.06.07 2016CV Tomasz Najder Part 4 2009.06.07 2016
CV Tomasz Najder Part 4 2009.06.07 2016Tomasz Najder
 
Unternehmenspräsentation von Maximilian: freiraum einrichten
Unternehmenspräsentation von Maximilian: freiraum einrichtenUnternehmenspräsentation von Maximilian: freiraum einrichten
Unternehmenspräsentation von Maximilian: freiraum einrichtenandreasblau
 
Media '08 - Presentation by Kay Gruenwoldt
Media '08 - Presentation by Kay GruenwoldtMedia '08 - Presentation by Kay Gruenwoldt
Media '08 - Presentation by Kay Gruenwoldt
Megan Elliott
 
Unejambanori xhennetit
Unejambanori xhennetitUnejambanori xhennetit
Unejambanori xhennetitFSstudio
 
Jaizkibel ponencia Aranzadi .Lezo.Azaroak.Simposio
Jaizkibel ponencia Aranzadi .Lezo.Azaroak.SimposioJaizkibel ponencia Aranzadi .Lezo.Azaroak.Simposio
Jaizkibel ponencia Aranzadi .Lezo.Azaroak.SimposioJre Joserra
 
Filosofía y poesía, de maría zambrano
Filosofía y poesía, de maría zambranoFilosofía y poesía, de maría zambrano
Filosofía y poesía, de maría zambrano
Missael Duarte Somoza
 
Nohaycuchara
Nohaycuchara Nohaycuchara
Nohaycuchara
Dídac López
 
FAnn Info 2/2007
FAnn Info 2/2007FAnn Info 2/2007
FAnn Info 2/2007
Jan Martinec
 
II Congreso Ecommaster - Big Data y Minería de Datos, Datos y más Datos
II Congreso Ecommaster - Big Data y Minería de Datos, Datos y más DatosII Congreso Ecommaster - Big Data y Minería de Datos, Datos y más Datos
II Congreso Ecommaster - Big Data y Minería de Datos, Datos y más Datos
Ecommaster
 
Secret Transp Publicos Expansao Sp
Secret Transp Publicos Expansao SpSecret Transp Publicos Expansao Sp
Secret Transp Publicos Expansao Sp
Fiesp Federação das Indústrias do Estado de SP
 
Mangiare sano
Mangiare sanoMangiare sano
Mangiare sano
Tommaso Battaglia
 
Proyecto Final Diseño de Proyectos
Proyecto Final Diseño de ProyectosProyecto Final Diseño de Proyectos
Proyecto Final Diseño de Proyectos
claoeusse
 

Viewers also liked (20)

AppSphere 15 - HUT Group Leverages Analytics to Turbocharge Business Outcomes
AppSphere 15 - HUT Group Leverages Analytics to Turbocharge Business OutcomesAppSphere 15 - HUT Group Leverages Analytics to Turbocharge Business Outcomes
AppSphere 15 - HUT Group Leverages Analytics to Turbocharge Business Outcomes
 
Fenómenos hipotecarios paranormales
Fenómenos hipotecarios paranormalesFenómenos hipotecarios paranormales
Fenómenos hipotecarios paranormales
 
Calendario fotografico 2009 de Alozaina
Calendario fotografico 2009 de AlozainaCalendario fotografico 2009 de Alozaina
Calendario fotografico 2009 de Alozaina
 
Page 18
Page 18Page 18
Page 18
 
Abschlusspräsentation Workshop "Social Media"
Abschlusspräsentation Workshop "Social Media"Abschlusspräsentation Workshop "Social Media"
Abschlusspräsentation Workshop "Social Media"
 
CV Tomasz Najder Part 4 2009.06.07 2016
CV Tomasz Najder Part 4 2009.06.07 2016CV Tomasz Najder Part 4 2009.06.07 2016
CV Tomasz Najder Part 4 2009.06.07 2016
 
Unternehmenspräsentation von Maximilian: freiraum einrichten
Unternehmenspräsentation von Maximilian: freiraum einrichtenUnternehmenspräsentation von Maximilian: freiraum einrichten
Unternehmenspräsentation von Maximilian: freiraum einrichten
 
Media '08 - Presentation by Kay Gruenwoldt
Media '08 - Presentation by Kay GruenwoldtMedia '08 - Presentation by Kay Gruenwoldt
Media '08 - Presentation by Kay Gruenwoldt
 
Unejambanori xhennetit
Unejambanori xhennetitUnejambanori xhennetit
Unejambanori xhennetit
 
Jaizkibel ponencia Aranzadi .Lezo.Azaroak.Simposio
Jaizkibel ponencia Aranzadi .Lezo.Azaroak.SimposioJaizkibel ponencia Aranzadi .Lezo.Azaroak.Simposio
Jaizkibel ponencia Aranzadi .Lezo.Azaroak.Simposio
 
Filosofía y poesía, de maría zambrano
Filosofía y poesía, de maría zambranoFilosofía y poesía, de maría zambrano
Filosofía y poesía, de maría zambrano
 
Nohaycuchara
Nohaycuchara Nohaycuchara
Nohaycuchara
 
FAnn Info 2/2007
FAnn Info 2/2007FAnn Info 2/2007
FAnn Info 2/2007
 
II Congreso Ecommaster - Big Data y Minería de Datos, Datos y más Datos
II Congreso Ecommaster - Big Data y Minería de Datos, Datos y más DatosII Congreso Ecommaster - Big Data y Minería de Datos, Datos y más Datos
II Congreso Ecommaster - Big Data y Minería de Datos, Datos y más Datos
 
Secret Transp Publicos Expansao Sp
Secret Transp Publicos Expansao SpSecret Transp Publicos Expansao Sp
Secret Transp Publicos Expansao Sp
 
Manual tratamiento
Manual tratamientoManual tratamiento
Manual tratamiento
 
Mangiare sano
Mangiare sanoMangiare sano
Mangiare sano
 
El teide
El teideEl teide
El teide
 
Proyecto Final Diseño de Proyectos
Proyecto Final Diseño de ProyectosProyecto Final Diseño de Proyectos
Proyecto Final Diseño de Proyectos
 
Guia construccion interpretacion indicadores
Guia construccion interpretacion indicadoresGuia construccion interpretacion indicadores
Guia construccion interpretacion indicadores
 

Similar to AppSphere 15 - Whipping your Apps into Shape: Team Beachbody shows you a DevOps Performance Workout for Delighting your Users

Getting Demo & POV Ready
Getting Demo & POV ReadyGetting Demo & POV Ready
Getting Demo & POV Ready
ThousandEyes
 
Cloud Journey- Partner Advantage
Cloud Journey- Partner AdvantageCloud Journey- Partner Advantage
Cloud Journey- Partner Advantage
Salesforce Partners
 
May Partner Bootcamp 2022
May Partner Bootcamp 2022May Partner Bootcamp 2022
May Partner Bootcamp 2022
Acquia
 
How CDK, a Global Brand, Leveraged End-User Monitoring to Drive Customer Deli...
How CDK, a Global Brand, Leveraged End-User Monitoring to Drive Customer Deli...How CDK, a Global Brand, Leveraged End-User Monitoring to Drive Customer Deli...
How CDK, a Global Brand, Leveraged End-User Monitoring to Drive Customer Deli...
AppDynamics
 
CEPTES - Your Trusted Salesforce Partner
CEPTES - Your Trusted Salesforce Partner CEPTES - Your Trusted Salesforce Partner
CEPTES - Your Trusted Salesforce Partner
CEPTES Software Inc
 
Company Software Design Proposal Powerpoint Presentation
Company Software Design Proposal Powerpoint PresentationCompany Software Design Proposal Powerpoint Presentation
Company Software Design Proposal Powerpoint Presentation
SlideTeam
 
Webinar for July 2020 - Insights to Solutions Spotlight: Re-imagining Digital...
Webinar for July 2020 - Insights to Solutions Spotlight: Re-imagining Digital...Webinar for July 2020 - Insights to Solutions Spotlight: Re-imagining Digital...
Webinar for July 2020 - Insights to Solutions Spotlight: Re-imagining Digital...
The Digital Insurer
 
Five Steps to DevOps Success - Avoiding the High Cost of Downtime
Five Steps to DevOps Success - Avoiding the High Cost of DowntimeFive Steps to DevOps Success - Avoiding the High Cost of Downtime
Five Steps to DevOps Success - Avoiding the High Cost of Downtime
Anand Akela
 
Getting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of ConceptsGetting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of Concepts
ThousandEyes
 
The Evolution of the Enterprise Operating Model - Ryan Lockard
The Evolution of the Enterprise Operating Model - Ryan LockardThe Evolution of the Enterprise Operating Model - Ryan Lockard
The Evolution of the Enterprise Operating Model - Ryan Lockard
agilemaine
 
Getting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of ConceptsGetting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of Concepts
ThousandEyes
 
Five Steps to DevOps Success - Avoiding the High Cost of Downtime
Five Steps to DevOps Success - Avoiding the High Cost of DowntimeFive Steps to DevOps Success - Avoiding the High Cost of Downtime
Five Steps to DevOps Success - Avoiding the High Cost of Downtime
AppDynamics
 
Applying DevOps for more reliable Public Sector Software Delivery
Applying DevOps for more reliable Public Sector Software DeliveryApplying DevOps for more reliable Public Sector Software Delivery
Applying DevOps for more reliable Public Sector Software Delivery
Sanjeev Sharma
 
QuickBooks Connect 2015: VIP Developer Session
QuickBooks Connect 2015: VIP Developer SessionQuickBooks Connect 2015: VIP Developer Session
QuickBooks Connect 2015: VIP Developer Session
Intuit Developer
 
AWS May Webinar Series - Industry Trends and Best Practices for Cloud Adoption
AWS May Webinar Series - Industry Trends and Best Practices for Cloud AdoptionAWS May Webinar Series - Industry Trends and Best Practices for Cloud Adoption
AWS May Webinar Series - Industry Trends and Best Practices for Cloud Adoption
Amazon Web Services
 
Buffalo Bills Training Camp
Buffalo Bills Training CampBuffalo Bills Training Camp
Buffalo Bills Training Camp
Rolta AdvizeX
 
Enterprise Software Development Proposal PowerPoint Presentation Slides
Enterprise Software Development Proposal PowerPoint Presentation SlidesEnterprise Software Development Proposal PowerPoint Presentation Slides
Enterprise Software Development Proposal PowerPoint Presentation Slides
SlideTeam
 
Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...
CA Technologies
 
Digital Transformation
Digital TransformationDigital Transformation
Digital Transformation
Abhishek Kant
 

Similar to AppSphere 15 - Whipping your Apps into Shape: Team Beachbody shows you a DevOps Performance Workout for Delighting your Users (20)

Getting Demo & POV Ready
Getting Demo & POV ReadyGetting Demo & POV Ready
Getting Demo & POV Ready
 
Cloud Journey- Partner Advantage
Cloud Journey- Partner AdvantageCloud Journey- Partner Advantage
Cloud Journey- Partner Advantage
 
May Partner Bootcamp 2022
May Partner Bootcamp 2022May Partner Bootcamp 2022
May Partner Bootcamp 2022
 
How CDK, a Global Brand, Leveraged End-User Monitoring to Drive Customer Deli...
How CDK, a Global Brand, Leveraged End-User Monitoring to Drive Customer Deli...How CDK, a Global Brand, Leveraged End-User Monitoring to Drive Customer Deli...
How CDK, a Global Brand, Leveraged End-User Monitoring to Drive Customer Deli...
 
CEPTES - Your Trusted Salesforce Partner
CEPTES - Your Trusted Salesforce Partner CEPTES - Your Trusted Salesforce Partner
CEPTES - Your Trusted Salesforce Partner
 
Apm andre santos
Apm andre santosApm andre santos
Apm andre santos
 
Company Software Design Proposal Powerpoint Presentation
Company Software Design Proposal Powerpoint PresentationCompany Software Design Proposal Powerpoint Presentation
Company Software Design Proposal Powerpoint Presentation
 
Webinar for July 2020 - Insights to Solutions Spotlight: Re-imagining Digital...
Webinar for July 2020 - Insights to Solutions Spotlight: Re-imagining Digital...Webinar for July 2020 - Insights to Solutions Spotlight: Re-imagining Digital...
Webinar for July 2020 - Insights to Solutions Spotlight: Re-imagining Digital...
 
Five Steps to DevOps Success - Avoiding the High Cost of Downtime
Five Steps to DevOps Success - Avoiding the High Cost of DowntimeFive Steps to DevOps Success - Avoiding the High Cost of Downtime
Five Steps to DevOps Success - Avoiding the High Cost of Downtime
 
Getting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of ConceptsGetting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of Concepts
 
The Evolution of the Enterprise Operating Model - Ryan Lockard
The Evolution of the Enterprise Operating Model - Ryan LockardThe Evolution of the Enterprise Operating Model - Ryan Lockard
The Evolution of the Enterprise Operating Model - Ryan Lockard
 
Getting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of ConceptsGetting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of Concepts
 
Five Steps to DevOps Success - Avoiding the High Cost of Downtime
Five Steps to DevOps Success - Avoiding the High Cost of DowntimeFive Steps to DevOps Success - Avoiding the High Cost of Downtime
Five Steps to DevOps Success - Avoiding the High Cost of Downtime
 
Applying DevOps for more reliable Public Sector Software Delivery
Applying DevOps for more reliable Public Sector Software DeliveryApplying DevOps for more reliable Public Sector Software Delivery
Applying DevOps for more reliable Public Sector Software Delivery
 
QuickBooks Connect 2015: VIP Developer Session
QuickBooks Connect 2015: VIP Developer SessionQuickBooks Connect 2015: VIP Developer Session
QuickBooks Connect 2015: VIP Developer Session
 
AWS May Webinar Series - Industry Trends and Best Practices for Cloud Adoption
AWS May Webinar Series - Industry Trends and Best Practices for Cloud AdoptionAWS May Webinar Series - Industry Trends and Best Practices for Cloud Adoption
AWS May Webinar Series - Industry Trends and Best Practices for Cloud Adoption
 
Buffalo Bills Training Camp
Buffalo Bills Training CampBuffalo Bills Training Camp
Buffalo Bills Training Camp
 
Enterprise Software Development Proposal PowerPoint Presentation Slides
Enterprise Software Development Proposal PowerPoint Presentation SlidesEnterprise Software Development Proposal PowerPoint Presentation Slides
Enterprise Software Development Proposal PowerPoint Presentation Slides
 
Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...
 
Digital Transformation
Digital TransformationDigital Transformation
Digital Transformation
 

More from AppDynamics

Good Migrations: APM Essentials For Cloud Success at AppD Global Tour London
Good Migrations: APM Essentials For Cloud Success at AppD Global Tour LondonGood Migrations: APM Essentials For Cloud Success at AppD Global Tour London
Good Migrations: APM Essentials For Cloud Success at AppD Global Tour London
AppDynamics
 
Top Tips For AppD Adoption Success at AppD Global Tour London
Top Tips For AppD Adoption Success at AppD Global Tour LondonTop Tips For AppD Adoption Success at AppD Global Tour London
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
How To Create An AppD Centre of Excellence at AppD Global Tour LondonHow To Create An AppD Centre of Excellence at AppD Global Tour London
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...
Ensure Every Customer Matters With End User Monitoring at AppD Global Tour Lo...Ensure Every Customer Matters With End User Monitoring at AppD Global Tour Lo...
Ensure Every Customer Matters With End User Monitoring at AppD Global Tour Lo...
AppDynamics
 
Just Eat: DevOps at Scale at AppD Global Tour London
Just Eat: DevOps at Scale at AppD Global Tour LondonJust Eat: DevOps at Scale at AppD Global Tour London
Just Eat: DevOps at Scale at AppD Global Tour London
AppDynamics
 
What’s Next For AppDynamics and Cisco? AppD Global Tour London
What’s Next For AppDynamics and Cisco? AppD Global Tour LondonWhat’s Next For AppDynamics and Cisco? AppD Global Tour London
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...
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
AppDynamics
 
Overcoming Transformational Barriers with Ensono - AppD Global Tour London
Overcoming Transformational Barriers with Ensono - AppD Global Tour LondonOvercoming Transformational Barriers with Ensono - AppD Global Tour London
Overcoming Transformational Barriers with Ensono - AppD Global Tour London
AppDynamics
 
Equinor: What does normal look like?
Equinor: What does normal look like? Equinor: What does normal look like?
Equinor: What does normal look like?
AppDynamics
 
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
AppDynamics
 
Top Tips For AppD Adoption Success - AppD Global Tour Stockholm
Top Tips For AppD Adoption Success - AppD Global Tour StockholmTop Tips For AppD Adoption Success - AppD Global Tour Stockholm
Top Tips For AppD Adoption Success - AppD Global Tour Stockholm
AppDynamics
 
What's next for AppD and Cisco? - AppD Global Tour
What's next for AppD and Cisco? - AppD Global TourWhat's next for AppD and Cisco? - AppD Global Tour
What's next for AppD and Cisco? - AppD Global Tour
AppDynamics
 
Cisco and AppDynamics: Redefining Application Intelligence - AppD Summit Europe
Cisco and AppDynamics: Redefining Application Intelligence - AppD Summit EuropeCisco and AppDynamics: Redefining Application Intelligence - AppD Summit Europe
Cisco and AppDynamics: Redefining Application Intelligence - AppD Summit Europe
AppDynamics
 
British Medical Journal: Refine Your Metrics For Digital Success - AppD Summi...
British Medical Journal: Refine Your Metrics For Digital Success - AppD Summi...British Medical Journal: Refine Your Metrics For Digital Success - AppD Summi...
British Medical Journal: Refine Your Metrics For Digital Success - AppD Summi...
AppDynamics
 
Forrester Research: How To Organise Your Business For Digital Success - AppD ...
Forrester Research: How To Organise Your Business For Digital Success - AppD ...Forrester Research: How To Organise Your Business For Digital Success - AppD ...
Forrester Research: How To Organise Your Business For Digital Success - AppD ...
AppDynamics
 
Mastering APM With End User Monitoring - AppD Summit Europe
Mastering APM With End User Monitoring - AppD Summit EuropeMastering APM With End User Monitoring - AppD Summit Europe
Mastering APM With End User Monitoring - AppD Summit Europe
AppDynamics
 
Become an AppDynamics Dashboard Rockstar - AppD Summit Europe
Become an AppDynamics Dashboard Rockstar - AppD Summit EuropeBecome an AppDynamics Dashboard Rockstar - AppD Summit Europe
Become an AppDynamics Dashboard Rockstar - AppD Summit Europe
AppDynamics
 
Business iQ: What It Is and How to Start - AppD Summit Europe
Business iQ: What It Is and How to Start - AppD Summit EuropeBusiness iQ: What It Is and How to Start - AppD Summit Europe
Business iQ: What It Is and How to Start - AppD Summit Europe
AppDynamics
 
Containers: Give Me The Facts, Not The Hype - AppD Summit Europe
Containers: Give Me The Facts, Not The Hype - AppD Summit EuropeContainers: Give Me The Facts, Not The Hype - AppD Summit Europe
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
Automation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit EuropeAutomation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit Europe
Automation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit Europe
AppDynamics
 

More from AppDynamics (20)

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

AppSphere 15 - Whipping your Apps into Shape: Team Beachbody shows you a DevOps Performance Workout for Delighting your Users

  • 1. Whipping Your Apps Into Shape Michael Lee, VP Technology
  • 2. •  Introduction –  What is Beachbody? –  Our Growing Pain –  Our Problem •  Decide. –  Why We Chose AppDynamics •  Commit. –  Governance Plan –  Low barrier to entry: Make it accessible and consumable •  Succeed. –  Lean Out –  Explosive Speed –  Strength Training –  Our Solution •  Q&A What new features would you like to see in AppDynamics or features Beachbody should take a closer look at? Text the keyword BEACH and your response to 22333
  • 3. $1.3B Grew exponentially 1998-2015 •  Fitness company with four major lines of business –  Direct to consumer –  Network –  Certifications –  On Demand •  Our programs –  1998 Turbo Jam –  2003 P90x –  2007 Team Beachbody –  2010 Shakeology –  2014 Beachbody Live –  2015 Apparel What new features would you like to see in AppDynamics or features Beachbody should take a closer look at? Text the keyword BEACH and your response to 22333
  • 4. Our challenge •  Growth led to sprawl which led to knowledge isolation •  Architecture was not ready for our increasing data and customer volumes –  Many key services SaaS hosted, with companies that did not grow with us •  Bringing applications in house with a team more accustomed to hosted applications •  Need to deliver user facing, web speed experience with marketing driven traffic spikes across eCommerce, CMS, digital distribution, and analytics –  Need to be able to monitor those businesses on more than just technical metrics in real time What new features would you like to see in AppDynamics or features Beachbody should take a closer look at? Text the keyword BEACH and your response to 22333
  • 7. Warehouse Tax Orders Call Switch Accounting Payroll Payments Media Customer Service Procurement Continuities Telemarketing Billing Community eCommerce 1998 2000 2005 Genealogy Coach Club Commission Content Coach Reports Chat Affiliate Text the keyword BEACH and your response to 22333
  • 8. Warehouse Tax Orders Call Switch Accounting Payroll Payments Media Customer Service Procurement Continuities Telemarketing Billing Community eCommerce 1998 2000 2005 2010 Assets Genealogy Revenue Revenue Recognition Cash Reporting Accounts Payable Coach Club Commission Email Management Content Coach Reports Coach Relations General Ledger Chat Accounts Receivable Replicated Sites Affiliate Text the keyword BEACH and your response to 22333
  • 9. Warehouse Tax Orders Call Switch Accounting Payroll Payments Media Customer Service Procurement Continuities Telemarketing Billing Community eCommerce 1998 2000 2005 2010 2015 Assets Genealogy Order Reporting Properties Marketing Database Projects Revenue Revenue Recognition Video Workshops Cash Reporting Accounts Payable Coach Club Commission Email Management Fitness Tracking Content Coach Reports Coach Relations General Ledger Chat Accounts Receivable Replicated Sites Affiliate Email Marketing Text the keyword BEACH and your response to 22333
  • 10. Warehouse Tax Orders Call Switch Accounting Payroll Payments Media Customer Service Procurement Continuities Telemarketing Billing Community eCommerce 1998 2000 2005 2010 2015 2016+ Assets Genealogy Order Reporting Properties Marketing Database Projects Revenue Revenue Recognition Video Workshops Cash Reporting Accounts Payable Coach Club Commission Email Management Fitness Tracking Content Coach Reports Coach Relations General Ledger Chat Accounts Receivable Replicated Sites Affiliate Email Marketing International Text the keyword BEACH and your response to 22333
  • 11. i3c Media Quickbooks WarehouseTelemarketing Initial Years Text the keyword BEACH and your response to 22333 Four Resources in IT Basic Accounting <3 3rd Party Integrations
  • 12. i3c Media Quickbooks WarehouseTelemarketing eCommerce Call Switch Message Boards Customer Service eCometry mybeachbody Enterprise Service Bus Growing Pains Text the keyword BEACH and your response to 22333 3rd Party Partner Integrations 150 Resources in IT
  • 13. i3c Media Quickbooks WarehouseTelemarketing eCommerce Call Switch Message Boards Customer Service eCometry mybeachbody Coach CRM Certification Digital Enterprise Service Bus Today Text the keyword BEACH and your response to 22333 3rd Party Partners Critical to our business 300+ Resources in IT
  • 14. Media Agencies Channels & Affiliates Dist Center (3PL) Telemarketing Manufacturer Supplier B2B Countries COOBB in a Box BB Live bb.com External Service Layer CRM Email Delivery Content Management MDM Commerce Engine ERP MLM Engine Non- Transactional Corporate Systems Data Asset Management Media Mgmt (Pioneer) Merchant Portal Campaign & Test Management BI Portal C/S Portal R&D (Agile PLM) Payment Service Internal Service Layer Streaming Players Club.tbb.com 2018 Micro-service Architecture API –driven Ready for International Exponential Revenue Growth Target Partner Development Centers
  • 15. Obese Too many tools, platforms, and services. PCI Compliance, SoX, Security, & International Growth Slow MTTR on $150,000/hour. Business growing and we couldn’t keep up Weak 3rd Party Integrations were owning us. We were losing focus on the user. Our Problem: No Foundation. No Anchor. No DevOps Culture Text the keyword BEACH and your response to 22333
  • 16. Decide. Choose your program. Text the keyword BEACH and your response to 22333
  • 17. Why we chose AppDynamics End-to-end visibility, from NOC to Engineer to Product Manager •  We have a team focused on integration with a large enterprise software footprint –  Wanted instant value without code changes •  End user monitoring was key to our strategy of providing higher levels of service to our users –  Bringing monitoring beyond DevOps all the way to Business Value •  Integrated triage –  Minimize cultural impact while rolling out DevOps to a company unaccustomed to the level of responsibility •  Partnership and support –  Software with Service, not just SaaS Text the keyword BEACH and your response to 22333
  • 18. Commit. Implement the solution. Text the keyword BEACH and your response to 22333
  • 19. Drive Engagement Culture = Values + Execution •  Training •  Governance plan –  Two TAM’s + a project manager coordinating with our internal teams –  Across Eight Environments –  One Dev, one Dev/Int, three QA, one Staging, one UAT, one Production •  Innovation Hackday –  iPad to the winner of the AppD prize – Release Engineer automated rollout to our systems •  DevOps contest –  7 Teams –  15 Individuals •  Beachbody takeover of LA AppDynamics User Group –  Over 50 People show up Text the keyword BEACH and your response to 22333
  • 20. So, what are we monitoring? What apps? What databases? What sources? What scale? 1,600 250 0 400 800 1200 1600 2000 Text the keyword BEACH and your response to 22333
  • 21. Succeed. The “after” photo. Text the keyword BEACH and your response to 22333
  • 22. Copyright © 2015 AppDynamics. All rights reserved. 22 Text the keyword BEACH and your response to 22333 Governance & DevOps Culture Lean Out. Focus & Anchor on the Core User
  • 23. Text the keyword BEACH and your response to 22333 ADOPT 6. AppDynamics
  • 24. Copyright © 2015 AppDynamics. All rights reserved. 24 Text the keyword BEACH and your response to 22333 BB Live Dashboard (Eng/Product) Business Metrics Tech Metrics Product Metrics Responsive Desktop
  • 25. Copyright © 2015 AppDynamics. All rights reserved. 25 Text the keyword BEACH and your response to 22333 Executive Dashboard
  • 26. Copyright © 2015 AppDynamics. All rights reserved. 26 Text the keyword BEACH and your response to 22333 Explosive Speed. Improve Goodwill and Increase Revenue Leverage Advanced AppDynamics. DevOps Solutions Must Empower The Delivery Team
  • 27. Copyright © 2015 AppDynamics. All rights reserved. 27 Text the keyword BEACH and your response to 22333 Automatic Application Mapping
  • 28. Copyright © 2015 AppDynamics. All rights reserved. 28 Text the keyword BEACH and your response to 22333 That’s not all…. + = So, what does this really mean? 1.  AppD detects MySQL is down 2.  It clears out the bad bin files 3.  It restarts MySQL 4.  You know it happened, but nobody had to wake up! Automated Remediation
  • 29. Copyright © 2015 AppDynamics. All rights reserved. 29 Automated Remediation
  • 30. DevOps + AppDynamics = a better night’s sleep •  Imagine keeping the entire application relationship in your mind •  How do you when the application slowness you’re seeing is your app or a lower tier? •  With dynamic mapping, you can see how the apps are related, where slowness in one app is propagating up •  This allows you to scale up the correct tier, focus on indices in the correct DB, and not waste your time in examining a victim rather than the perpetrator •  You can have your NOC call the right team to fix the underlying problem, rather than waking somebody up to triage a symptom Copyright © 2015 AppDynamics. All rights reserved. 30 Text the keyword BEACH and your response to 22333
  • 31. Copyright © 2015 AppDynamics. All rights reserved. 31 Text the keyword BEACH and your response to 22333
  • 32. War Room •  Beachbody is heavily dependent on consulting and third parties. •  Driving consensus and a consolidated view of what’s interesting during triage is key to resolving a problem •  War room allows for a single channel to bring people on disparate systems together looking at the same data, talking in the same place. •  It’s a great read-only place to share data with third parties you’re troubleshooting with –  Show them yours through the built-in widgets •  Pull in theirs using iFrames Copyright © 2015 AppDynamics. All rights reserved. 32 Text the keyword BEACH and your response to 22333
  • 33. What’s your normal bridge look like? Copyright © 2015 AppDynamics. All rights reserved. 33 Who’s on the bridge? What’s been done? Who’s on the bridge? What’s been done? Who’s on the bridge? What’s been done? What’s been done? Who’s on the bridge? Text the keyword BEACH and your response to 22333
  • 34. Wouldn’t this be better….? Copyright © 2015 AppDynamics. All rights reserved. 34 What’s been done? What logs are pertinent? What’s our checklist? What’ve we looked at so far?
  • 35. Copyright © 2015 AppDynamics. All rights reserved. 35 Text the keyword BEACH and your response to 22333 Strength Training. Pack the Muscle. Hold Your Partner Accountable. Trust but Verify. Measure, Monitor, and Test what you Manage.
  • 36. End User Monitoring •  Auto-baselining for: –  Requests per Minute –  Errors per Minute –  Average Response Time per minute •  Coupled with Health Rules for: –  One standard deviation from the baseline –  Replaces [Insert Your Synthetic Monitoring Here] with something that has fewer false positives •  Why use synthetics then? –  For sites with little traffic or very spiky traffic -- as a secondary complement to EUM, rather than the other way around Copyright © 2015 AppDynamics. All rights reserved. 36 Text the keyword BEACH and your response to 22333
  • 37. Good news about Synthetics We’ve been using the beta, working closely with AppD, and it’s getting there. •  The good: –  Seeing it alongside our existing metrics –  Using it as complement to EUM on our newer sites •  What we’re excited about using: –  Script based testing •  Vanilla Python environment –  Automatic retest on failure •  No more guessing if it’s the node or the test Copyright © 2015 AppDynamics. All rights reserved. 37 Text the keyword BEACH and your response to 22333
  • 38. EUM vs. Synthetics Copyright © 2015 AppDynamics. All rights reserved. 38 Test Locations Reflective of your actual users, and scales as your users scale Test Timing Near-real-time based on actual users Works with low traffic and 3rd party sites You need enough consistent traffic to baseline; must be on your system False Positives Less frequent with sites with enough traffic Not necessarily reflective of where your end users are located Scheduled intervals Not traffic or hosting dependent Dependent on whether individual nodes are working EUM Synthetics Complementary strengths and roles Text the keyword BEACH and your response to 22333
  • 39. Accountability of 3rd Parties •  Synthetic monitoring provides a consistent measure of the performance of all 3rd party services Copyright © 2015 AppDynamics. All rights reserved. 39 Identify deviations from normal performance using consistent measurements
  • 40. Obese Too many tools, platforms, and services. PCI Compliance, SoX, Security, International Slow MTTR on $150,000/hour. Business growing and we couldn’t keep up Weak 3rd Party Integrations were owning us. We were losing focus on the user. Our Problem: No Foundation. No Anchor. No DevOps Culture Text the keyword BEACH and your response to 22333
  • 41. Copyright © 2015 AppDynamics. All rights reserved. 41 Text the keyword BEACH and your response to 22333 Our Solution: Core. Anchor. DevOps Culture. Lean Out Focus on the Core User. Governance & DevOps Culture Result: Maximized our Investment. Explosive Speed Leverage Advanced AppDynamics. DevOps Solutions Must Empower The Delivery Team Result: MTTR down from hours to minutes Strength Training Trust but Verify. Measure, Monitor, and Test what you Manage. Result: 3rd Party Vendors/Partners Improved Stability
  • 42. Shakeology Copyright © 2015 AppDynamics. All rights reserved. 42 Text the keyword BEACH and your response to 22333 Governance & Culture Dashboards Automated Remediation & Automatic App Mapping War Room End User Monitoring Synthetics
  • 43. Questions? Text the keyword BEACH and your response to 22333
  • 44. Answer a Question. Win a Program! Copyright © 2015 AppDynamics. All rights reserved. 44 1.  How many AppD features are you using? 2.  How many systems are you monitoring? 3.  What have you found works in your dashboard? What gets your stakeholders engaged? 4.  How are you using APM or DevOps to support a major business goal that IT has to deliver? 5.  What is your favorite AppD feature and why? Text the keyword BEACH and your response to 22333
  • 45. Appendix Text the keyword BEACH and your response to 22333
  • 46. The results: un-Photoshopped A war isn’t won in a single battle. •  We reached Engineering and Product –  Drink our own champagne and start looking at our products more deeply –  This is the dashboard we’ll see on slide 13: •  https://beachbody.saas.appdynamics.com/controller/#/ location=CDASHBOARD_DETAIL&timeRange=last_12_hours.BEFORE_N OW.-1.-1.720&mode=MODE_DASHBOARD&dashboard=47 •  We reached executives –  Show the power of near-real-time analytics vs. 24hrs to upload analytics data –  This the dashboard we’ll see on slide 14: •  [Insert link to executive dashboard] •  We reached Ops –  Give our Ops team a chance to sleep at night –  This is the workflow we’ll see on slide 14: Copyright © 2015 AppDynamics. All rights reserved. 46
  • 47. Copyright © 2015 AppDynamics. All rights reserved. 47
  • 48. Our footprint Copyright © 2015 AppDynamics. All rights reserved. 48 Server side Java PHP Node MySQL (Percona) Applications Databases More than 1600 nodes, including 200+ databases Client side EUM Synthetics Oracle
  • 49. Isolate test where errors were verified Copyright © 2015 AppDynamics. All rights reserved. 49
  • 50. Compare content across geography and time Copyright © 2015 AppDynamics. All rights reserved. 50