welcome and introduction to a morning with mongodb petah tikvah
TRANSCRIPT
![Page 1: Welcome and Introduction to A Morning with MongoDB Petah Tikvah](https://reader036.vdocuments.mx/reader036/viewer/2022062513/556252e9d8b42aa52d8b519e/html5/thumbnails/1.jpg)
Morning with MongoDB Morning with MongoDB
wifi: DanAcademy#MongoDBIsrael
![Page 2: Welcome and Introduction to A Morning with MongoDB Petah Tikvah](https://reader036.vdocuments.mx/reader036/viewer/2022062513/556252e9d8b42aa52d8b519e/html5/thumbnails/2.jpg)
Agenda
09.30 – Welcome
09.40 – Introduction to MongoDB
10.10 – MongoDB Fundamentals
10.45 – Coffee
11.00 – Uri Cohen – Giga Spaces
11.45 – Yuval Sapir – IMBA Games
12.30 – What’s Next?
12.50 – Prize Draw
![Page 3: Welcome and Introduction to A Morning with MongoDB Petah Tikvah](https://reader036.vdocuments.mx/reader036/viewer/2022062513/556252e9d8b42aa52d8b519e/html5/thumbnails/3.jpg)
Business Development Director, 10gen
#MongoDBIsrael
![Page 4: Welcome and Introduction to A Morning with MongoDB Petah Tikvah](https://reader036.vdocuments.mx/reader036/viewer/2022062513/556252e9d8b42aa52d8b519e/html5/thumbnails/4.jpg)
4
10gen Overview
10gen is the company behind MongoDB – the leading NoSQL database
![Page 5: Welcome and Introduction to A Morning with MongoDB Petah Tikvah](https://reader036.vdocuments.mx/reader036/viewer/2022062513/556252e9d8b42aa52d8b519e/html5/thumbnails/5.jpg)
5
10gen Overview
170+employees
![Page 6: Welcome and Introduction to A Morning with MongoDB Petah Tikvah](https://reader036.vdocuments.mx/reader036/viewer/2022062513/556252e9d8b42aa52d8b519e/html5/thumbnails/6.jpg)
6
10gen Overview
500+ customers
![Page 7: Welcome and Introduction to A Morning with MongoDB Petah Tikvah](https://reader036.vdocuments.mx/reader036/viewer/2022062513/556252e9d8b42aa52d8b519e/html5/thumbnails/7.jpg)
7
10gen Overview
$73Min funding from top investors
![Page 8: Welcome and Introduction to A Morning with MongoDB Petah Tikvah](https://reader036.vdocuments.mx/reader036/viewer/2022062513/556252e9d8b42aa52d8b519e/html5/thumbnails/8.jpg)
8
Leading Organizations Rely on MongoDB
![Page 9: Welcome and Introduction to A Morning with MongoDB Petah Tikvah](https://reader036.vdocuments.mx/reader036/viewer/2022062513/556252e9d8b42aa52d8b519e/html5/thumbnails/9.jpg)
Global MongoDB Community
41,000+ 41,000+ Monthly Unique DownloadsMonthly Unique Downloads24,000+ 24,000+ Online Education RegistrantsOnline Education Registrants12,000+ 12,000+ MongoDB User Group MembersMongoDB User Group Members10,000+ 10,000+ Annual MongoDB Days AttendeesAnnual MongoDB Days Attendees
![Page 10: Welcome and Introduction to A Morning with MongoDB Petah Tikvah](https://reader036.vdocuments.mx/reader036/viewer/2022062513/556252e9d8b42aa52d8b519e/html5/thumbnails/10.jpg)
10
mongoDB Adoption
Resource User Data Management
![Page 11: Welcome and Introduction to A Morning with MongoDB Petah Tikvah](https://reader036.vdocuments.mx/reader036/viewer/2022062513/556252e9d8b42aa52d8b519e/html5/thumbnails/11.jpg)
Database Industry
![Page 12: Welcome and Introduction to A Morning with MongoDB Petah Tikvah](https://reader036.vdocuments.mx/reader036/viewer/2022062513/556252e9d8b42aa52d8b519e/html5/thumbnails/12.jpg)
Database Evolution #1Database Evolution #1
![Page 13: Welcome and Introduction to A Morning with MongoDB Petah Tikvah](https://reader036.vdocuments.mx/reader036/viewer/2022062513/556252e9d8b42aa52d8b519e/html5/thumbnails/13.jpg)
Database Evolution #2Database Evolution #2
![Page 14: Welcome and Introduction to A Morning with MongoDB Petah Tikvah](https://reader036.vdocuments.mx/reader036/viewer/2022062513/556252e9d8b42aa52d8b519e/html5/thumbnails/14.jpg)
Database Evolution #3Database Evolution #3
![Page 15: Welcome and Introduction to A Morning with MongoDB Petah Tikvah](https://reader036.vdocuments.mx/reader036/viewer/2022062513/556252e9d8b42aa52d8b519e/html5/thumbnails/15.jpg)
Productivity
Costs Cost of database increases• Vertical, not horizontal, scaling• High cost of SAN
Productivity decreases• Needed to add new
software layers of ORM, Caching, Sharding, Message Queue
• Polymorphic, semi-structured and unstructured data not well supported
Organizations are becoming frustrated using a Organizations are becoming frustrated using a RDBMS.RDBMS.
![Page 16: Welcome and Introduction to A Morning with MongoDB Petah Tikvah](https://reader036.vdocuments.mx/reader036/viewer/2022062513/556252e9d8b42aa52d8b519e/html5/thumbnails/16.jpg)
What Values, For Which Audience?
17
NoSQL
![Page 17: Welcome and Introduction to A Morning with MongoDB Petah Tikvah](https://reader036.vdocuments.mx/reader036/viewer/2022062513/556252e9d8b42aa52d8b519e/html5/thumbnails/17.jpg)
What Values, For Which Audience?
18
Databases in the Future
![Page 18: Welcome and Introduction to A Morning with MongoDB Petah Tikvah](https://reader036.vdocuments.mx/reader036/viewer/2022062513/556252e9d8b42aa52d8b519e/html5/thumbnails/18.jpg)
Why MongoDB?
![Page 19: Welcome and Introduction to A Morning with MongoDB Petah Tikvah](https://reader036.vdocuments.mx/reader036/viewer/2022062513/556252e9d8b42aa52d8b519e/html5/thumbnails/19.jpg)
European Clients
![Page 20: Welcome and Introduction to A Morning with MongoDB Petah Tikvah](https://reader036.vdocuments.mx/reader036/viewer/2022062513/556252e9d8b42aa52d8b519e/html5/thumbnails/20.jpg)
• Open source, written in C++• Document-oriented Storage
– Based on JSON Documents– Schema-less
• Full featured indexes, query language
• Replication & High Availability• Auto-sharding
MongoDB is a scalable, high-performance NoSQL MongoDB is a scalable, high-performance NoSQL database.database.
![Page 21: Welcome and Introduction to A Morning with MongoDB Petah Tikvah](https://reader036.vdocuments.mx/reader036/viewer/2022062513/556252e9d8b42aa52d8b519e/html5/thumbnails/21.jpg)
22
Relational Database Challenges
Data Types•Unstructured data
•Semi-structured data
•Polymorphic data
Volume of Data•Petabytes of data•Trillions of records•Tens of millions of queries per second
Agile Development•Iterative•Short development cycles•New workloads
New Architectures•Horizontal scaling •Commodity servers•Cloud computing
![Page 22: Welcome and Introduction to A Morning with MongoDB Petah Tikvah](https://reader036.vdocuments.mx/reader036/viewer/2022062513/556252e9d8b42aa52d8b519e/html5/thumbnails/22.jpg)
23
Volume of Data
Volume of Data•Petabytes of data•Trillions of records•Millions of queries per second
![Page 23: Welcome and Introduction to A Morning with MongoDB Petah Tikvah](https://reader036.vdocuments.mx/reader036/viewer/2022062513/556252e9d8b42aa52d8b519e/html5/thumbnails/23.jpg)
24
Data Types
Data Types•Unstructured data•Semi-structured data•Polymorphic data
{
_id : ObjectId("4c4ba5e5e8aabf3"),
employee_name: "Dunham, Justin",
department : "Marketing",
title : "Product Manager, Web",
report_up: "Neray, Graham",
pay_band: “C",
benefits : [
{ type : "Health",
plan : "PPO Plus" },
{ type : "Dental",
plan : "Standard" }
]
}
![Page 24: Welcome and Introduction to A Morning with MongoDB Petah Tikvah](https://reader036.vdocuments.mx/reader036/viewer/2022062513/556252e9d8b42aa52d8b519e/html5/thumbnails/24.jpg)
25
Agile Development
Agile Development•Iterative•Short development cycles•New workloads
![Page 25: Welcome and Introduction to A Morning with MongoDB Petah Tikvah](https://reader036.vdocuments.mx/reader036/viewer/2022062513/556252e9d8b42aa52d8b519e/html5/thumbnails/25.jpg)
Content Management Operational Intelligence
E-Commerce User Data Management High Volume Data Feeds
MongoDB Use Cases
![Page 26: Welcome and Introduction to A Morning with MongoDB Petah Tikvah](https://reader036.vdocuments.mx/reader036/viewer/2022062513/556252e9d8b42aa52d8b519e/html5/thumbnails/26.jpg)
A need to extract value from existing semi-structured
data sources (social networks etc.)
A fast-growing customer-base required any solution
to be easily scalable
A need to extract value from existing semi-structured
data sources (social networks etc.)
A fast-growing customer-base required any solution
to be easily scalable
Problem
“Selecting MongoDB as our database platform was a no brainer as the technology offered us the flexibility and scalability that we knew we’d need for Priority Moments.”
Andrew Pattinson, Head of Online Delivery
Built around scalability, with auto-sharding features
mongoDB deployment architecture prevents any
single point of failure Geospatial indexing out-of-
the-box enables location-based service delivery
Built around scalability, with auto-sharding features
mongoDB deployment architecture prevents any
single point of failure Geospatial indexing out-of-
the-box enables location-based service delivery
Why MongoDB Priority Moments project is
a strong success Subsequent adoption of
mongoDB by O2 & Telefonica across a large
number of projects
Priority Moments project is a strong success
Subsequent adoption of mongoDB by O2 &
Telefonica across a large number of projects
Impact
![Page 27: Welcome and Introduction to A Morning with MongoDB Petah Tikvah](https://reader036.vdocuments.mx/reader036/viewer/2022062513/556252e9d8b42aa52d8b519e/html5/thumbnails/27.jpg)
RDBMS architecture constrained their ability to
absorb upstream contributions from users
New features, competitions needed to log data into user
records, requiring schema changes
RDBMS architecture constrained their ability to
absorb upstream contributions from users
New features, competitions needed to log data into user
records, requiring schema changes
Problem
“Relational databases have a sound approach, but that doesn’t necessarily match the way we see our data. mongoDB gave us the flexibility to store data in the way that we understand it as opposed to somebody’s
theoretical view.”Philip Wills, Software Architect
Flexible data model allows for heterogeneous structure Rich query language
preserves functionality System updates with zero
downtime Ease of use, allowing a large
development team to adopt the technology quickly
Flexible data model allows for heterogeneous structure Rich query language
preserves functionality System updates with zero
downtime Ease of use, allowing a large
development team to adopt the technology quickly
Why MongoDB The Guardian has competitive advantage, through enabling social
conversations through the site
Interactive features can be delivered more quickly,
which translates to increased revenues
The Guardian has competitive advantage, through enabling social
conversations through the site
Interactive features can be delivered more quickly,
which translates to increased revenues
Impact
![Page 28: Welcome and Introduction to A Morning with MongoDB Petah Tikvah](https://reader036.vdocuments.mx/reader036/viewer/2022062513/556252e9d8b42aa52d8b519e/html5/thumbnails/28.jpg)
29
New Architectures
New Architectures•Horizontal scaling •Commodity servers•Cloud computing
![Page 29: Welcome and Introduction to A Morning with MongoDB Petah Tikvah](https://reader036.vdocuments.mx/reader036/viewer/2022062513/556252e9d8b42aa52d8b519e/html5/thumbnails/29.jpg)
30
![Page 30: Welcome and Introduction to A Morning with MongoDB Petah Tikvah](https://reader036.vdocuments.mx/reader036/viewer/2022062513/556252e9d8b42aa52d8b519e/html5/thumbnails/30.jpg)
MongoDB Solution
Document-Oriented Database
Agile Scalable
Best TCO
Summary
![Page 31: Welcome and Introduction to A Morning with MongoDB Petah Tikvah](https://reader036.vdocuments.mx/reader036/viewer/2022062513/556252e9d8b42aa52d8b519e/html5/thumbnails/31.jpg)
Developer and Ops Savings•Less code•More productive development•Easier to maintain
Hardware Savings•Commodity servers•Internal storage (no SAN)•Scale out, not up
Software and Support Savings•No upfront license – pay for value over time•Cost visibility for usage growth
Best Total Cost of Ownership (TCO)
DB Alternative
Best Total Cost of Ownership (TCO)
![Page 32: Welcome and Introduction to A Morning with MongoDB Petah Tikvah](https://reader036.vdocuments.mx/reader036/viewer/2022062513/556252e9d8b42aa52d8b519e/html5/thumbnails/32.jpg)
34
Relational Database Challenges
Data Types•Unstructured data
•Semi-structured data
•Polymorphic data
Volume of Data•Petabytes of data•Trillions of records•Tens of millions of queries per second
Agile Development•Iterative•Short development cycles•New workloads
New Architectures•Horizontal scaling •Commodity servers•Cloud computing
![Page 33: Welcome and Introduction to A Morning with MongoDB Petah Tikvah](https://reader036.vdocuments.mx/reader036/viewer/2022062513/556252e9d8b42aa52d8b519e/html5/thumbnails/33.jpg)
Morning with MongoDB Morning with MongoDB
wifi: DanAcademy#MongoDBIsrael
![Page 34: Welcome and Introduction to A Morning with MongoDB Petah Tikvah](https://reader036.vdocuments.mx/reader036/viewer/2022062513/556252e9d8b42aa52d8b519e/html5/thumbnails/34.jpg)
MongoDB Solution
Document-Oriented Database
Agile Scalable
Best TCO
Summary
![Page 35: Welcome and Introduction to A Morning with MongoDB Petah Tikvah](https://reader036.vdocuments.mx/reader036/viewer/2022062513/556252e9d8b42aa52d8b519e/html5/thumbnails/35.jpg)
What Values, For Which Audience?
• Agility / Flexibility– Schema-Free– Easy to get started
• Performance– Significant improvement over RDBMS
• Features– Rich-Query Language, Aggregation Framework,
Map-Reduce
37
For Developers / Architects
![Page 36: Welcome and Introduction to A Morning with MongoDB Petah Tikvah](https://reader036.vdocuments.mx/reader036/viewer/2022062513/556252e9d8b42aa52d8b519e/html5/thumbnails/36.jpg)
What Values, For Which Audience?
• Automation & Scaling– Sharding– High-Availability
• Resilience, Disaster Recovery– Write-concerns, granular control, – Cross data centre sharding
38
For Operations
![Page 37: Welcome and Introduction to A Morning with MongoDB Petah Tikvah](https://reader036.vdocuments.mx/reader036/viewer/2022062513/556252e9d8b42aa52d8b519e/html5/thumbnails/37.jpg)
What Values, For Which Audience?
• Competitive Advantage– Faster time-to-market– Accessible real-time analyics– Flexible (low-risk) deployments
• Commodity Infrastructure– Lower TCO than proprietary RDBMS
39
For Executives
![Page 38: Welcome and Introduction to A Morning with MongoDB Petah Tikvah](https://reader036.vdocuments.mx/reader036/viewer/2022062513/556252e9d8b42aa52d8b519e/html5/thumbnails/38.jpg)
What Values, For Which Audience?
• Community Support (free)– Mongo User Group Monday 17th Dec, 7pm– Shalom Tower – Meet-up – Online Education education.10gen.com
• Commercial Services (not free)– Developer Support– Consulting onsite & remote– Production Support– Managed Hosting, Public/Private Cloud– Training (Developer/DBA)– OEM
40
Work with us – Services and Support
![Page 39: Welcome and Introduction to A Morning with MongoDB Petah Tikvah](https://reader036.vdocuments.mx/reader036/viewer/2022062513/556252e9d8b42aa52d8b519e/html5/thumbnails/39.jpg)
MongoDB Solution
Document-Oriented Database
Agile Scalable
Best TCO
Summary