SlideShare a Scribd company logo
1 of 56
From Story to
Document
APPLYING MONGO ORIENTED THINKING TO BUSINESS REQUIREMENTS
NURI HALPERIN | MONGODB DAYS SILICON VALLEY 2015
Why are we here?
MongoDB SQL
From Tables to Documents
Document
A team story
Good News Everyone!
"Maker
Space"
"Victory!"
Let's plan
this!
Tables!
Constraints!
Normalization!
Person
id UUID
first_name nvarchar(32)
last_name nvarchar(32)
Makers are
People!
Person
id UUID
first_name nvarchar(32)
last_name nvarchar(32)
Maker
person_id UUID
status_id Int (not null)
Maker Status
id int
status varchar(16)
Tool
id UUID
name nvarchar(32)
Tool
id UUID
name nvarchar(32)
tool_type_id int
Tool Type
id int
name vharchar
"hand" | "power"
Is everything
a tool?
Tool
asset_id UUID
tool_type_id int
Tool Type
id int
name vharchar
is_certifiable bit (not null)
Asset
id UUID
name nvarchar(32)
is_stationary bit
Certification
id UUID
tool_type_id int
date datetime
Maker Certification
member_id UUID
certification_id UUID
date datetime
Person
id UUID
first_name nvarchar(32)
last_name nvarchar(32)
Tool Type
id int
name vharchar
is_certifiable bit (not null)
Tool
asset_id UUID
tool_type_id int
Tool Type
id int
name vharchar
Asset
id UUID
name nvarchar(32)
is_stationary bit
Certification
person_id UUID
tool_type_id UUID
name varchar(16)
Member Certification
member_id UUID
certification_id UUID
date datetime
Member Tool Log
asset_id UUID
type_id int
Person
id UUID
first_name nvarchar(32)
last_name nvarchar(32)
Maker
person_id UUID
status_id Int (not null)
Maker Status
id int
status varchar(16)
Must. Not. Overthink.
Maker gets certified
Borrow & return tool
Report tool usage
Thinking Document
Key interactions drives
document design.
Tool
asset_id UUID
type_id int
Tool Type
id int
name vharchar
Asset
id UUID
name nvarchar(32)
is_stationary bit
Certification
person_id UUID
asset_id UUID
name varchar(16)
Member Certification
member_id UUID
certification_id UUID
Member Tool Log
asset_id UUID
type_id int
date datetime
Person
id UUID
first_name nvarchar(32)
last_name nvarchar(32)
Maker
person_id UUID
status_id Int (not null)
Maker Status
id int
status varchar(16)
We can do
anything!
Generic
Purpose-
Built
{
_id: ObjectId('…'),
name: 'Martha',
}
"Person"
{
_id: ObjectId('…'),
name: 'Martha',
status: 'paid'
}
"Person"
{
_id: ObjectId('…'),
name: 'Martha',
status: 'paid',
certified: [{t:'cnc', d:'2015-11-26'}],
}
Get Certified
{
_id: ObjectId('…'),
name: 'Martha',
status: 'paid',
certified: [{t:'cnc', d:'2015-11-26'}],
}
db.maker.update(
{name: 'Martha', 'certified.t': {$ne:'cnc'}},
{ $push:
{certified: {t:'cnc', d: ISODate()} }
}
{
_id: ObjectId('…'),
name: 'Martha',
status: 'paid',
certified: [{t:'cnc', d:'2015-11-26'}],
}
Certification
id UUID
person_id UUID
tool_type_id int
date datetime
Maker Certification
member_id UUID
certification_id UUID
Person
id UUID
first_name nvarchar(32)
last_name nvarchar(32)
Thinking Document
Data that works together
lives together.
Tables!
Constraints!
Normalization!
if ( tool.type != 'hand') {
alert('Certification Required');
}
{ _id: 1, name: 'knife', type: 'hand'}
{ _id: 2, name: 'drill', type: 'power'}
{ _id: 3, name: 'lathe', type: 'stationary'}
if ( tool.type != 'hand') {
alert('Certification Required');
}
{ _id: 1, name: 'knife', type: 'hand'}
{ _id: 2, name: 'drill', type: 'power'}
{ _id: 3, name: 'lathe', type: 'stationary'}
{ _id: 4, name: 'scope', type: 'instrument'}
X
{ _id: 1, name: 'knife', …, req: false}
{ _id: 2, name: 'drill', …, req: true}
{ _id: 3, name: 'lathe', …, req: true}
{ _id: 4, name: 'scope', …, req: true}
There, I fixed it!
if (tool.requiresCertification) {
alert('Certification Required');
}
{ _id: 1, name: 'knife', type: 'hand'}
{ _id: 2, name: 'drill', type: 'power'}
{ _id: 3, name: 'lathe', type: 'stationary'}
{ _id: 4, name: 'scope', type: 'instrument'}
X
public enum ToolType {
HAND, POWER, STATIONARY
};
Extra Field :: Tables
DOWN TIME? COORDINATED DEPLOYMENT?
ALTER TABLE [x]
ADD COLUMN [is_certifiable] bit
DEFAULT 0
Extra Field :: MongoDB
FLEXIBLE SCHEMA, CODE FIRST
> db.x.insert({
…,
is_certifiable: true})
> db.x.update(
{_id: 123},
{$set:{is_certifiable: true}})
On the fly!
Thinking Document
Embed immutable data.
{
_id: 1,
name: 'scope',
borrows: [
{ maker_id: 1, dt: ISODate('2015-06-12'), type: 'out'},
{ maker_id: 1, dt: ISODate('2015-07-04'), type: 'in'},
]
}
{
_id: 1,
name: 'scope',
borrows: [
{ maker_id: 1, dt: ISODate('2015-06-12'), type: 'out'},
{ maker_id: 1, dt: ISODate('2015-07-04'), type: 'in'},
]
}
Embed?
Ownership?
Work together?
Bound growth?
Lifetime?
{
_id: …,
maker: { _id: 17, name: 'bob' }
tool : { _id: 1, name: 'scope'},
date: ISODate('2015-11-26 18:30Z'),
action: 'out'
}
Check tool in / out
Ledger
Maker gets certified
Borrow & return tool
Report tool usage?


db.toolLog.aggregate([
{$match: {action: 'out', date: {$gte: ISODate('2015-09-01') }}},
{$group: {_id: "$tool.name", count: {$sum: 1}}},
{$sort: {count: -1}}
]);
db.toolLog.aggregate([
{$match: {action: 'out', date: {$gte: ISODate('2015-09-01') }}},
{$group: {_id: "$maker.name", count: {$sum: 1}}},
{$sort: {count: -1}}
]);
"Audit
Report"
db.toolLog.aggregate([
{$sort: {date: -1}},
{$group: {
_id: "$tool",
action: {$first: "$action"},
at: {$first: "$date"},
by: {$first: "$maker"} }
},
{$match: {action: "out"}},
{$project: {
_id: 0,
"maker": "$by.name",
"has": "$_id.name",
since: "$at",
days: {$divide:[{$subtract: [{$literal: ISODate()}, "$at"]}, 1000*60*60*24]}
}}
]);
"Audit
Report"
{
_id: …,
maker: { _id: 17, name: 'bob' }
tool : { _id: 123, name: 'hammer'},
date: ISODate('2015-11-26 18:30Z'),
action: 'check-out'
}
db.toolLog.createindex({
date: 1,
"tool.name": 1
})
Thinking Document
Let the engine work for you
Tool
asset_id UUID
type_id int
Tool Type
id int
name vharchar
Asset
id UUID
name nvarchar(32)
is_stationary bit
Certification
person_id UUID
asset_id UUID
name varchar(16)
Member Certification
member_id UUID
certification_id UUID
Person
id UUID
first_name nvarchar(32)
last_name nvarchar(32)
Maker
person_id UUID
status_id Int (not null)
Maker Status
id int
status varchar(16)
Member Tool Log
asset_id UUID
type_id int
date datetime
maker
tool
toolLog
{
_id: 17,
name: 'bob',
status: 'paid',
certified: [
{t:'cnc', d:'2015-11-26'}
],
}
{
_id: 2,
name: 'drill',
type: 'power',
}
{
_id: 789234,
maker: { _id: 17, name: 'bob' }
tool : { _id: 2, name: 'drill'},
date: ISODate('2015-11-26 18:30Z'),
action: 'check-out'
}
Thinking Document
Key interactions drives
document design.
Thinking Document
Data that works together
lives together.
Thinking Document
Embed immutable data.
Thinking Document
Let the engine work for you
Thinking Document
*Rules enforced by application.
Thank you!
Nuri Halperin
+N Consulting
nuri@plusnconsulting.com
nurih
@nurih

More Related Content

Viewers also liked

Шафферт Е. Стратегии развития словаря при чтении художественных и научно попу...
Шафферт Е. Стратегии развития словаря при чтении художественных и научно попу...Шафферт Е. Стратегии развития словаря при чтении художественных и научно попу...
Шафферт Е. Стратегии развития словаря при чтении художественных и научно попу...Елена Смутнева
 
SQL_Server_2016_Deeper_Insights_Across_Data_White_Paper
SQL_Server_2016_Deeper_Insights_Across_Data_White_PaperSQL_Server_2016_Deeper_Insights_Across_Data_White_Paper
SQL_Server_2016_Deeper_Insights_Across_Data_White_PaperIngrid Fernandez, PhD
 
Нормативное обеспечение деятельности школьных библиотек ИБЦ и педагога-библио...
Нормативное обеспечение деятельности школьных библиотек ИБЦ и педагога-библио...Нормативное обеспечение деятельности школьных библиотек ИБЦ и педагога-библио...
Нормативное обеспечение деятельности школьных библиотек ИБЦ и педагога-библио...Ushinka
 
Новые книги по праву в библиотеках Пскова (март 2016 г.)
Новые книги по праву в библиотеках Пскова (март 2016 г.) Новые книги по праву в библиотеках Пскова (март 2016 г.)
Новые книги по праву в библиотеках Пскова (март 2016 г.) Nastasya_Bur
 
IA Watch/Assette: Advertising & Marketing Compliance Webinar on 1/26/16
IA Watch/Assette: Advertising & Marketing Compliance Webinar on 1/26/16 IA Watch/Assette: Advertising & Marketing Compliance Webinar on 1/26/16
IA Watch/Assette: Advertising & Marketing Compliance Webinar on 1/26/16 Assette
 
Webinar: MongoDB and Analytics: Building Solutions with the MongoDB BI Connector
Webinar: MongoDB and Analytics: Building Solutions with the MongoDB BI ConnectorWebinar: MongoDB and Analytics: Building Solutions with the MongoDB BI Connector
Webinar: MongoDB and Analytics: Building Solutions with the MongoDB BI ConnectorMongoDB
 
Webinar: Elevate Your Enterprise Architecture with In-Memory Computing
Webinar: Elevate Your Enterprise Architecture with In-Memory ComputingWebinar: Elevate Your Enterprise Architecture with In-Memory Computing
Webinar: Elevate Your Enterprise Architecture with In-Memory ComputingMongoDB
 
Сторінка бібліотеки у Facebook
Сторінка бібліотеки у FacebookСторінка бібліотеки у Facebook
Сторінка бібліотеки у FacebookLidia Poperechna
 
Библиографические пособия малых форм, часто используемые в библиотеках.
Библиографические пособия малых форм, часто используемые в библиотеках. Библиографические пособия малых форм, часто используемые в библиотеках.
Библиографические пособия малых форм, часто используемые в библиотеках. Библиотека №4 г. Михайловка
 
色々なデバイスの映像を使ったWebブラウザでのWebRTC映像中継(GotAPIからのWebRTC利用)
色々なデバイスの映像を使ったWebブラウザでのWebRTC映像中継(GotAPIからのWebRTC利用) 色々なデバイスの映像を使ったWebブラウザでのWebRTC映像中継(GotAPIからのWebRTC利用)
色々なデバイスの映像を使ったWebブラウザでのWebRTC映像中継(GotAPIからのWebRTC利用) Device WebAPI Consortium
 
місячник шкільних бібліотек
місячник шкільних бібліотекмісячник шкільних бібліотек
місячник шкільних бібліотекИрина
 
місячник шкільної бібліотеки токмацької зош № 5 2015
місячник шкільної бібліотеки токмацької зош № 5 2015місячник шкільної бібліотеки токмацької зош № 5 2015
місячник шкільної бібліотеки токмацької зош № 5 2015Галина Симоненко
 
бабин яр трагедія, історія, память
бабин яр трагедія, історія, памятьбабин яр трагедія, історія, память
бабин яр трагедія, історія, памятьГалина Симоненко
 
Transformational Change in Managing Assets for Operational Excellence by Jan ...
Transformational Change in Managing Assets for Operational Excellence by Jan ...Transformational Change in Managing Assets for Operational Excellence by Jan ...
Transformational Change in Managing Assets for Operational Excellence by Jan ...AVEVA Group plc
 
Online Banking Business Requirement Document
Online Banking Business Requirement DocumentOnline Banking Business Requirement Document
Online Banking Business Requirement DocumentH2Kinfosys
 
Sample Business Requirement Document
Sample Business Requirement DocumentSample Business Requirement Document
Sample Business Requirement DocumentIsabel Elaine Leong
 

Viewers also liked (20)

Шафферт Е. Стратегии развития словаря при чтении художественных и научно попу...
Шафферт Е. Стратегии развития словаря при чтении художественных и научно попу...Шафферт Е. Стратегии развития словаря при чтении художественных и научно попу...
Шафферт Е. Стратегии развития словаря при чтении художественных и научно попу...
 
CLEI Campus Graphics (Update)
CLEI Campus Graphics (Update)CLEI Campus Graphics (Update)
CLEI Campus Graphics (Update)
 
SQL_Server_2016_Deeper_Insights_Across_Data_White_Paper
SQL_Server_2016_Deeper_Insights_Across_Data_White_PaperSQL_Server_2016_Deeper_Insights_Across_Data_White_Paper
SQL_Server_2016_Deeper_Insights_Across_Data_White_Paper
 
ChristineHanna_Resume
ChristineHanna_ResumeChristineHanna_Resume
ChristineHanna_Resume
 
포트폴리오 Choi yun seok
포트폴리오 Choi yun seok포트폴리오 Choi yun seok
포트폴리오 Choi yun seok
 
Нормативное обеспечение деятельности школьных библиотек ИБЦ и педагога-библио...
Нормативное обеспечение деятельности школьных библиотек ИБЦ и педагога-библио...Нормативное обеспечение деятельности школьных библиотек ИБЦ и педагога-библио...
Нормативное обеспечение деятельности школьных библиотек ИБЦ и педагога-библио...
 
Новые книги по праву в библиотеках Пскова (март 2016 г.)
Новые книги по праву в библиотеках Пскова (март 2016 г.) Новые книги по праву в библиотеках Пскова (март 2016 г.)
Новые книги по праву в библиотеках Пскова (март 2016 г.)
 
IA Watch/Assette: Advertising & Marketing Compliance Webinar on 1/26/16
IA Watch/Assette: Advertising & Marketing Compliance Webinar on 1/26/16 IA Watch/Assette: Advertising & Marketing Compliance Webinar on 1/26/16
IA Watch/Assette: Advertising & Marketing Compliance Webinar on 1/26/16
 
Webinar: MongoDB and Analytics: Building Solutions with the MongoDB BI Connector
Webinar: MongoDB and Analytics: Building Solutions with the MongoDB BI ConnectorWebinar: MongoDB and Analytics: Building Solutions with the MongoDB BI Connector
Webinar: MongoDB and Analytics: Building Solutions with the MongoDB BI Connector
 
Webinar: Elevate Your Enterprise Architecture with In-Memory Computing
Webinar: Elevate Your Enterprise Architecture with In-Memory ComputingWebinar: Elevate Your Enterprise Architecture with In-Memory Computing
Webinar: Elevate Your Enterprise Architecture with In-Memory Computing
 
Сторінка бібліотеки у Facebook
Сторінка бібліотеки у FacebookСторінка бібліотеки у Facebook
Сторінка бібліотеки у Facebook
 
Библиографические пособия малых форм, часто используемые в библиотеках.
Библиографические пособия малых форм, часто используемые в библиотеках. Библиографические пособия малых форм, часто используемые в библиотеках.
Библиографические пособия малых форм, часто используемые в библиотеках.
 
色々なデバイスの映像を使ったWebブラウザでのWebRTC映像中継(GotAPIからのWebRTC利用)
色々なデバイスの映像を使ったWebブラウザでのWebRTC映像中継(GotAPIからのWebRTC利用) 色々なデバイスの映像を使ったWebブラウザでのWebRTC映像中継(GotAPIからのWebRTC利用)
色々なデバイスの映像を使ったWebブラウザでのWebRTC映像中継(GotAPIからのWebRTC利用)
 
місячник шкільних бібліотек
місячник шкільних бібліотекмісячник шкільних бібліотек
місячник шкільних бібліотек
 
місячник шкільної бібліотеки токмацької зош № 5 2015
місячник шкільної бібліотеки токмацької зош № 5 2015місячник шкільної бібліотеки токмацької зош № 5 2015
місячник шкільної бібліотеки токмацької зош № 5 2015
 
бабин яр трагедія, історія, память
бабин яр трагедія, історія, памятьбабин яр трагедія, історія, память
бабин яр трагедія, історія, память
 
4629
46294629
4629
 
Transformational Change in Managing Assets for Operational Excellence by Jan ...
Transformational Change in Managing Assets for Operational Excellence by Jan ...Transformational Change in Managing Assets for Operational Excellence by Jan ...
Transformational Change in Managing Assets for Operational Excellence by Jan ...
 
Online Banking Business Requirement Document
Online Banking Business Requirement DocumentOnline Banking Business Requirement Document
Online Banking Business Requirement Document
 
Sample Business Requirement Document
Sample Business Requirement DocumentSample Business Requirement Document
Sample Business Requirement Document
 

Similar to MongoDB Days Silicon Valley: From Story to Document: Applying MongoDB Thinking to Business Requirements

More expressive types for spark with frameless
More expressive types for spark with framelessMore expressive types for spark with frameless
More expressive types for spark with framelessMiguel Pérez Pasalodos
 
ADBMS ASSIGNMENT
ADBMS ASSIGNMENTADBMS ASSIGNMENT
ADBMS ASSIGNMENTLori Moore
 
sanest: sane nested dictionary and lists for python
sanest: sane nested dictionary and lists for pythonsanest: sane nested dictionary and lists for python
sanest: sane nested dictionary and lists for pythonwouter bolsterlee
 
Neu und heiß! ARKit is heiß - ARKit2 ist heißer
Neu und heiß! ARKit is heiß - ARKit2 ist heißerNeu und heiß! ARKit is heiß - ARKit2 ist heißer
Neu und heiß! ARKit is heiß - ARKit2 ist heißerOrtwin Gentz
 
How to write bad code in redux (ReactNext 2018)
How to write bad code in redux (ReactNext 2018)How to write bad code in redux (ReactNext 2018)
How to write bad code in redux (ReactNext 2018)500Tech
 
Event Sourcing with Kotlin, who needs frameworks!
Event Sourcing with Kotlin, who needs frameworks!Event Sourcing with Kotlin, who needs frameworks!
Event Sourcing with Kotlin, who needs frameworks!Nico Krijnen
 
Typescript - why it's awesome
Typescript - why it's awesomeTypescript - why it's awesome
Typescript - why it's awesomePiotr Miazga
 
Intro to object oriented programming
Intro to object oriented programmingIntro to object oriented programming
Intro to object oriented programmingDavid Giard
 
Building complex UI on Android
Building complex UI on AndroidBuilding complex UI on Android
Building complex UI on AndroidMaciej Witowski
 
How to Program SmartThings
How to Program SmartThingsHow to Program SmartThings
How to Program SmartThingsJanet Huang
 
NSClient++: Monitoring Simplified at OSMC 2013
NSClient++: Monitoring Simplified at OSMC 2013NSClient++: Monitoring Simplified at OSMC 2013
NSClient++: Monitoring Simplified at OSMC 2013Michael Medin
 
Clean Code Development
Clean Code DevelopmentClean Code Development
Clean Code DevelopmentPeter Gfader
 
How to leverage what's new in MongoDB 3.6
How to leverage what's new in MongoDB 3.6How to leverage what's new in MongoDB 3.6
How to leverage what's new in MongoDB 3.6Maxime Beugnet
 
Powering Heap With PostgreSQL And CitusDB (PGConf Silicon Valley 2015)
Powering Heap With PostgreSQL And CitusDB (PGConf Silicon Valley 2015)Powering Heap With PostgreSQL And CitusDB (PGConf Silicon Valley 2015)
Powering Heap With PostgreSQL And CitusDB (PGConf Silicon Valley 2015)Dan Robinson
 
Data Democratization at Nubank
 Data Democratization at Nubank Data Democratization at Nubank
Data Democratization at NubankDatabricks
 
The beast is becoming functional
The beast is becoming functionalThe beast is becoming functional
The beast is becoming functionalcorehard_by
 
型ヒントとテストを追加している話
型ヒントとテストを追加している話型ヒントとテストを追加している話
型ヒントとテストを追加している話Makoto Mochizuki
 
Montreal Sql saturday: moving data from no sql db to azure data lake
Montreal Sql saturday: moving data from no sql db to azure data lakeMontreal Sql saturday: moving data from no sql db to azure data lake
Montreal Sql saturday: moving data from no sql db to azure data lakeDiponkar Paul
 

Similar to MongoDB Days Silicon Valley: From Story to Document: Applying MongoDB Thinking to Business Requirements (20)

More expressive types for spark with frameless
More expressive types for spark with framelessMore expressive types for spark with frameless
More expressive types for spark with frameless
 
ADBMS ASSIGNMENT
ADBMS ASSIGNMENTADBMS ASSIGNMENT
ADBMS ASSIGNMENT
 
ExtracurricularReady
ExtracurricularReadyExtracurricularReady
ExtracurricularReady
 
sanest: sane nested dictionary and lists for python
sanest: sane nested dictionary and lists for pythonsanest: sane nested dictionary and lists for python
sanest: sane nested dictionary and lists for python
 
Neu und heiß! ARKit is heiß - ARKit2 ist heißer
Neu und heiß! ARKit is heiß - ARKit2 ist heißerNeu und heiß! ARKit is heiß - ARKit2 ist heißer
Neu und heiß! ARKit is heiß - ARKit2 ist heißer
 
How to write bad code in redux (ReactNext 2018)
How to write bad code in redux (ReactNext 2018)How to write bad code in redux (ReactNext 2018)
How to write bad code in redux (ReactNext 2018)
 
Event Sourcing with Kotlin, who needs frameworks!
Event Sourcing with Kotlin, who needs frameworks!Event Sourcing with Kotlin, who needs frameworks!
Event Sourcing with Kotlin, who needs frameworks!
 
Typescript - why it's awesome
Typescript - why it's awesomeTypescript - why it's awesome
Typescript - why it's awesome
 
Intro to object oriented programming
Intro to object oriented programmingIntro to object oriented programming
Intro to object oriented programming
 
Building complex UI on Android
Building complex UI on AndroidBuilding complex UI on Android
Building complex UI on Android
 
How to Program SmartThings
How to Program SmartThingsHow to Program SmartThings
How to Program SmartThings
 
NSClient++: Monitoring Simplified at OSMC 2013
NSClient++: Monitoring Simplified at OSMC 2013NSClient++: Monitoring Simplified at OSMC 2013
NSClient++: Monitoring Simplified at OSMC 2013
 
Clean Code Development
Clean Code DevelopmentClean Code Development
Clean Code Development
 
How to leverage what's new in MongoDB 3.6
How to leverage what's new in MongoDB 3.6How to leverage what's new in MongoDB 3.6
How to leverage what's new in MongoDB 3.6
 
Powering Heap With PostgreSQL And CitusDB (PGConf Silicon Valley 2015)
Powering Heap With PostgreSQL And CitusDB (PGConf Silicon Valley 2015)Powering Heap With PostgreSQL And CitusDB (PGConf Silicon Valley 2015)
Powering Heap With PostgreSQL And CitusDB (PGConf Silicon Valley 2015)
 
Data Democratization at Nubank
 Data Democratization at Nubank Data Democratization at Nubank
Data Democratization at Nubank
 
The beast is becoming functional
The beast is becoming functionalThe beast is becoming functional
The beast is becoming functional
 
型ヒントとテストを追加している話
型ヒントとテストを追加している話型ヒントとテストを追加している話
型ヒントとテストを追加している話
 
Entity api
Entity apiEntity api
Entity api
 
Montreal Sql saturday: moving data from no sql db to azure data lake
Montreal Sql saturday: moving data from no sql db to azure data lakeMontreal Sql saturday: moving data from no sql db to azure data lake
Montreal Sql saturday: moving data from no sql db to azure data lake
 

More from MongoDB

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

More from MongoDB (20)

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

Recently uploaded

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 

Recently uploaded (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 

MongoDB Days Silicon Valley: From Story to Document: Applying MongoDB Thinking to Business Requirements

Editor's Notes

  1. So the boss comes in and says:
  2. The Project manager immediately schedules a meeting for the whole production working team and we start figuring things out.
  3. Here we go. We're making good progress!
  4. Silly duplicating data!
  5. But we're duplicating data! That's awful!
  6. How to we get our tool borrow reports?