SlideShare a Scribd company logo
1 of 29
Download to read offline
Preparing for System Failure:
How Pearson used AppDynamics to Drive Improved Student Experience
Mike Jackson, VP of Software Engineering, Pearson
Tim Boberg, Sr. Manager of Application Engineering & DevOps, Pearson
Pearson is the world’s leading learning company
40,000 employees in over 70 countries
All working to help people of all ages to make measurable progress in their lives
through all kinds of learning
We provide learning materials, technologies, assessments and services to teachers
and students in order to help people everywhere aim higher and fulfill their
potential.
We put the learner at the center of everything we do.
Who is Pearson?
Who is Pearson?
Pearson is the world’s leading learning company
40,000 employees in over 70 countries
All working to help people of all ages to make measurable progress in their lives
through all kinds of learning
We provide learning materials, technologies, assessments and services to teachers
and students in order to help people everywhere aim higher and fulfill their
potential.
We put the learner at the center of everything we do.
The role of technology in education is expanding
87%
of parents say
effective implementation of technology is
important for
their child’s success
Source: EdTechReview 2013
6.7m
students are now taking
at least one online course
Source: Online Learning Consortium 2012
92%
of educators rely on
internet content in the classroom
Source: Tomorrow Project – Speak up survey 2013
Helping people make progress in their lives through learning
PEARSON DIGITAL TRANSFORMATION
6
Digital Applications at Pearson
Multiple platforms with disparate technology stacks
- Microsoft, Oracle, NoSQL
- .Net, Java, Opensource
Pearson Apps – XL Platform Only
Copyright © 2015 AppDynamics. All rights reserved. 7
1B+
Pageview
s
Over 2
months
1.3M
Daily
Logins
40K
Concurren
t users
8
Example App - MathXL
9
Preparing for system failure
“Enterprise software must be cynical. Cynical
software expects bad things to happen and is never
surprised when they do.”
Release It! Design and Deploy Production-Ready Software
by Michael T Nygard
Copyright © 2015 AppDynamics. All rights reserved.10
11
Failure to prepare
is preparing to fail
Surviving a failure - Think before you fail
Copyright © 2015 AppDynamics. All rights reserved.12
“A resilient system keeps processing transactions, even when there
are transient impulses, persistent stresses, or component failures
disrupting normal processing”
“A highly stable design usually costs the same to implement as the
unstable one.”
- Release It! Design and Deploy Production-Ready Software by
Michael T Nygard
The Exceptional Fall
13
The Monitoring Story
Copyright © 2015 AppDynamics. All rights reserved. 14
The Monitoring Story
Copyright © 2015 AppDynamics. All rights reserved. 15
Why AppDynamics?
- One ubiquitous tool that handles our disparate tech stacks
- Scalable Architecture
- We love all of the AppDynamics features:
- System level monitoring and alerting
- Business transaction monitoring and alerting
- Call Stack visibility for slow or failing health checks
- Visual representation of system
16
Even VP’s can use it !!
Partnership between Pearson and AppDynamics
Copyright © 2015 AppDynamics. All rights reserved. 17
Preparing for the Exceptional Fall
18
“AppDynamics turns our application into a living, breathing entity”
Pearson
Software
Engineer
Preparing for the Exceptional Fall
19
Copyright © 2015 AppDynamics. All rights reserved. 20
Exceptional Results with AppDynamics
Preparing for success!!!
21
● Establish CoE
○ Engage AppD Professional Services
○ Ongoing Hands on Training
● Organize your applications
● Instrument key business transactions
● Eyes On The Glass – Watch Production
● Action what you see
○ If you see it, say it
● Continuous improvement
○ Keep current on controller and agent
○ Evaluate key systems and transactions
Next Steps with AppDynamics & our initiative
Copyright © 2015 AppDynamics. All rights reserved. 22
Takeaways
• Success at scale requires standardization and preparation
• Systems fail, Implement Stability Patterns
• Adopt and Implement vibrant full stack Monitoring
• Watch and Learn from Production
• Avoid silos, work cross functionally
• Train First Responders and DevOps Teams
Copyright © 2015 AppDynamics. All rights reserved. 23
Thank You
Agenda
Pearson Overview
Preparing for system failure
Surviving a system failure
The Exceptional Fall
Results
Takeaways
Copyright © 2015 AppDynamics. All rights reserved. 25
Preparing for system failure
“It is a fantasy to expect every single bug to be driven
out. Bugs will happen. They cannot be eliminated, so
they must be survived instead.”
- Release It! Design and Deploy Production-Ready Software by
Michael T Nygard
Copyright © 2015 AppDynamics. All rights reserved. 26
Surviving a failure: Think before you fail
Memory: You can never have enough
Users consume resources
Common logging tools create objects to represent a log
event. These objects require memory. If no memory is
available to create a log event, these logs do not get created
This is a great argument for external monitoring in addition to
log file scrapping
27
28
- Over 1 billion pageviews since September 1
- Over 1.3m daily logins
- Over 40k concurrent users during peak
- For the XL Platform ALONE
- Multiple platforms with disparate technology stacks
- Microsoft, Oracle, NoSQL
- .Net, Java, Opensource
Pearson - few stats...
Copyright © 2015 AppDynamics. All rights reserved. 29

More Related Content

What's hot

AppSphere 15 - Toys vs Tools: AppDynamics, a Swiss Army Knife for IT Professi...
AppSphere 15 - Toys vs Tools: AppDynamics, a Swiss Army Knife for IT Professi...AppSphere 15 - Toys vs Tools: AppDynamics, a Swiss Army Knife for IT Professi...
AppSphere 15 - Toys vs Tools: AppDynamics, a Swiss Army Knife for IT Professi...AppDynamics
 
AppSphere 15 - Transforming the Business: The Role of DevOps
AppSphere 15 - Transforming the Business: The Role of DevOpsAppSphere 15 - Transforming the Business: The Role of DevOps
AppSphere 15 - Transforming the Business: The Role of DevOpsAppDynamics
 
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
 
AppSphere 15 - Smoke Jumping with AppDynamics
AppSphere 15 - Smoke Jumping with AppDynamicsAppSphere 15 - Smoke Jumping with AppDynamics
AppSphere 15 - Smoke Jumping with AppDynamicsAppDynamics
 
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
 
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 CloudAppDynamics
 
Velocity Presentation - Unified Monitoring with AppDynamics
Velocity Presentation - Unified Monitoring with AppDynamicsVelocity Presentation - Unified Monitoring with AppDynamics
Velocity Presentation - Unified Monitoring with AppDynamicsAppDynamics
 
AppSphere 15 - Shining a Light on Shadow IT: A New Way of Working for "Busine...
AppSphere 15 - Shining a Light on Shadow IT: A New Way of Working for "Busine...AppSphere 15 - Shining a Light on Shadow IT: A New Way of Working for "Busine...
AppSphere 15 - Shining a Light on Shadow IT: A New Way of Working for "Busine...AppDynamics
 
AppSphere 15 - Revolutionizing Troubleshooting in the Automotive Industry
AppSphere 15 - Revolutionizing Troubleshooting in the Automotive IndustryAppSphere 15 - Revolutionizing Troubleshooting in the Automotive Industry
AppSphere 15 - Revolutionizing Troubleshooting in the Automotive IndustryAppDynamics
 
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 - Whipping your Apps into Shape: Team Beachbody shows you a DevO...
AppSphere 15 - Whipping your Apps into Shape: Team Beachbody shows you a DevO...AppSphere 15 - Whipping your Apps into Shape: Team Beachbody shows you a DevO...
AppSphere 15 - Whipping your Apps into Shape: Team Beachbody shows you a DevO...AppDynamics
 
How Halogen Delivered High-Velocity Operations in a Compliance-Driven Environ...
How Halogen Delivered High-Velocity Operations in a Compliance-Driven Environ...How Halogen Delivered High-Velocity Operations in a Compliance-Driven Environ...
How Halogen Delivered High-Velocity Operations in a Compliance-Driven Environ...AppDynamics
 
How Oceanwide Accelerated its DevOps Adoption Journey with AppDynamics - AppS...
How Oceanwide Accelerated its DevOps Adoption Journey with AppDynamics - AppS...How Oceanwide Accelerated its DevOps Adoption Journey with AppDynamics - AppS...
How Oceanwide Accelerated its DevOps Adoption Journey with AppDynamics - AppS...AppDynamics
 
AppSphere 15 - Breaking the News: Delivering Content with Actionable Performa...
AppSphere 15 - Breaking the News: Delivering Content with Actionable Performa...AppSphere 15 - Breaking the News: Delivering Content with Actionable Performa...
AppSphere 15 - Breaking the News: Delivering Content with Actionable Performa...AppDynamics
 
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 AnalyticsAppDynamics
 
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
 
How the World Bank Standardized on AppDynamics as its Enterprise-Wide APM Sol...
How the World Bank Standardized on AppDynamics as its Enterprise-Wide APM Sol...How the World Bank Standardized on AppDynamics as its Enterprise-Wide APM Sol...
How the World Bank Standardized on AppDynamics as its Enterprise-Wide APM Sol...AppDynamics
 
Complete Visibility into Docker Containers with AppDynamics
Complete Visibility into Docker Containers with AppDynamicsComplete Visibility into Docker Containers with AppDynamics
Complete Visibility into Docker Containers with AppDynamicsAppDynamics
 
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 ITAppDynamics
 
IoT in the Enterprise: Why Your Monitoring Strategy Should Include Connected ...
IoT in the Enterprise: Why Your Monitoring Strategy Should Include Connected ...IoT in the Enterprise: Why Your Monitoring Strategy Should Include Connected ...
IoT in the Enterprise: Why Your Monitoring Strategy Should Include Connected ...AppDynamics
 

What's hot (20)

AppSphere 15 - Toys vs Tools: AppDynamics, a Swiss Army Knife for IT Professi...
AppSphere 15 - Toys vs Tools: AppDynamics, a Swiss Army Knife for IT Professi...AppSphere 15 - Toys vs Tools: AppDynamics, a Swiss Army Knife for IT Professi...
AppSphere 15 - Toys vs Tools: AppDynamics, a Swiss Army Knife for IT Professi...
 
AppSphere 15 - Transforming the Business: The Role of DevOps
AppSphere 15 - Transforming the Business: The Role of DevOpsAppSphere 15 - Transforming the Business: The Role of DevOps
AppSphere 15 - Transforming the Business: The Role of DevOps
 
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...
 
AppSphere 15 - Smoke Jumping with AppDynamics
AppSphere 15 - Smoke Jumping with AppDynamicsAppSphere 15 - Smoke Jumping with AppDynamics
AppSphere 15 - Smoke Jumping with 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)
 
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
 
Velocity Presentation - Unified Monitoring with AppDynamics
Velocity Presentation - Unified Monitoring with AppDynamicsVelocity Presentation - Unified Monitoring with AppDynamics
Velocity Presentation - Unified Monitoring with AppDynamics
 
AppSphere 15 - Shining a Light on Shadow IT: A New Way of Working for "Busine...
AppSphere 15 - Shining a Light on Shadow IT: A New Way of Working for "Busine...AppSphere 15 - Shining a Light on Shadow IT: A New Way of Working for "Busine...
AppSphere 15 - Shining a Light on Shadow IT: A New Way of Working for "Busine...
 
AppSphere 15 - Revolutionizing Troubleshooting in the Automotive Industry
AppSphere 15 - Revolutionizing Troubleshooting in the Automotive IndustryAppSphere 15 - Revolutionizing Troubleshooting in the Automotive Industry
AppSphere 15 - Revolutionizing Troubleshooting in the Automotive Industry
 
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 - Whipping your Apps into Shape: Team Beachbody shows you a DevO...
AppSphere 15 - Whipping your Apps into Shape: Team Beachbody shows you a DevO...AppSphere 15 - Whipping your Apps into Shape: Team Beachbody shows you a DevO...
AppSphere 15 - Whipping your Apps into Shape: Team Beachbody shows you a DevO...
 
How Halogen Delivered High-Velocity Operations in a Compliance-Driven Environ...
How Halogen Delivered High-Velocity Operations in a Compliance-Driven Environ...How Halogen Delivered High-Velocity Operations in a Compliance-Driven Environ...
How Halogen Delivered High-Velocity Operations in a Compliance-Driven Environ...
 
How Oceanwide Accelerated its DevOps Adoption Journey with AppDynamics - AppS...
How Oceanwide Accelerated its DevOps Adoption Journey with AppDynamics - AppS...How Oceanwide Accelerated its DevOps Adoption Journey with AppDynamics - AppS...
How Oceanwide Accelerated its DevOps Adoption Journey with AppDynamics - AppS...
 
AppSphere 15 - Breaking the News: Delivering Content with Actionable Performa...
AppSphere 15 - Breaking the News: Delivering Content with Actionable Performa...AppSphere 15 - Breaking the News: Delivering Content with Actionable Performa...
AppSphere 15 - Breaking the News: Delivering Content with Actionable Performa...
 
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
 
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...
 
How the World Bank Standardized on AppDynamics as its Enterprise-Wide APM Sol...
How the World Bank Standardized on AppDynamics as its Enterprise-Wide APM Sol...How the World Bank Standardized on AppDynamics as its Enterprise-Wide APM Sol...
How the World Bank Standardized on AppDynamics as its Enterprise-Wide APM Sol...
 
Complete Visibility into Docker Containers with AppDynamics
Complete Visibility into Docker Containers with AppDynamicsComplete Visibility into Docker Containers with AppDynamics
Complete Visibility into Docker Containers with 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
 
IoT in the Enterprise: Why Your Monitoring Strategy Should Include Connected ...
IoT in the Enterprise: Why Your Monitoring Strategy Should Include Connected ...IoT in the Enterprise: Why Your Monitoring Strategy Should Include Connected ...
IoT in the Enterprise: Why Your Monitoring Strategy Should Include Connected ...
 

Viewers also liked

ICWES15 - Challenges Facing Female Engineering Students in Africa - Our Exper...
ICWES15 - Challenges Facing Female Engineering Students in Africa - Our Exper...ICWES15 - Challenges Facing Female Engineering Students in Africa - Our Exper...
ICWES15 - Challenges Facing Female Engineering Students in Africa - Our Exper...Engineers Australia
 
OpenStack Summit :: Redundancy Doesn't Always Mean "HA" or "Cluster"
OpenStack Summit :: Redundancy Doesn't Always Mean "HA" or "Cluster"OpenStack Summit :: Redundancy Doesn't Always Mean "HA" or "Cluster"
OpenStack Summit :: Redundancy Doesn't Always Mean "HA" or "Cluster"Randy Bias
 
Resiliency jenna-2013
Resiliency jenna-2013Resiliency jenna-2013
Resiliency jenna-2013Jenna Martin
 
Manueverable architecture
Manueverable architectureManueverable architecture
Manueverable architectureMichael Nygard
 
Tempo, Maneuverability, and Initiative
Tempo, Maneuverability, and InitiativeTempo, Maneuverability, and Initiative
Tempo, Maneuverability, and InitiativeMichael Nygard
 
Designing apps for resiliency
Designing apps for resiliencyDesigning apps for resiliency
Designing apps for resiliencyMasashi Narumoto
 
FORUM PA 2015 - Microservices with IBM Bluemix
FORUM PA 2015 - Microservices with IBM BluemixFORUM PA 2015 - Microservices with IBM Bluemix
FORUM PA 2015 - Microservices with IBM Bluemixgjuljo
 
Essay writing for success
Essay writing for successEssay writing for success
Essay writing for successahermes31
 
Architecture without an end state
Architecture without an end stateArchitecture without an end state
Architecture without an end stateMichael Nygard
 
Resiliency through failure @ QConNY 2013
Resiliency through failure @ QConNY 2013Resiliency through failure @ QConNY 2013
Resiliency through failure @ QConNY 2013Ariel Tseitlin
 
[ML15]Class Cat佐々木さん「いち早く人工知能テクノロジーを取り入れた製品・サービスを市場に展開するには?」
[ML15]Class Cat佐々木さん「いち早く人工知能テクノロジーを取り入れた製品・サービスを市場に展開するには?」[ML15]Class Cat佐々木さん「いち早く人工知能テクノロジーを取り入れた製品・サービスを市場に展開するには?」
[ML15]Class Cat佐々木さん「いち早く人工知能テクノロジーを取り入れた製品・サービスを市場に展開するには?」AINOW
 
Resilient Architecture
Resilient ArchitectureResilient Architecture
Resilient ArchitectureMatt Stine
 
Success essay
Success essaySuccess essay
Success essaytpowell23
 

Viewers also liked (20)

ICWES15 - Challenges Facing Female Engineering Students in Africa - Our Exper...
ICWES15 - Challenges Facing Female Engineering Students in Africa - Our Exper...ICWES15 - Challenges Facing Female Engineering Students in Africa - Our Exper...
ICWES15 - Challenges Facing Female Engineering Students in Africa - Our Exper...
 
OpenStack Summit :: Redundancy Doesn't Always Mean "HA" or "Cluster"
OpenStack Summit :: Redundancy Doesn't Always Mean "HA" or "Cluster"OpenStack Summit :: Redundancy Doesn't Always Mean "HA" or "Cluster"
OpenStack Summit :: Redundancy Doesn't Always Mean "HA" or "Cluster"
 
L02 What is Software Architecture?
L02 What is Software Architecture?L02 What is Software Architecture?
L02 What is Software Architecture?
 
Where to put_my_data
Where to put_my_dataWhere to put_my_data
Where to put_my_data
 
Resiliency jenna-2013
Resiliency jenna-2013Resiliency jenna-2013
Resiliency jenna-2013
 
Manueverable architecture
Manueverable architectureManueverable architecture
Manueverable architecture
 
The Big Red Button
The Big Red ButtonThe Big Red Button
The Big Red Button
 
Tempo, Maneuverability, and Initiative
Tempo, Maneuverability, and InitiativeTempo, Maneuverability, and Initiative
Tempo, Maneuverability, and Initiative
 
Designing apps for resiliency
Designing apps for resiliencyDesigning apps for resiliency
Designing apps for resiliency
 
Resilience engineering
Resilience engineeringResilience engineering
Resilience engineering
 
FORUM PA 2015 - Microservices with IBM Bluemix
FORUM PA 2015 - Microservices with IBM BluemixFORUM PA 2015 - Microservices with IBM Bluemix
FORUM PA 2015 - Microservices with IBM Bluemix
 
Essay writing for success
Essay writing for successEssay writing for success
Essay writing for success
 
Success
SuccessSuccess
Success
 
Fault tolerance made easy
Fault tolerance made easyFault tolerance made easy
Fault tolerance made easy
 
Architecture without an end state
Architecture without an end stateArchitecture without an end state
Architecture without an end state
 
Patterns of resilience
Patterns of resiliencePatterns of resilience
Patterns of resilience
 
Resiliency through failure @ QConNY 2013
Resiliency through failure @ QConNY 2013Resiliency through failure @ QConNY 2013
Resiliency through failure @ QConNY 2013
 
[ML15]Class Cat佐々木さん「いち早く人工知能テクノロジーを取り入れた製品・サービスを市場に展開するには?」
[ML15]Class Cat佐々木さん「いち早く人工知能テクノロジーを取り入れた製品・サービスを市場に展開するには?」[ML15]Class Cat佐々木さん「いち早く人工知能テクノロジーを取り入れた製品・サービスを市場に展開するには?」
[ML15]Class Cat佐々木さん「いち早く人工知能テクノロジーを取り入れた製品・サービスを市場に展開するには?」
 
Resilient Architecture
Resilient ArchitectureResilient Architecture
Resilient Architecture
 
Success essay
Success essaySuccess essay
Success essay
 

Similar to Pearson Drives Improved Student Experience with AppDynamics

Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...AppDynamics
 
How to Drive More Value From Innovation Initiatives
How to Drive More Value From Innovation InitiativesHow to Drive More Value From Innovation Initiatives
How to Drive More Value From Innovation InitiativesVMware Tanzu
 
Take Control of Application Performance
Take Control of Application PerformanceTake Control of Application Performance
Take Control of Application PerformanceRiverbed Technology
 
Philly ETE 2016: Securing Software by Construction
Philly ETE 2016: Securing Software by ConstructionPhilly ETE 2016: Securing Software by Construction
Philly ETE 2016: Securing Software by Constructionjxyz
 
Agile-plus-DevOps Testing for Packaged Applications
Agile-plus-DevOps Testing for Packaged ApplicationsAgile-plus-DevOps Testing for Packaged Applications
Agile-plus-DevOps Testing for Packaged ApplicationsWorksoft
 
How Innovative Is Your "Innovative" Solution?
How Innovative Is Your "Innovative" Solution?How Innovative Is Your "Innovative" Solution?
How Innovative Is Your "Innovative" Solution?24/7 Software
 
Slides from "Taking an Holistic Approach to Product Quality"
Slides from "Taking an Holistic Approach to Product Quality"Slides from "Taking an Holistic Approach to Product Quality"
Slides from "Taking an Holistic Approach to Product Quality"Peter Marshall
 
Most Advanced Software Testing Solution Providers of 2022.pdf
Most Advanced Software Testing Solution Providers of 2022.pdfMost Advanced Software Testing Solution Providers of 2022.pdf
Most Advanced Software Testing Solution Providers of 2022.pdfInsightsSuccess4
 
The 7 Principles of DevOps and Cloud Applications
The 7 Principles of DevOps and Cloud ApplicationsThe 7 Principles of DevOps and Cloud Applications
The 7 Principles of DevOps and Cloud ApplicationsSolarWinds
 
[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...
[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...
[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...Pedro Henriques
 
5 Keys to Your Best Automated Testing Strategy
5 Keys to Your Best Automated Testing Strategy5 Keys to Your Best Automated Testing Strategy
5 Keys to Your Best Automated Testing StrategySOASTA
 
Software Quality Management in Wipro and case tools ,Wipro Introduction and c...
Software Quality Management in Wipro and case tools ,Wipro Introduction and c...Software Quality Management in Wipro and case tools ,Wipro Introduction and c...
Software Quality Management in Wipro and case tools ,Wipro Introduction and c...Preethi T G
 
Team MESA - Make Elderly Safe Again
Team MESA - Make Elderly Safe AgainTeam MESA - Make Elderly Safe Again
Team MESA - Make Elderly Safe AgainJames Neo
 
Gartner ADDI 2018: Pivotal & Service NSW
Gartner ADDI 2018: Pivotal & Service NSWGartner ADDI 2018: Pivotal & Service NSW
Gartner ADDI 2018: Pivotal & Service NSWVMware Tanzu
 
Improving software quality for the future of connected vehicles
Improving software quality for the future of connected vehiclesImproving software quality for the future of connected vehicles
Improving software quality for the future of connected vehiclesDevon Bleibtrey
 
DevOps Roadtrip Final Speaking Deck
DevOps Roadtrip Final Speaking Deck DevOps Roadtrip Final Speaking Deck
DevOps Roadtrip Final Speaking Deck VictorOps
 
The Anti-Transformation transformation @DevOps Summit Amsterdam
The Anti-Transformation transformation @DevOps Summit AmsterdamThe Anti-Transformation transformation @DevOps Summit Amsterdam
The Anti-Transformation transformation @DevOps Summit AmsterdamMirco Hering
 
Chapter1 Advanced Software Engineering overview
Chapter1 Advanced Software Engineering overviewChapter1 Advanced Software Engineering overview
Chapter1 Advanced Software Engineering overviewBule Hora University
 
Taking Open Source Security to the Next Level
Taking Open Source Security to the Next LevelTaking Open Source Security to the Next Level
Taking Open Source Security to the Next LevelWhiteSource
 
Lean and Kanban-based Software Development
Lean and Kanban-based Software DevelopmentLean and Kanban-based Software Development
Lean and Kanban-based Software DevelopmentTathagat Varma
 

Similar to Pearson Drives Improved Student Experience with AppDynamics (20)

Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
 
How to Drive More Value From Innovation Initiatives
How to Drive More Value From Innovation InitiativesHow to Drive More Value From Innovation Initiatives
How to Drive More Value From Innovation Initiatives
 
Take Control of Application Performance
Take Control of Application PerformanceTake Control of Application Performance
Take Control of Application Performance
 
Philly ETE 2016: Securing Software by Construction
Philly ETE 2016: Securing Software by ConstructionPhilly ETE 2016: Securing Software by Construction
Philly ETE 2016: Securing Software by Construction
 
Agile-plus-DevOps Testing for Packaged Applications
Agile-plus-DevOps Testing for Packaged ApplicationsAgile-plus-DevOps Testing for Packaged Applications
Agile-plus-DevOps Testing for Packaged Applications
 
How Innovative Is Your "Innovative" Solution?
How Innovative Is Your "Innovative" Solution?How Innovative Is Your "Innovative" Solution?
How Innovative Is Your "Innovative" Solution?
 
Slides from "Taking an Holistic Approach to Product Quality"
Slides from "Taking an Holistic Approach to Product Quality"Slides from "Taking an Holistic Approach to Product Quality"
Slides from "Taking an Holistic Approach to Product Quality"
 
Most Advanced Software Testing Solution Providers of 2022.pdf
Most Advanced Software Testing Solution Providers of 2022.pdfMost Advanced Software Testing Solution Providers of 2022.pdf
Most Advanced Software Testing Solution Providers of 2022.pdf
 
The 7 Principles of DevOps and Cloud Applications
The 7 Principles of DevOps and Cloud ApplicationsThe 7 Principles of DevOps and Cloud Applications
The 7 Principles of DevOps and Cloud Applications
 
[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...
[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...
[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...
 
5 Keys to Your Best Automated Testing Strategy
5 Keys to Your Best Automated Testing Strategy5 Keys to Your Best Automated Testing Strategy
5 Keys to Your Best Automated Testing Strategy
 
Software Quality Management in Wipro and case tools ,Wipro Introduction and c...
Software Quality Management in Wipro and case tools ,Wipro Introduction and c...Software Quality Management in Wipro and case tools ,Wipro Introduction and c...
Software Quality Management in Wipro and case tools ,Wipro Introduction and c...
 
Team MESA - Make Elderly Safe Again
Team MESA - Make Elderly Safe AgainTeam MESA - Make Elderly Safe Again
Team MESA - Make Elderly Safe Again
 
Gartner ADDI 2018: Pivotal & Service NSW
Gartner ADDI 2018: Pivotal & Service NSWGartner ADDI 2018: Pivotal & Service NSW
Gartner ADDI 2018: Pivotal & Service NSW
 
Improving software quality for the future of connected vehicles
Improving software quality for the future of connected vehiclesImproving software quality for the future of connected vehicles
Improving software quality for the future of connected vehicles
 
DevOps Roadtrip Final Speaking Deck
DevOps Roadtrip Final Speaking Deck DevOps Roadtrip Final Speaking Deck
DevOps Roadtrip Final Speaking Deck
 
The Anti-Transformation transformation @DevOps Summit Amsterdam
The Anti-Transformation transformation @DevOps Summit AmsterdamThe Anti-Transformation transformation @DevOps Summit Amsterdam
The Anti-Transformation transformation @DevOps Summit Amsterdam
 
Chapter1 Advanced Software Engineering overview
Chapter1 Advanced Software Engineering overviewChapter1 Advanced Software Engineering overview
Chapter1 Advanced Software Engineering overview
 
Taking Open Source Security to the Next Level
Taking Open Source Security to the Next LevelTaking Open Source Security to the Next Level
Taking Open Source Security to the Next Level
 
Lean and Kanban-based Software Development
Lean and Kanban-based Software DevelopmentLean and Kanban-based Software Development
Lean and Kanban-based Software Development
 

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 LondonAppDynamics
 
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 LondonAppDynamics
 
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 LondonAppDynamics
 
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 LondonAppDynamics
 
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 LondonAppDynamics
 
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 LondonAppDynamics
 
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 StockholmAppDynamics
 
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 TourAppDynamics
 
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 EuropeAppDynamics
 
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 EuropeAppDynamics
 
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 EuropeAppDynamics
 
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 EuropeAppDynamics
 
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 EuropeAppDynamics
 
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 EuropeAppDynamics
 

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
 

Pearson Drives Improved Student Experience with AppDynamics

  • 1. Preparing for System Failure: How Pearson used AppDynamics to Drive Improved Student Experience Mike Jackson, VP of Software Engineering, Pearson Tim Boberg, Sr. Manager of Application Engineering & DevOps, Pearson
  • 2. Pearson is the world’s leading learning company 40,000 employees in over 70 countries All working to help people of all ages to make measurable progress in their lives through all kinds of learning We provide learning materials, technologies, assessments and services to teachers and students in order to help people everywhere aim higher and fulfill their potential. We put the learner at the center of everything we do. Who is Pearson?
  • 3. Who is Pearson? Pearson is the world’s leading learning company 40,000 employees in over 70 countries All working to help people of all ages to make measurable progress in their lives through all kinds of learning We provide learning materials, technologies, assessments and services to teachers and students in order to help people everywhere aim higher and fulfill their potential. We put the learner at the center of everything we do.
  • 4. The role of technology in education is expanding 87% of parents say effective implementation of technology is important for their child’s success Source: EdTechReview 2013 6.7m students are now taking at least one online course Source: Online Learning Consortium 2012 92% of educators rely on internet content in the classroom Source: Tomorrow Project – Speak up survey 2013
  • 5. Helping people make progress in their lives through learning PEARSON DIGITAL TRANSFORMATION
  • 7. Multiple platforms with disparate technology stacks - Microsoft, Oracle, NoSQL - .Net, Java, Opensource Pearson Apps – XL Platform Only Copyright © 2015 AppDynamics. All rights reserved. 7 1B+ Pageview s Over 2 months 1.3M Daily Logins 40K Concurren t users
  • 9. 9
  • 10. Preparing for system failure “Enterprise software must be cynical. Cynical software expects bad things to happen and is never surprised when they do.” Release It! Design and Deploy Production-Ready Software by Michael T Nygard Copyright © 2015 AppDynamics. All rights reserved.10
  • 11. 11 Failure to prepare is preparing to fail
  • 12. Surviving a failure - Think before you fail Copyright © 2015 AppDynamics. All rights reserved.12 “A resilient system keeps processing transactions, even when there are transient impulses, persistent stresses, or component failures disrupting normal processing” “A highly stable design usually costs the same to implement as the unstable one.” - Release It! Design and Deploy Production-Ready Software by Michael T Nygard
  • 14. The Monitoring Story Copyright © 2015 AppDynamics. All rights reserved. 14
  • 15. The Monitoring Story Copyright © 2015 AppDynamics. All rights reserved. 15
  • 16. Why AppDynamics? - One ubiquitous tool that handles our disparate tech stacks - Scalable Architecture - We love all of the AppDynamics features: - System level monitoring and alerting - Business transaction monitoring and alerting - Call Stack visibility for slow or failing health checks - Visual representation of system 16 Even VP’s can use it !!
  • 17. Partnership between Pearson and AppDynamics Copyright © 2015 AppDynamics. All rights reserved. 17
  • 18. Preparing for the Exceptional Fall 18 “AppDynamics turns our application into a living, breathing entity” Pearson Software Engineer
  • 19. Preparing for the Exceptional Fall 19
  • 20. Copyright © 2015 AppDynamics. All rights reserved. 20 Exceptional Results with AppDynamics
  • 21. Preparing for success!!! 21 ● Establish CoE ○ Engage AppD Professional Services ○ Ongoing Hands on Training ● Organize your applications ● Instrument key business transactions ● Eyes On The Glass – Watch Production ● Action what you see ○ If you see it, say it ● Continuous improvement ○ Keep current on controller and agent ○ Evaluate key systems and transactions
  • 22. Next Steps with AppDynamics & our initiative Copyright © 2015 AppDynamics. All rights reserved. 22
  • 23. Takeaways • Success at scale requires standardization and preparation • Systems fail, Implement Stability Patterns • Adopt and Implement vibrant full stack Monitoring • Watch and Learn from Production • Avoid silos, work cross functionally • Train First Responders and DevOps Teams Copyright © 2015 AppDynamics. All rights reserved. 23
  • 25. Agenda Pearson Overview Preparing for system failure Surviving a system failure The Exceptional Fall Results Takeaways Copyright © 2015 AppDynamics. All rights reserved. 25
  • 26. Preparing for system failure “It is a fantasy to expect every single bug to be driven out. Bugs will happen. They cannot be eliminated, so they must be survived instead.” - Release It! Design and Deploy Production-Ready Software by Michael T Nygard Copyright © 2015 AppDynamics. All rights reserved. 26
  • 27. Surviving a failure: Think before you fail Memory: You can never have enough Users consume resources Common logging tools create objects to represent a log event. These objects require memory. If no memory is available to create a log event, these logs do not get created This is a great argument for external monitoring in addition to log file scrapping 27
  • 28. 28
  • 29. - Over 1 billion pageviews since September 1 - Over 1.3m daily logins - Over 40k concurrent users during peak - For the XL Platform ALONE - Multiple platforms with disparate technology stacks - Microsoft, Oracle, NoSQL - .Net, Java, Opensource Pearson - few stats... Copyright © 2015 AppDynamics. All rights reserved. 29