SlideShare a Scribd company logo
A Mobile-First, Cloud-First Stack at Pearson
A Mobile-First, Cloud-First
Stack at Pearson
NoSQL and MongoDB
Aref Matin
Contents
1. Introduction to Pearson
– Global Future
2. Move to Open Source, NoSQL, and MongoDB
– Pearson Technology Stack
– Why MongoDB?
3. Pearson Use Cases
– Identity and Access Management
– Adaptive Learning and Analytics
– Pearson Activity Framework
4. The Future of MongoDB at Pearson
– Next Steps and Challenges
Introduction
Efficacy
Open Source, NoSQL, and MongoDB
Pearson Technology Stack
Closed Source Open Source
What
Wherever possible, choose world-class, commodity
technology as the foundation of our solutions.
Why
We must innovate in the areas that differentiate us as
a learning company. We should not be re-inventing the
wheel in areas where affordable and scalable solutions
exist.
How
Think like a startup. Use open-source where available.
Use vendor solutions where possible. Build proprietary
solutions only when necessary and strategic
When
All new products and services built since January
2013 use this technology stack.
Benefits
● Easier to find and hire talent
● World-class, proven technology stack
● Partner relationships with some of the world’s
premiere technology providers
● We are helping to define Amazon’s backlog
Client SDKs
(iOS & Android)
Nibiru
Rest Express
Thalassa
Nemesis
Pearson
Identity
SubPub
Eventing
EC2 S3 Glacier Redshift
VPC
Seer Activity
Tracking
JSON
NOC Tools
Push
Notifications
Mobile
App Svcs
Calabash/MAF Ziggy eSelenium
REST
Mobile Web
Both
Open Source, NoSQL, and MongoDB
Why MongoDB?
• Open Source
• Agility
• Document-Oriented
Data Model
• Scalability
• Fast Reads
• Fast Ad-hoc Queries
• Reduced
Maintenance
MongoDB Usage Pearson Use Cases
• Identity
• Access Management
• Learning Management
System
• Assignment Authoring
• Social
• Adaptivity and
Analytics
• Activity Framework
• And more…
MongoDB Usage - Example 1a: Identity
Access Management (Local)
• 4 Shards
- 3 replicas for each
shard
• Very Fast
- (800 requests per
sec.)
• Highly Reliable
- (15 min. total avg.
down time per
year)
Elastic Load Balancer
HA Proxy VMs
Service VMs
MongoDB Config
Nodes
MongoDB Usage - Example 1b: Identity
Access Management (Multi-Region)
• Goals:
- High
Availability
- High Scalability
- Highly
Persistent
- Performance
- Incident
Mitigation
- Manageable
Cost
MongoDB Usage - Example 2: Adaptive
Learning Analytics
Learning App
S3
S3
Oozie
Job Scheduler
Offline Learner Data
Elastic MapReduce
Analytics Data Services
REST Endpoints
Adaptivity,
Recommendations,
Dashboards, and
Visualizations
• Repository
- Avro and JSON Schemas
- Message Validation
• Key component of Big Data ingestion pipeline
MongoDB Usage - Example 3: Activity
Framework
• Primary Data Store
- 3 node replica
cluster
• Use Profile
- High read
- Low write
• Leverages fast read
powerful ad hoc
query capability
Authoring
User Agent
Learner
User Agent
Activity
Hub
Activity
Authoring
Activity
Repository
RDBMS
Key /
Value
Learning Platforms Learning Services
Scoring
Engine
MongoDB Future at Pearson
Next Steps and Challenges
• Next Steps
– Multi-Region
– Extend Globally
• Challenges
– Need Easier Configurations
– Enterprise Licensing Model
– Developers Need to Embrace
NoSQL Paradigms
Thank You

More Related Content

What's hot (20)

PPTX
Webinar: Simplifying the Database Experience with MongoDB Atlas
MongoDB
 
PPTX
MongoDB and Our Journey from Old, Slow and Monolithic to Fast and Agile Micro...
MongoDB
 
PPTX
Experian Health: Moving Universal Identity Manager from ANSI SQL to MongoDB
MongoDB
 
PPTX
eHarmony - Messaging Platform with MongoDB Atlas
MongoDB
 
PPTX
Bye Bye Legacy: Simplifying the Journey
MongoDB
 
PPTX
Introducing MongoDB Atlas
MongoDB
 
PDF
Building a Microservices-based ERP System
MongoDB
 
PPTX
An Introduction to MongoDB Compass
MongoDB
 
PPTX
Migrating from RDBMS to MongoDB
MongoDB
 
PDF
MongoDB: Agile Combustion Engine
Norberto Leite
 
PDF
MongoDB .local Chicago 2019: A MongoDB Journey: Moving from a relational data...
MongoDB
 
PDF
Overcoming Today's Data Challenges with MongoDB
MongoDB
 
PPTX
Designing Cloud Products
MongoDB
 
PPTX
MongoDB 3.4: Deep Dive on Views, Zones, and MongoDB Compass
MongoDB
 
PPTX
Transforming a Large Mission-Critical E-Commerce Platform from a Relational A...
MongoDB
 
PPTX
Power Real Estate Property Analytics with MongoDB + Spark
MongoDB
 
KEY
MongoDB vs Mysql. A devops point of view
Pierre Baillet
 
PDF
Mongodb Spring
Norberto Leite
 
PPTX
Webinar: Gaining Insights into MongoDB with MongoDB Cloud Manager and New Relic
MongoDB
 
PDF
MongoDB Introduction talk at Dr Dobbs Conference, MongoDB Evenings at Bangalo...
Prasoon Kumar
 
Webinar: Simplifying the Database Experience with MongoDB Atlas
MongoDB
 
MongoDB and Our Journey from Old, Slow and Monolithic to Fast and Agile Micro...
MongoDB
 
Experian Health: Moving Universal Identity Manager from ANSI SQL to MongoDB
MongoDB
 
eHarmony - Messaging Platform with MongoDB Atlas
MongoDB
 
Bye Bye Legacy: Simplifying the Journey
MongoDB
 
Introducing MongoDB Atlas
MongoDB
 
Building a Microservices-based ERP System
MongoDB
 
An Introduction to MongoDB Compass
MongoDB
 
Migrating from RDBMS to MongoDB
MongoDB
 
MongoDB: Agile Combustion Engine
Norberto Leite
 
MongoDB .local Chicago 2019: A MongoDB Journey: Moving from a relational data...
MongoDB
 
Overcoming Today's Data Challenges with MongoDB
MongoDB
 
Designing Cloud Products
MongoDB
 
MongoDB 3.4: Deep Dive on Views, Zones, and MongoDB Compass
MongoDB
 
Transforming a Large Mission-Critical E-Commerce Platform from a Relational A...
MongoDB
 
Power Real Estate Property Analytics with MongoDB + Spark
MongoDB
 
MongoDB vs Mysql. A devops point of view
Pierre Baillet
 
Mongodb Spring
Norberto Leite
 
Webinar: Gaining Insights into MongoDB with MongoDB Cloud Manager and New Relic
MongoDB
 
MongoDB Introduction talk at Dr Dobbs Conference, MongoDB Evenings at Bangalo...
Prasoon Kumar
 

Viewers also liked (19)

PPTX
Making pig fly optimizing data processing on hadoop presentation
Md Rasool
 
PPTX
MongoDB in the Middle of a Hybrid Cloud and Polyglot Persistence Architecture
MongoDB
 
POTX
Content Management with MongoDB by Mark Helmstetter
MongoDB
 
PDF
Mobile inception - Blueprint for cloud-enabled mobile enterprise solutions
MobileInception
 
PDF
Ps Enterprise Mobility Mobile Cloud 1
eddy124
 
PDF
Mobile Monday DUS Mobile Cloud for Enterprise-final-print
Peter Decker
 
PPT
2109 mobile cloud integrating your mobile workloads with the enterprise
Todd Kaplinger
 
PPTX
Enterprise platform 3.0v4 for webinar
John Mathon
 
PDF
WSO2Con US 2013 - Securing Cloud and Mobile: Pragmatic Enterprise Security Ar...
WSO2
 
PDF
Microsoft vision and platform, cloud first-mobile first
GeneXus
 
PPTX
Hardware Provisioning for MongoDB
MongoDB
 
PDF
WSO2 Integration Platform: Vision and Roadmap
WSO2
 
PPTX
Building a Startup for the Mobile-first, Cloud-first World
Nick Landry
 
PDF
Big Data Paris - A Modern Enterprise Architecture
MongoDB
 
PPTX
An Enterprise Architect's View of MongoDB
MongoDB
 
PDF
Cassandra Community Webinar: From Mongo to Cassandra, Architectural Lessons
DataStax
 
PDF
Algorithm Analyzing
Haluan Irsad
 
PPT
Class.mobile-first strategy
Ross Tang
 
PPTX
Webinar: When to Use MongoDB
MongoDB
 
Making pig fly optimizing data processing on hadoop presentation
Md Rasool
 
MongoDB in the Middle of a Hybrid Cloud and Polyglot Persistence Architecture
MongoDB
 
Content Management with MongoDB by Mark Helmstetter
MongoDB
 
Mobile inception - Blueprint for cloud-enabled mobile enterprise solutions
MobileInception
 
Ps Enterprise Mobility Mobile Cloud 1
eddy124
 
Mobile Monday DUS Mobile Cloud for Enterprise-final-print
Peter Decker
 
2109 mobile cloud integrating your mobile workloads with the enterprise
Todd Kaplinger
 
Enterprise platform 3.0v4 for webinar
John Mathon
 
WSO2Con US 2013 - Securing Cloud and Mobile: Pragmatic Enterprise Security Ar...
WSO2
 
Microsoft vision and platform, cloud first-mobile first
GeneXus
 
Hardware Provisioning for MongoDB
MongoDB
 
WSO2 Integration Platform: Vision and Roadmap
WSO2
 
Building a Startup for the Mobile-first, Cloud-first World
Nick Landry
 
Big Data Paris - A Modern Enterprise Architecture
MongoDB
 
An Enterprise Architect's View of MongoDB
MongoDB
 
Cassandra Community Webinar: From Mongo to Cassandra, Architectural Lessons
DataStax
 
Algorithm Analyzing
Haluan Irsad
 
Class.mobile-first strategy
Ross Tang
 
Webinar: When to Use MongoDB
MongoDB
 
Ad

Similar to A Mobile-First, Cloud-First Stack at Pearson (20)

PDF
Cloud-native persistence in a serverless world
Nick Do
 
PDF
Martin Voigt | Streaming-based Text Mining using Deep Learning and Semantics
semanticsconference
 
PDF
Streaming-based Text Mining using Deep Learning and Semantics
Linked Enterprise Date Services
 
PDF
Ontos NLP Stack, Sep. 2016
Martin Voigt
 
PDF
Rails with MongoDB
Eugene Park
 
PDF
MongoDB Basics
Sarang Shravagi
 
PPTX
MongoDB Partner Program Update - November 2013
MongoDB
 
PPTX
Data Treatment MongoDB
Norberto Leite
 
PDF
Linked data experience at Macmillan: Building discovery services for scientif...
Michele Pasin
 
PPTX
How Cloud is Affecting Data Scientists
CCG
 
PPTX
Running MongoDB on AWS
MongoDB
 
PPTX
ARC202:real world real time analytics
Sebastian Montini
 
PPTX
Gaining Advantage in e-Learning with Semantic Adaptive Technology
Ontotext
 
PPTX
Conceptos básicos. Seminario web 6: Despliegue de producción
MongoDB
 
PDF
Cloud Data Strategy event London
MongoDB
 
PDF
From Business Idea to Successful Delivery by Serhiy Haziyev & Olha Hrytsay, S...
SoftServe
 
PPTX
Cloud & DevOps.pptx
YohanesEkaWibawa2
 
PPTX
Presentation meetup ElasticSearch Paris #10
Renaud Boutet
 
PDF
MongoDB meetup at Hike
Bharvi Dixit
 
PDF
Creating Real-time Systems of Engagement with Analytics and Big Data
MongoDB
 
Cloud-native persistence in a serverless world
Nick Do
 
Martin Voigt | Streaming-based Text Mining using Deep Learning and Semantics
semanticsconference
 
Streaming-based Text Mining using Deep Learning and Semantics
Linked Enterprise Date Services
 
Ontos NLP Stack, Sep. 2016
Martin Voigt
 
Rails with MongoDB
Eugene Park
 
MongoDB Basics
Sarang Shravagi
 
MongoDB Partner Program Update - November 2013
MongoDB
 
Data Treatment MongoDB
Norberto Leite
 
Linked data experience at Macmillan: Building discovery services for scientif...
Michele Pasin
 
How Cloud is Affecting Data Scientists
CCG
 
Running MongoDB on AWS
MongoDB
 
ARC202:real world real time analytics
Sebastian Montini
 
Gaining Advantage in e-Learning with Semantic Adaptive Technology
Ontotext
 
Conceptos básicos. Seminario web 6: Despliegue de producción
MongoDB
 
Cloud Data Strategy event London
MongoDB
 
From Business Idea to Successful Delivery by Serhiy Haziyev & Olha Hrytsay, S...
SoftServe
 
Cloud & DevOps.pptx
YohanesEkaWibawa2
 
Presentation meetup ElasticSearch Paris #10
Renaud Boutet
 
MongoDB meetup at Hike
Bharvi Dixit
 
Creating Real-time Systems of Engagement with Analytics and Big Data
MongoDB
 
Ad

More from MongoDB (20)

PDF
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB
 
PDF
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB
 
PDF
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB
 
PDF
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB
 
PDF
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB
 
PDF
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB
 
PDF
MongoDB SoCal 2020: MongoDB Atlas Jump Start
MongoDB
 
PDF
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB
 
PDF
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB
 
PDF
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB
 
PDF
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB
 
PDF
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB
 
PDF
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB
 
PDF
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB
 
PDF
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB
 
PDF
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB
 
PDF
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB
 
PDF
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB
 
PDF
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB
 
PDF
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB
 
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB
 
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB
 
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB
 
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB
 
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB
 
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB
 
MongoDB SoCal 2020: MongoDB Atlas Jump Start
MongoDB
 
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB
 
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB
 
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB
 
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB
 
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB
 
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB
 
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB
 
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB
 
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB
 
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB
 
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB
 
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB
 
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB
 

Recently uploaded (20)

PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PDF
What Makes Contify’s News API Stand Out: Key Features at a Glance
Contify
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
PDF
July Patch Tuesday
Ivanti
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
What Makes Contify’s News API Stand Out: Key Features at a Glance
Contify
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
July Patch Tuesday
Ivanti
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 

A Mobile-First, Cloud-First Stack at Pearson

  • 2. A Mobile-First, Cloud-First Stack at Pearson NoSQL and MongoDB Aref Matin
  • 3. Contents 1. Introduction to Pearson – Global Future 2. Move to Open Source, NoSQL, and MongoDB – Pearson Technology Stack – Why MongoDB? 3. Pearson Use Cases – Identity and Access Management – Adaptive Learning and Analytics – Pearson Activity Framework 4. The Future of MongoDB at Pearson – Next Steps and Challenges
  • 5. Open Source, NoSQL, and MongoDB Pearson Technology Stack Closed Source Open Source What Wherever possible, choose world-class, commodity technology as the foundation of our solutions. Why We must innovate in the areas that differentiate us as a learning company. We should not be re-inventing the wheel in areas where affordable and scalable solutions exist. How Think like a startup. Use open-source where available. Use vendor solutions where possible. Build proprietary solutions only when necessary and strategic When All new products and services built since January 2013 use this technology stack. Benefits ● Easier to find and hire talent ● World-class, proven technology stack ● Partner relationships with some of the world’s premiere technology providers ● We are helping to define Amazon’s backlog Client SDKs (iOS & Android) Nibiru Rest Express Thalassa Nemesis Pearson Identity SubPub Eventing EC2 S3 Glacier Redshift VPC Seer Activity Tracking JSON NOC Tools Push Notifications Mobile App Svcs Calabash/MAF Ziggy eSelenium REST Mobile Web Both
  • 6. Open Source, NoSQL, and MongoDB Why MongoDB? • Open Source • Agility • Document-Oriented Data Model • Scalability • Fast Reads • Fast Ad-hoc Queries • Reduced Maintenance
  • 7. MongoDB Usage Pearson Use Cases • Identity • Access Management • Learning Management System • Assignment Authoring • Social • Adaptivity and Analytics • Activity Framework • And more…
  • 8. MongoDB Usage - Example 1a: Identity Access Management (Local) • 4 Shards - 3 replicas for each shard • Very Fast - (800 requests per sec.) • Highly Reliable - (15 min. total avg. down time per year) Elastic Load Balancer HA Proxy VMs Service VMs MongoDB Config Nodes
  • 9. MongoDB Usage - Example 1b: Identity Access Management (Multi-Region) • Goals: - High Availability - High Scalability - Highly Persistent - Performance - Incident Mitigation - Manageable Cost
  • 10. MongoDB Usage - Example 2: Adaptive Learning Analytics Learning App S3 S3 Oozie Job Scheduler Offline Learner Data Elastic MapReduce Analytics Data Services REST Endpoints Adaptivity, Recommendations, Dashboards, and Visualizations • Repository - Avro and JSON Schemas - Message Validation • Key component of Big Data ingestion pipeline
  • 11. MongoDB Usage - Example 3: Activity Framework • Primary Data Store - 3 node replica cluster • Use Profile - High read - Low write • Leverages fast read powerful ad hoc query capability Authoring User Agent Learner User Agent Activity Hub Activity Authoring Activity Repository RDBMS Key / Value Learning Platforms Learning Services Scoring Engine
  • 12. MongoDB Future at Pearson Next Steps and Challenges • Next Steps – Multi-Region – Extend Globally • Challenges – Need Easier Configurations – Enterprise Licensing Model – Developers Need to Embrace NoSQL Paradigms