SlideShare une entreprise Scribd logo
1  sur  32
Télécharger pour lire hors ligne
Open source, high performance database


How to get started with your
  MongoDB Pilot Project
     Jared Rosoff (@forjared)

                                         Spring 2012

                                                       1
1. Why use MongoDB?
Agenda
         2. Finding a first project

         3. Getting good at MongoDB

         4. Making the business case

         5. Into Production




                                       2
AGILE DEVELOPMENT
                                • Iterative & continuous
                                • New and emerging Apps




VOLUME AND TYPE
OF DATA
• Trillions of records
• 10’s of millions of queries           NEW ARCHITECTURES
  per second                            • Systems scaling horizontally,
• Volume of data                          not vertically
• Semi-structured and                   • Commodity servers
  unstructured data                     • Cloud Computing



                                                                      3
PROJECT
                                                                   DENORMALIZE
                                                            START
DEVELOPER PRODUCTIVITY DECREASES                                   DATA MODEL
                                                                                 STOP USING
                                                                                    JOINS    CUSTOM
• Needed to add new software layers of ORM, Caching,                                      CACHING LAYER
  Sharding, and Message Queue                                                                         CUSTOM
                                                                                                     SHARDING
• Polymorphic, semi-structured and unstructured data INCREASES COMPLEXITY
  not well supported                                 LOWERING PRODUCTIVITY




                      COSTS                             COST OF DATABASE INCREASES
                                              +1 YEAR
                                                        • Increased database licensing cost
                                                        • Vertical, not horizontal, scaling
                                                        • High cost of SAN
                                  +6 MONTHS

                       +90 DAYS

           +30 DAYS
  LAUNCH
                                                                                                                4
• Document-oriented Storage
   • Based on JSON Documents
   • Schema-less
• Scalable Architecture
   • Auto-sharding
   • Replication & high availability
• Open source, written in C++
                                       • Key Features Include:
                                          • Full featured indexes
                                          • Query language
                                          • Map/Reduce & aggregation



                                                                       5
#2 on Indeed’s Fastest Growing Jobs        Jaspersoft BigData Index

                                                           Demand for
                                                           MongoDB, the
                                                           document-oriented
                                                           NoSQL database, saw
                                                           the biggest spike
                                                           with over 200%
                                                           growth in 2011.




                                               451 Research
         Google Searches              “MongoDB increasing its dominance”




                                                                                 6
1. Why use MongoDB?
Agenda
         2. Finding a first project

         3. Getting good at MongoDB

         4. Making the business case

         5. Into Production




                                       7
Content Management     Operational Intelligence   Product Data Mgt




            User Data Management     High Volume Data Feeds




                                                                     8
Characteristic      Challenges                         MongoDB Solution
High throughput     • Lots of reads                    Sharding + Replication
                    • Lots of writes
Data variability    • Variable fields in objects       Document Data Model
                    • Object fields change over time
                    • Hard to model in relational
High availability   • Automatic failover               Replica Sets + Tagging
                    • Multi-data center deployments
Low latency         • Fast response time               Memory Mapped
                    • Working set larger than RAM      Storage
Large volumes of    • Spread data over lots of disks   Sharding + Replication
data                • Tolerance of partial failures




                                                                                9
• Look for non-customer facing use cases
   – Log aggregation
   – Counters & statistics




                                           10
{
  _id :
ObjectId("4c4ba5c0672c685e5e8aabf3"),
  author : "roger",
  date : "Sat Jul 24 2010 19:47:11",
  text : "Spirited Away",
  tags : [ "Tezuka", "Manga" ],
  comments : [
        { author : ’’ Fred ",
          date : "Sat Jul 24 2010 20:51:03",
          text : "Best Movie Ever” } ,
        { author : ’’ Bill ",
          date : "Sat Jul 24 2010 21:13:23",
          text : ” No Way !! ” }
          ]
}




                                               11
• Can I express them as
          Blog Platform



           Publish a        atomic operations?
           Blog Post
                          • Do they make sense
          Moderate          with my data model?
Blogger   Comments
                          • Do I need strong
          Read a Blog       consistency?
             Post




           Submit a
Reader     comment




                                                    12
• Can I quantify my
  requirements?
• Can I benchmark my
  solution?
• Do I have anything to
  compare it to?




                          13
1. Why use MongoDB?
Agenda
         2. Finding a first project

         3. Getting good at
            MongoDB

         4. Making the business case

         5. Into Production




                                       14
June 2012
May 2012
                                                                        June 1-2 - Euruko 2012 - Amsterdam, NL (Pending talk
                                                                        acceptance)
                                                                        June 3-6 - International PHP Conference - Berlin, DE
                                                                                                                                   July 2012
May 1-2 - Data Innovations Analyst Briefing, Atlanta, GA                June 4-5 - Berlin Buzzwords - Berlin, DE                   July 1 - SPA Conference (London)
May 1 - Cloud Foundry Open - London, UK                                 June 4 - Berlin MUG - Berlin, DE                           July 2 - PyCon Italia (Italy)
May 3 - Big Panel on Big Data - Atlanta, GA
May 3 - MongoSF Workshops - San Francisco, CA
                                                                        June 4 - Django Con EU (Community Member Attending) -      July 3 - MongoDB Essentials Training (London)
May 4 - MongoSF - San Francisco, CA
                                                                        Italy
                                                                                                                                   July 10 - Dataversity Webinar (Topic TBD)
May 7-10 - DISA Federal Event - Tampa, FL                               June 6-8 - NDC - Oslo, Norway
May 8 - Insight Partners Technology Forum - New York, NY                June 6 - Prague MUG - Prague, CZE                          July 11 - MongoDB Essentials Training (China)
May 9 - Progressive NoSQL - London, UK                                  June 7-8 - Dutch PHP Conference - Amsterdam, NL            July 11 - Online Conference
May 9 - Emerging Business Tech - Boston, MA                                                                                        July 12 - Carahsoft Webinar
May 10 - Webinar : MongoDB's New Aggregation Framework
                                                                        June 7 - PyCon Asia Pacific - Singapore
May 14 - MongoDB Oslo (Free Evening Meetup) - Oslo, Norway              June 8-9 - PyGotham - New York, NY *Eliot Keynoting        July 13 - MongoDB Sao Paulo (Brazil)
May 15-16 - flatMap Oslo - Oslo, Norway                                 June 8-10 - South East Linux Fest - Charlotte, NC          July 14 - Gotham.js (NYC)
May 15 - Carahsoft Webinar: Buidling your first MongoDB Application     June 9-10 - PHP Conference - Moscow, RUS                   July 16 - MongoDB Essentials Training (Japan)
May 15 - VLAB NoSQL Panel - Palo Alto, CA
May 15 - MongoDB Pittsburgh (Free Evening Meetup) - Pittsburgh, PA
                                                                        June 12 - Dataversity Webinar - Topic TBD                  July 16 - OSCON (Portland, OR)
May 16 - Grails Meetup - London, UK                                     June 13 - MongoDB Paris Workshops - Paris, FR              July 17 - MongoDB Essentials Training (Palo Alto)
May 16 - Open Analytics Meetup - New York, NY                           June 13 - Rightscale Conference - New York, NY             July 19 - C# Webinar
May 16 - London Java User Group - London, UK                            June 13-14 - Hadoop Summit - San Jose, CA                  July 24 - NYC MUG
May 17 - Webinar: MongoDB for Content Management
May 18 - Walkabout NYC - New York, NY
                                                                        June 14 - MongoDB Paris - Paris, FR                        July 24 - SF MUG
May 18-19 - PHP Day - London, UK                                        June 14-15 - WindyCityDB - Chicago, IL                     July 25 - 578 Broadway Startup Tour (NYC)
May 19-20 - JSConf.ar - Buenos Aires, Argentina                         June 18-20 - QCon - New York, NY
                                                                                                                                   July 25 - MongoDB Essentials Training (Sydney, AUS)
May 22 - MongoNYC Workshops - New York, NY                              June 19 - MongoDB UK Workshops - London, UK
May 23 - MongoNYC - New York, NY                                                                                                   July 25 - MongoDB San Diego (CA)
May 24 - Glue Conference - Denver, CO *Max Keynoting
                                                                        June 20 - MongoDB UK - London, UK
                                                                                                                                   July 30 - MongoDB Essentials Training (Melbourne, AUS)
                                                                        June 20-21 - Gigaom Structure - San Francisco, CA
May 24 - Webinar: Building Web Services with MongoDB, Node.JS, and Openshift
May 24-25 - GOTO Conference - Amsterdam, NL                             June 21 - Webinar: MongoDB + Hadoop: Taming the            July 31 - MongoDB Essentials Training (NYC)
May 25-26 - FLOSS Conf - London, UK
                                                                        Elephant in the Room                                       TBA Last Week of Month - MongoDB Israel
May 29 - NoSQL Matters - London, UK
May 31 - Seedhack - London, UK                                          June 23 - GoRuCo - New York, NY (Crowdtap Speaking)
                                                                        June 23 - TestFest - Amsterdam, NL
                                                                        June 25 - MongoDC Workshops - Washington, DC
                                                                        June 26 - MongoDC - Washington, DC
                                                                        June 26 - MongoDB at Big Data - Houston, TX
                                                                        June 26 - Red Hat Developer Day - Boston, MA
                                                                        June 26-29 - Open Source Bridge - Portland, OR
                                                                        June 27 - Jazoon - Zurich, DE
                                                                        June 27 - SVforum Software Architecture & Platform SIG -
                                                                        Mountain View, CA
                                                                        June 29-30 - Lone Star PHP Conference - Dallas, TX
                                                                                                                                                                                            15
16
New York        Wednesdays           4pm-6:30pm   578 Broadway
San Francisco   Every other          5pm-7pm      Epicenter Café
                Thursday                          764 Harrison St
Palo Alto       Thursdays            4pm-6pm      555 University Ave
Atlanta         2nd Tuesday of the   4pm-6pm      1736 Defoor Pl NW
                month
                                                                       17
18
1. Why use MongoDB?
Agenda
         2. Finding a first project

         3. Getting good at MongoDB

         4. Making the business
            case

         5. Into Production




                                      19
20
21
22
23
1. Why use MongoDB?
Agenda
         2. Finding a first project

         3. Getting good at MongoDB

         4. Making the business case

         5. Into Production




                                       24
25
RAM
Hard Disk




                  26
27
28
Commercial Support


              SUBSCRIPTIONS
              developer and production support, commercial
              license and MongoDB Subscriber Edition

              CONSULTING
              expertise on a project basis


              TRAINING
              for developers and administrators


“MediaMath is growing fast and our data volume throughput requirements are
going up very quickly. MongoDB and 10gen have been extremely helpful
partners for us in scaling our data infrastructure.”
                                                             Vince Li




                                                                             29
MongoDB Monitoring Service




• SaaS solution providing          “After adding MMS to our cluster,
  instrumentation and visibility   10gen’s engineers detected an anomaly
  into MongoDB systems             in our production deployment and
                                   proactively reached out to us to fix the
• Included in the 10gen            problem before it became a production
  commercial subscriptions         incident.”
• Deployed to most customers                        Ray Howell,
                                                    Vice President of Architecture
• Free version released
• 6,500+ customers using service
                                                                                     30
1. Why use MongoDB?
Agenda
         2. Finding a first project

         3. Getting good at MongoDB

         4. Making the business case

         5. Into Production




                                       31
32

Contenu connexe

Tendances

Big Challenges in Data Modeling: Modeling Metadata
Big Challenges in Data Modeling: Modeling MetadataBig Challenges in Data Modeling: Modeling Metadata
Big Challenges in Data Modeling: Modeling MetadataDATAVERSITY
 
Trends for Modernizing Analytics and Data Warehousing in 2019
Trends for Modernizing Analytics and Data Warehousing in 2019Trends for Modernizing Analytics and Data Warehousing in 2019
Trends for Modernizing Analytics and Data Warehousing in 2019Arcadia Data
 
Econsultancy Future Trends Briefing
Econsultancy Future Trends Briefing Econsultancy Future Trends Briefing
Econsultancy Future Trends Briefing Econsultancy
 
DataEd Slides: Leveraging Data Management Technologies
DataEd Slides: Leveraging Data Management TechnologiesDataEd Slides: Leveraging Data Management Technologies
DataEd Slides: Leveraging Data Management TechnologiesDATAVERSITY
 
DataEd Slides: Expressing Data Improvements as Business Outcomes
DataEd Slides: Expressing Data Improvements as Business OutcomesDataEd Slides: Expressing Data Improvements as Business Outcomes
DataEd Slides: Expressing Data Improvements as Business OutcomesDATAVERSITY
 
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...DATAVERSITY
 
IDERA Slides: Managing Complex Data Environments
IDERA Slides: Managing Complex Data EnvironmentsIDERA Slides: Managing Complex Data Environments
IDERA Slides: Managing Complex Data EnvironmentsDATAVERSITY
 
Implementing Big Data, NoSQL, & Hadoop - Bigger Is (Usually) Better
Implementing Big Data, NoSQL, & Hadoop - Bigger Is (Usually) BetterImplementing Big Data, NoSQL, & Hadoop - Bigger Is (Usually) Better
Implementing Big Data, NoSQL, & Hadoop - Bigger Is (Usually) BetterDATAVERSITY
 
Slides: Why You Need End-to-End Data Quality to Build Trust in Kafka
Slides: Why You Need End-to-End Data Quality to Build Trust in KafkaSlides: Why You Need End-to-End Data Quality to Build Trust in Kafka
Slides: Why You Need End-to-End Data Quality to Build Trust in KafkaDATAVERSITY
 
Data-Ed Online: Emerging Trends in Data Jobs
Data-Ed Online: Emerging Trends in Data JobsData-Ed Online: Emerging Trends in Data Jobs
Data-Ed Online: Emerging Trends in Data JobsDATAVERSITY
 
Master Data Management – Aligning Data, Process, and Governance
Master Data Management – Aligning Data, Process, and GovernanceMaster Data Management – Aligning Data, Process, and Governance
Master Data Management – Aligning Data, Process, and GovernanceDATAVERSITY
 
Data Modeling & Data Integration
Data Modeling & Data IntegrationData Modeling & Data Integration
Data Modeling & Data IntegrationDATAVERSITY
 
Speed Matters - Intelligent Strategies to Accelerate Data-Driven Decisions
Speed Matters - Intelligent Strategies to Accelerate Data-Driven DecisionsSpeed Matters - Intelligent Strategies to Accelerate Data-Driven Decisions
Speed Matters - Intelligent Strategies to Accelerate Data-Driven DecisionsDATAVERSITY
 
DAS Slides: Cloud-Based Data Warehousing – What’s New and What Stays the Same
DAS Slides: Cloud-Based Data Warehousing – What’s New and What Stays the SameDAS Slides: Cloud-Based Data Warehousing – What’s New and What Stays the Same
DAS Slides: Cloud-Based Data Warehousing – What’s New and What Stays the SameDATAVERSITY
 
Data-Ed Online Webinar: Data Architecture Requirements
Data-Ed Online Webinar: Data Architecture RequirementsData-Ed Online Webinar: Data Architecture Requirements
Data-Ed Online Webinar: Data Architecture RequirementsDATAVERSITY
 
JSON Data Modeling - GDG Indy - April 2020
JSON Data Modeling - GDG Indy - April 2020JSON Data Modeling - GDG Indy - April 2020
JSON Data Modeling - GDG Indy - April 2020Matthew Groves
 
Trends in Enterprise Advanced Analytics
Trends in Enterprise Advanced AnalyticsTrends in Enterprise Advanced Analytics
Trends in Enterprise Advanced AnalyticsDATAVERSITY
 

Tendances (20)

Big Challenges in Data Modeling: Modeling Metadata
Big Challenges in Data Modeling: Modeling MetadataBig Challenges in Data Modeling: Modeling Metadata
Big Challenges in Data Modeling: Modeling Metadata
 
Trends for Modernizing Analytics and Data Warehousing in 2019
Trends for Modernizing Analytics and Data Warehousing in 2019Trends for Modernizing Analytics and Data Warehousing in 2019
Trends for Modernizing Analytics and Data Warehousing in 2019
 
What is a data safe haven?
What is a data safe haven?What is a data safe haven?
What is a data safe haven?
 
Econsultancy Future Trends Briefing
Econsultancy Future Trends Briefing Econsultancy Future Trends Briefing
Econsultancy Future Trends Briefing
 
DataEd Slides: Leveraging Data Management Technologies
DataEd Slides: Leveraging Data Management TechnologiesDataEd Slides: Leveraging Data Management Technologies
DataEd Slides: Leveraging Data Management Technologies
 
DataEd Slides: Expressing Data Improvements as Business Outcomes
DataEd Slides: Expressing Data Improvements as Business OutcomesDataEd Slides: Expressing Data Improvements as Business Outcomes
DataEd Slides: Expressing Data Improvements as Business Outcomes
 
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
 
IDERA Slides: Managing Complex Data Environments
IDERA Slides: Managing Complex Data EnvironmentsIDERA Slides: Managing Complex Data Environments
IDERA Slides: Managing Complex Data Environments
 
Implementing Big Data, NoSQL, & Hadoop - Bigger Is (Usually) Better
Implementing Big Data, NoSQL, & Hadoop - Bigger Is (Usually) BetterImplementing Big Data, NoSQL, & Hadoop - Bigger Is (Usually) Better
Implementing Big Data, NoSQL, & Hadoop - Bigger Is (Usually) Better
 
Slides: Why You Need End-to-End Data Quality to Build Trust in Kafka
Slides: Why You Need End-to-End Data Quality to Build Trust in KafkaSlides: Why You Need End-to-End Data Quality to Build Trust in Kafka
Slides: Why You Need End-to-End Data Quality to Build Trust in Kafka
 
Data-Ed Online: Emerging Trends in Data Jobs
Data-Ed Online: Emerging Trends in Data JobsData-Ed Online: Emerging Trends in Data Jobs
Data-Ed Online: Emerging Trends in Data Jobs
 
Master Data Management – Aligning Data, Process, and Governance
Master Data Management – Aligning Data, Process, and GovernanceMaster Data Management – Aligning Data, Process, and Governance
Master Data Management – Aligning Data, Process, and Governance
 
DQ Book Review
DQ Book ReviewDQ Book Review
DQ Book Review
 
Data Modeling & Data Integration
Data Modeling & Data IntegrationData Modeling & Data Integration
Data Modeling & Data Integration
 
Speed Matters - Intelligent Strategies to Accelerate Data-Driven Decisions
Speed Matters - Intelligent Strategies to Accelerate Data-Driven DecisionsSpeed Matters - Intelligent Strategies to Accelerate Data-Driven Decisions
Speed Matters - Intelligent Strategies to Accelerate Data-Driven Decisions
 
Metadata Matters
Metadata MattersMetadata Matters
Metadata Matters
 
DAS Slides: Cloud-Based Data Warehousing – What’s New and What Stays the Same
DAS Slides: Cloud-Based Data Warehousing – What’s New and What Stays the SameDAS Slides: Cloud-Based Data Warehousing – What’s New and What Stays the Same
DAS Slides: Cloud-Based Data Warehousing – What’s New and What Stays the Same
 
Data-Ed Online Webinar: Data Architecture Requirements
Data-Ed Online Webinar: Data Architecture RequirementsData-Ed Online Webinar: Data Architecture Requirements
Data-Ed Online Webinar: Data Architecture Requirements
 
JSON Data Modeling - GDG Indy - April 2020
JSON Data Modeling - GDG Indy - April 2020JSON Data Modeling - GDG Indy - April 2020
JSON Data Modeling - GDG Indy - April 2020
 
Trends in Enterprise Advanced Analytics
Trends in Enterprise Advanced AnalyticsTrends in Enterprise Advanced Analytics
Trends in Enterprise Advanced Analytics
 

En vedette

CDO Webinar: Coordinating Your Data Strategies – When Data Management Worlds ...
CDO Webinar: Coordinating Your Data Strategies – When Data Management Worlds ...CDO Webinar: Coordinating Your Data Strategies – When Data Management Worlds ...
CDO Webinar: Coordinating Your Data Strategies – When Data Management Worlds ...DATAVERSITY
 
DAMA Webinar: The Theory of Everything - Is it Time to Rethink Data Management?
DAMA Webinar: The Theory of Everything - Is it Time to Rethink Data Management?DAMA Webinar: The Theory of Everything - Is it Time to Rethink Data Management?
DAMA Webinar: The Theory of Everything - Is it Time to Rethink Data Management?DATAVERSITY
 
Data-Ed Webinar: Data Quality Success Stories
Data-Ed Webinar: Data Quality Success StoriesData-Ed Webinar: Data Quality Success Stories
Data-Ed Webinar: Data Quality Success StoriesDATAVERSITY
 
RWDG Webinar: Data Steward Definition and Other Data Governance Roles
RWDG Webinar: Data Steward Definition and Other Data Governance RolesRWDG Webinar: Data Steward Definition and Other Data Governance Roles
RWDG Webinar: Data Steward Definition and Other Data Governance RolesDATAVERSITY
 
Evolución de enfermería en salud pública
Evolución de enfermería en salud públicaEvolución de enfermería en salud pública
Evolución de enfermería en salud públicaraulfloresarias69
 
Lessons in Data Modeling: Why a Data Model is an Important Part of Your Data ...
Lessons in Data Modeling: Why a Data Model is an Important Part of Your Data ...Lessons in Data Modeling: Why a Data Model is an Important Part of Your Data ...
Lessons in Data Modeling: Why a Data Model is an Important Part of Your Data ...DATAVERSITY
 

En vedette (6)

CDO Webinar: Coordinating Your Data Strategies – When Data Management Worlds ...
CDO Webinar: Coordinating Your Data Strategies – When Data Management Worlds ...CDO Webinar: Coordinating Your Data Strategies – When Data Management Worlds ...
CDO Webinar: Coordinating Your Data Strategies – When Data Management Worlds ...
 
DAMA Webinar: The Theory of Everything - Is it Time to Rethink Data Management?
DAMA Webinar: The Theory of Everything - Is it Time to Rethink Data Management?DAMA Webinar: The Theory of Everything - Is it Time to Rethink Data Management?
DAMA Webinar: The Theory of Everything - Is it Time to Rethink Data Management?
 
Data-Ed Webinar: Data Quality Success Stories
Data-Ed Webinar: Data Quality Success StoriesData-Ed Webinar: Data Quality Success Stories
Data-Ed Webinar: Data Quality Success Stories
 
RWDG Webinar: Data Steward Definition and Other Data Governance Roles
RWDG Webinar: Data Steward Definition and Other Data Governance RolesRWDG Webinar: Data Steward Definition and Other Data Governance Roles
RWDG Webinar: Data Steward Definition and Other Data Governance Roles
 
Evolución de enfermería en salud pública
Evolución de enfermería en salud públicaEvolución de enfermería en salud pública
Evolución de enfermería en salud pública
 
Lessons in Data Modeling: Why a Data Model is an Important Part of Your Data ...
Lessons in Data Modeling: Why a Data Model is an Important Part of Your Data ...Lessons in Data Modeling: Why a Data Model is an Important Part of Your Data ...
Lessons in Data Modeling: Why a Data Model is an Important Part of Your Data ...
 

Similaire à How to Get Started with Your MongoDB Pilot Project

An Evening with MongoDB Detroit 2013
An Evening with MongoDB Detroit 2013An Evening with MongoDB Detroit 2013
An Evening with MongoDB Detroit 2013MongoDB
 
Getting Started with MongoDB at Oracle Open World 2012
Getting Started with MongoDB at Oracle Open World 2012Getting Started with MongoDB at Oracle Open World 2012
Getting Started with MongoDB at Oracle Open World 2012MongoDB
 
Introducing MongoDB into your Organization
Introducing MongoDB into your OrganizationIntroducing MongoDB into your Organization
Introducing MongoDB into your OrganizationMongoDB
 
A Morning with MongoDB - Helsinki
A Morning with MongoDB - HelsinkiA Morning with MongoDB - Helsinki
A Morning with MongoDB - HelsinkiMongoDB
 
Welcome and Introduction to A Morning with MongoDB Petah Tikvah
Welcome and Introduction to A Morning with MongoDB Petah TikvahWelcome and Introduction to A Morning with MongoDB Petah Tikvah
Welcome and Introduction to A Morning with MongoDB Petah TikvahMongoDB
 
Morningwithmongodbisrael 121217184113-phpapp02
Morningwithmongodbisrael 121217184113-phpapp02Morningwithmongodbisrael 121217184113-phpapp02
Morningwithmongodbisrael 121217184113-phpapp02Andrei Colta
 
An Introduction to Big Data, NoSQL and MongoDB
An Introduction to Big Data, NoSQL and MongoDBAn Introduction to Big Data, NoSQL and MongoDB
An Introduction to Big Data, NoSQL and MongoDBWilliam LaForest
 
When to Use MongoDB
When to Use MongoDBWhen to Use MongoDB
When to Use MongoDBMongoDB
 
Why Organizations are Looking at Alternative Database Technologies – Introduc...
Why Organizations are Looking at Alternative Database Technologies – Introduc...Why Organizations are Looking at Alternative Database Technologies – Introduc...
Why Organizations are Looking at Alternative Database Technologies – Introduc...DATAVERSITY
 
mongoDB: Driving a data revolution
mongoDB: Driving a data revolutionmongoDB: Driving a data revolution
mongoDB: Driving a data revolutionMongoDB
 
Webinar: When to Use MongoDB
Webinar: When to Use MongoDBWebinar: When to Use MongoDB
Webinar: When to Use MongoDBMongoDB
 
Augmenting Mongo DB with Treasure Data
Augmenting Mongo DB with Treasure DataAugmenting Mongo DB with Treasure Data
Augmenting Mongo DB with Treasure DataTreasure Data, Inc.
 
Augmenting Mongo DB with treasure data
Augmenting Mongo DB with treasure dataAugmenting Mongo DB with treasure data
Augmenting Mongo DB with treasure dataTreasure Data, Inc.
 
When to Use MongoDB...and When You Should Not...
When to Use MongoDB...and When You Should Not...When to Use MongoDB...and When You Should Not...
When to Use MongoDB...and When You Should Not...MongoDB
 
Nosql Now 2012: MongoDB Use Cases
Nosql Now 2012: MongoDB Use CasesNosql Now 2012: MongoDB Use Cases
Nosql Now 2012: MongoDB Use CasesMongoDB
 
Branf final bringing mongodb into your organization - mongo db-boston2012
Branf final   bringing mongodb into your organization - mongo db-boston2012Branf final   bringing mongodb into your organization - mongo db-boston2012
Branf final bringing mongodb into your organization - mongo db-boston2012MongoDB
 
Mongodb open source_high_performance_database
Mongodb open source_high_performance_databaseMongodb open source_high_performance_database
Mongodb open source_high_performance_databaseMurat Çakal
 

Similaire à How to Get Started with Your MongoDB Pilot Project (20)

An Evening with MongoDB Detroit 2013
An Evening with MongoDB Detroit 2013An Evening with MongoDB Detroit 2013
An Evening with MongoDB Detroit 2013
 
Getting Started with MongoDB at Oracle Open World 2012
Getting Started with MongoDB at Oracle Open World 2012Getting Started with MongoDB at Oracle Open World 2012
Getting Started with MongoDB at Oracle Open World 2012
 
Introducing MongoDB into your Organization
Introducing MongoDB into your OrganizationIntroducing MongoDB into your Organization
Introducing MongoDB into your Organization
 
A Morning with MongoDB - Helsinki
A Morning with MongoDB - HelsinkiA Morning with MongoDB - Helsinki
A Morning with MongoDB - Helsinki
 
Welcome and Introduction to A Morning with MongoDB Petah Tikvah
Welcome and Introduction to A Morning with MongoDB Petah TikvahWelcome and Introduction to A Morning with MongoDB Petah Tikvah
Welcome and Introduction to A Morning with MongoDB Petah Tikvah
 
Morningwithmongodbisrael 121217184113-phpapp02
Morningwithmongodbisrael 121217184113-phpapp02Morningwithmongodbisrael 121217184113-phpapp02
Morningwithmongodbisrael 121217184113-phpapp02
 
An Introduction to Big Data, NoSQL and MongoDB
An Introduction to Big Data, NoSQL and MongoDBAn Introduction to Big Data, NoSQL and MongoDB
An Introduction to Big Data, NoSQL and MongoDB
 
When to Use MongoDB
When to Use MongoDBWhen to Use MongoDB
When to Use MongoDB
 
Why Organizations are Looking at Alternative Database Technologies – Introduc...
Why Organizations are Looking at Alternative Database Technologies – Introduc...Why Organizations are Looking at Alternative Database Technologies – Introduc...
Why Organizations are Looking at Alternative Database Technologies – Introduc...
 
mongoDB: Driving a data revolution
mongoDB: Driving a data revolutionmongoDB: Driving a data revolution
mongoDB: Driving a data revolution
 
Webinar: When to Use MongoDB
Webinar: When to Use MongoDBWebinar: When to Use MongoDB
Webinar: When to Use MongoDB
 
Tim marston
Tim marstonTim marston
Tim marston
 
Augmenting Mongo DB with Treasure Data
Augmenting Mongo DB with Treasure DataAugmenting Mongo DB with Treasure Data
Augmenting Mongo DB with Treasure Data
 
Augmenting Mongo DB with treasure data
Augmenting Mongo DB with treasure dataAugmenting Mongo DB with treasure data
Augmenting Mongo DB with treasure data
 
Overview di MongoDB
Overview di MongoDBOverview di MongoDB
Overview di MongoDB
 
When to Use MongoDB...and When You Should Not...
When to Use MongoDB...and When You Should Not...When to Use MongoDB...and When You Should Not...
When to Use MongoDB...and When You Should Not...
 
Nosql Now 2012: MongoDB Use Cases
Nosql Now 2012: MongoDB Use CasesNosql Now 2012: MongoDB Use Cases
Nosql Now 2012: MongoDB Use Cases
 
Tim Marston.
Tim Marston.Tim Marston.
Tim Marston.
 
Branf final bringing mongodb into your organization - mongo db-boston2012
Branf final   bringing mongodb into your organization - mongo db-boston2012Branf final   bringing mongodb into your organization - mongo db-boston2012
Branf final bringing mongodb into your organization - mongo db-boston2012
 
Mongodb open source_high_performance_database
Mongodb open source_high_performance_databaseMongodb open source_high_performance_database
Mongodb open source_high_performance_database
 

Plus de DATAVERSITY

Architecture, Products, and Total Cost of Ownership of the Leading Machine Le...
Architecture, Products, and Total Cost of Ownership of the Leading Machine Le...Architecture, Products, and Total Cost of Ownership of the Leading Machine Le...
Architecture, Products, and Total Cost of Ownership of the Leading Machine Le...DATAVERSITY
 
Data at the Speed of Business with Data Mastering and Governance
Data at the Speed of Business with Data Mastering and GovernanceData at the Speed of Business with Data Mastering and Governance
Data at the Speed of Business with Data Mastering and GovernanceDATAVERSITY
 
Exploring Levels of Data Literacy
Exploring Levels of Data LiteracyExploring Levels of Data Literacy
Exploring Levels of Data LiteracyDATAVERSITY
 
Building a Data Strategy – Practical Steps for Aligning with Business Goals
Building a Data Strategy – Practical Steps for Aligning with Business GoalsBuilding a Data Strategy – Practical Steps for Aligning with Business Goals
Building a Data Strategy – Practical Steps for Aligning with Business GoalsDATAVERSITY
 
Make Data Work for You
Make Data Work for YouMake Data Work for You
Make Data Work for YouDATAVERSITY
 
Data Catalogs Are the Answer – What is the Question?
Data Catalogs Are the Answer – What is the Question?Data Catalogs Are the Answer – What is the Question?
Data Catalogs Are the Answer – What is the Question?DATAVERSITY
 
Data Catalogs Are the Answer – What Is the Question?
Data Catalogs Are the Answer – What Is the Question?Data Catalogs Are the Answer – What Is the Question?
Data Catalogs Are the Answer – What Is the Question?DATAVERSITY
 
Data Modeling Fundamentals
Data Modeling FundamentalsData Modeling Fundamentals
Data Modeling FundamentalsDATAVERSITY
 
Showing ROI for Your Analytic Project
Showing ROI for Your Analytic ProjectShowing ROI for Your Analytic Project
Showing ROI for Your Analytic ProjectDATAVERSITY
 
How a Semantic Layer Makes Data Mesh Work at Scale
How a Semantic Layer Makes  Data Mesh Work at ScaleHow a Semantic Layer Makes  Data Mesh Work at Scale
How a Semantic Layer Makes Data Mesh Work at ScaleDATAVERSITY
 
Is Enterprise Data Literacy Possible?
Is Enterprise Data Literacy Possible?Is Enterprise Data Literacy Possible?
Is Enterprise Data Literacy Possible?DATAVERSITY
 
The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...
The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...
The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...DATAVERSITY
 
Emerging Trends in Data Architecture – What’s the Next Big Thing?
Emerging Trends in Data Architecture – What’s the Next Big Thing?Emerging Trends in Data Architecture – What’s the Next Big Thing?
Emerging Trends in Data Architecture – What’s the Next Big Thing?DATAVERSITY
 
Data Governance Trends - A Look Backwards and Forwards
Data Governance Trends - A Look Backwards and ForwardsData Governance Trends - A Look Backwards and Forwards
Data Governance Trends - A Look Backwards and ForwardsDATAVERSITY
 
Data Governance Trends and Best Practices To Implement Today
Data Governance Trends and Best Practices To Implement TodayData Governance Trends and Best Practices To Implement Today
Data Governance Trends and Best Practices To Implement TodayDATAVERSITY
 
2023 Trends in Enterprise Analytics
2023 Trends in Enterprise Analytics2023 Trends in Enterprise Analytics
2023 Trends in Enterprise AnalyticsDATAVERSITY
 
Who Should Own Data Governance – IT or Business?
Who Should Own Data Governance – IT or Business?Who Should Own Data Governance – IT or Business?
Who Should Own Data Governance – IT or Business?DATAVERSITY
 
Data Management Best Practices
Data Management Best PracticesData Management Best Practices
Data Management Best PracticesDATAVERSITY
 
MLOps – Applying DevOps to Competitive Advantage
MLOps – Applying DevOps to Competitive AdvantageMLOps – Applying DevOps to Competitive Advantage
MLOps – Applying DevOps to Competitive AdvantageDATAVERSITY
 
Keeping the Pulse of Your Data – Why You Need Data Observability to Improve D...
Keeping the Pulse of Your Data – Why You Need Data Observability to Improve D...Keeping the Pulse of Your Data – Why You Need Data Observability to Improve D...
Keeping the Pulse of Your Data – Why You Need Data Observability to Improve D...DATAVERSITY
 

Plus de DATAVERSITY (20)

Architecture, Products, and Total Cost of Ownership of the Leading Machine Le...
Architecture, Products, and Total Cost of Ownership of the Leading Machine Le...Architecture, Products, and Total Cost of Ownership of the Leading Machine Le...
Architecture, Products, and Total Cost of Ownership of the Leading Machine Le...
 
Data at the Speed of Business with Data Mastering and Governance
Data at the Speed of Business with Data Mastering and GovernanceData at the Speed of Business with Data Mastering and Governance
Data at the Speed of Business with Data Mastering and Governance
 
Exploring Levels of Data Literacy
Exploring Levels of Data LiteracyExploring Levels of Data Literacy
Exploring Levels of Data Literacy
 
Building a Data Strategy – Practical Steps for Aligning with Business Goals
Building a Data Strategy – Practical Steps for Aligning with Business GoalsBuilding a Data Strategy – Practical Steps for Aligning with Business Goals
Building a Data Strategy – Practical Steps for Aligning with Business Goals
 
Make Data Work for You
Make Data Work for YouMake Data Work for You
Make Data Work for You
 
Data Catalogs Are the Answer – What is the Question?
Data Catalogs Are the Answer – What is the Question?Data Catalogs Are the Answer – What is the Question?
Data Catalogs Are the Answer – What is the Question?
 
Data Catalogs Are the Answer – What Is the Question?
Data Catalogs Are the Answer – What Is the Question?Data Catalogs Are the Answer – What Is the Question?
Data Catalogs Are the Answer – What Is the Question?
 
Data Modeling Fundamentals
Data Modeling FundamentalsData Modeling Fundamentals
Data Modeling Fundamentals
 
Showing ROI for Your Analytic Project
Showing ROI for Your Analytic ProjectShowing ROI for Your Analytic Project
Showing ROI for Your Analytic Project
 
How a Semantic Layer Makes Data Mesh Work at Scale
How a Semantic Layer Makes  Data Mesh Work at ScaleHow a Semantic Layer Makes  Data Mesh Work at Scale
How a Semantic Layer Makes Data Mesh Work at Scale
 
Is Enterprise Data Literacy Possible?
Is Enterprise Data Literacy Possible?Is Enterprise Data Literacy Possible?
Is Enterprise Data Literacy Possible?
 
The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...
The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...
The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...
 
Emerging Trends in Data Architecture – What’s the Next Big Thing?
Emerging Trends in Data Architecture – What’s the Next Big Thing?Emerging Trends in Data Architecture – What’s the Next Big Thing?
Emerging Trends in Data Architecture – What’s the Next Big Thing?
 
Data Governance Trends - A Look Backwards and Forwards
Data Governance Trends - A Look Backwards and ForwardsData Governance Trends - A Look Backwards and Forwards
Data Governance Trends - A Look Backwards and Forwards
 
Data Governance Trends and Best Practices To Implement Today
Data Governance Trends and Best Practices To Implement TodayData Governance Trends and Best Practices To Implement Today
Data Governance Trends and Best Practices To Implement Today
 
2023 Trends in Enterprise Analytics
2023 Trends in Enterprise Analytics2023 Trends in Enterprise Analytics
2023 Trends in Enterprise Analytics
 
Who Should Own Data Governance – IT or Business?
Who Should Own Data Governance – IT or Business?Who Should Own Data Governance – IT or Business?
Who Should Own Data Governance – IT or Business?
 
Data Management Best Practices
Data Management Best PracticesData Management Best Practices
Data Management Best Practices
 
MLOps – Applying DevOps to Competitive Advantage
MLOps – Applying DevOps to Competitive AdvantageMLOps – Applying DevOps to Competitive Advantage
MLOps – Applying DevOps to Competitive Advantage
 
Keeping the Pulse of Your Data – Why You Need Data Observability to Improve D...
Keeping the Pulse of Your Data – Why You Need Data Observability to Improve D...Keeping the Pulse of Your Data – Why You Need Data Observability to Improve D...
Keeping the Pulse of Your Data – Why You Need Data Observability to Improve D...
 

Dernier

UiPath Studio Web workshop series - Day 2
UiPath Studio Web workshop series - Day 2UiPath Studio Web workshop series - Day 2
UiPath Studio Web workshop series - Day 2DianaGray10
 
My key hands-on projects in Quantum, and QAI
My key hands-on projects in Quantum, and QAIMy key hands-on projects in Quantum, and QAI
My key hands-on projects in Quantum, and QAIVijayananda Mohire
 
.NET 8 ChatBot with Azure OpenAI Services.pptx
.NET 8 ChatBot with Azure OpenAI Services.pptx.NET 8 ChatBot with Azure OpenAI Services.pptx
.NET 8 ChatBot with Azure OpenAI Services.pptxHansamali Gamage
 
How to become a GDSC Lead GDSC MI AOE.pptx
How to become a GDSC Lead GDSC MI AOE.pptxHow to become a GDSC Lead GDSC MI AOE.pptx
How to become a GDSC Lead GDSC MI AOE.pptxKaustubhBhavsar6
 
Automation Ops Series: Session 2 - Governance for UiPath projects
Automation Ops Series: Session 2 - Governance for UiPath projectsAutomation Ops Series: Session 2 - Governance for UiPath projects
Automation Ops Series: Session 2 - Governance for UiPath projectsDianaGray10
 
AI Workshops at Computers In Libraries 2024
AI Workshops at Computers In Libraries 2024AI Workshops at Computers In Libraries 2024
AI Workshops at Computers In Libraries 2024Brian Pichman
 
EMEA What is ThousandEyes? Webinar
EMEA What is ThousandEyes? WebinarEMEA What is ThousandEyes? Webinar
EMEA What is ThousandEyes? WebinarThousandEyes
 
GraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptx
GraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptxGraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptx
GraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptxNeo4j
 
CyberSecurity - Computers In Libraries 2024
CyberSecurity - Computers In Libraries 2024CyberSecurity - Computers In Libraries 2024
CyberSecurity - Computers In Libraries 2024Brian Pichman
 
From the origin to the future of Open Source model and business
From the origin to the future of  Open Source model and businessFrom the origin to the future of  Open Source model and business
From the origin to the future of Open Source model and businessFrancesco Corti
 
Keep Your Finger on the Pulse of Your Building's Performance with IES Live
Keep Your Finger on the Pulse of Your Building's Performance with IES LiveKeep Your Finger on the Pulse of Your Building's Performance with IES Live
Keep Your Finger on the Pulse of Your Building's Performance with IES LiveIES VE
 
TrustArc Webinar - How to Live in a Post Third-Party Cookie World
TrustArc Webinar - How to Live in a Post Third-Party Cookie WorldTrustArc Webinar - How to Live in a Post Third-Party Cookie World
TrustArc Webinar - How to Live in a Post Third-Party Cookie WorldTrustArc
 
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - TechWebinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - TechProduct School
 
UiPath Studio Web workshop series - Day 4
UiPath Studio Web workshop series - Day 4UiPath Studio Web workshop series - Day 4
UiPath Studio Web workshop series - Day 4DianaGray10
 
Graphene Quantum Dots-Based Composites for Biomedical Applications
Graphene Quantum Dots-Based Composites for  Biomedical ApplicationsGraphene Quantum Dots-Based Composites for  Biomedical Applications
Graphene Quantum Dots-Based Composites for Biomedical Applicationsnooralam814309
 
LF Energy Webinar - Unveiling OpenEEMeter 4.0
LF Energy Webinar - Unveiling OpenEEMeter 4.0LF Energy Webinar - Unveiling OpenEEMeter 4.0
LF Energy Webinar - Unveiling OpenEEMeter 4.0DanBrown980551
 
Introduction - IPLOOK NETWORKS CO., LTD.
Introduction - IPLOOK NETWORKS CO., LTD.Introduction - IPLOOK NETWORKS CO., LTD.
Introduction - IPLOOK NETWORKS CO., LTD.IPLOOK Networks
 
The Importance of Indoor Air Quality (English)
The Importance of Indoor Air Quality (English)The Importance of Indoor Air Quality (English)
The Importance of Indoor Air Quality (English)IES VE
 
Planetek Italia Srl - Corporate Profile Brochure
Planetek Italia Srl - Corporate Profile BrochurePlanetek Italia Srl - Corporate Profile Brochure
Planetek Italia Srl - Corporate Profile BrochurePlanetek Italia Srl
 

Dernier (20)

UiPath Studio Web workshop series - Day 2
UiPath Studio Web workshop series - Day 2UiPath Studio Web workshop series - Day 2
UiPath Studio Web workshop series - Day 2
 
My key hands-on projects in Quantum, and QAI
My key hands-on projects in Quantum, and QAIMy key hands-on projects in Quantum, and QAI
My key hands-on projects in Quantum, and QAI
 
.NET 8 ChatBot with Azure OpenAI Services.pptx
.NET 8 ChatBot with Azure OpenAI Services.pptx.NET 8 ChatBot with Azure OpenAI Services.pptx
.NET 8 ChatBot with Azure OpenAI Services.pptx
 
How to become a GDSC Lead GDSC MI AOE.pptx
How to become a GDSC Lead GDSC MI AOE.pptxHow to become a GDSC Lead GDSC MI AOE.pptx
How to become a GDSC Lead GDSC MI AOE.pptx
 
Automation Ops Series: Session 2 - Governance for UiPath projects
Automation Ops Series: Session 2 - Governance for UiPath projectsAutomation Ops Series: Session 2 - Governance for UiPath projects
Automation Ops Series: Session 2 - Governance for UiPath projects
 
AI Workshops at Computers In Libraries 2024
AI Workshops at Computers In Libraries 2024AI Workshops at Computers In Libraries 2024
AI Workshops at Computers In Libraries 2024
 
SheDev 2024
SheDev 2024SheDev 2024
SheDev 2024
 
EMEA What is ThousandEyes? Webinar
EMEA What is ThousandEyes? WebinarEMEA What is ThousandEyes? Webinar
EMEA What is ThousandEyes? Webinar
 
GraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptx
GraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptxGraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptx
GraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptx
 
CyberSecurity - Computers In Libraries 2024
CyberSecurity - Computers In Libraries 2024CyberSecurity - Computers In Libraries 2024
CyberSecurity - Computers In Libraries 2024
 
From the origin to the future of Open Source model and business
From the origin to the future of  Open Source model and businessFrom the origin to the future of  Open Source model and business
From the origin to the future of Open Source model and business
 
Keep Your Finger on the Pulse of Your Building's Performance with IES Live
Keep Your Finger on the Pulse of Your Building's Performance with IES LiveKeep Your Finger on the Pulse of Your Building's Performance with IES Live
Keep Your Finger on the Pulse of Your Building's Performance with IES Live
 
TrustArc Webinar - How to Live in a Post Third-Party Cookie World
TrustArc Webinar - How to Live in a Post Third-Party Cookie WorldTrustArc Webinar - How to Live in a Post Third-Party Cookie World
TrustArc Webinar - How to Live in a Post Third-Party Cookie World
 
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - TechWebinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
 
UiPath Studio Web workshop series - Day 4
UiPath Studio Web workshop series - Day 4UiPath Studio Web workshop series - Day 4
UiPath Studio Web workshop series - Day 4
 
Graphene Quantum Dots-Based Composites for Biomedical Applications
Graphene Quantum Dots-Based Composites for  Biomedical ApplicationsGraphene Quantum Dots-Based Composites for  Biomedical Applications
Graphene Quantum Dots-Based Composites for Biomedical Applications
 
LF Energy Webinar - Unveiling OpenEEMeter 4.0
LF Energy Webinar - Unveiling OpenEEMeter 4.0LF Energy Webinar - Unveiling OpenEEMeter 4.0
LF Energy Webinar - Unveiling OpenEEMeter 4.0
 
Introduction - IPLOOK NETWORKS CO., LTD.
Introduction - IPLOOK NETWORKS CO., LTD.Introduction - IPLOOK NETWORKS CO., LTD.
Introduction - IPLOOK NETWORKS CO., LTD.
 
The Importance of Indoor Air Quality (English)
The Importance of Indoor Air Quality (English)The Importance of Indoor Air Quality (English)
The Importance of Indoor Air Quality (English)
 
Planetek Italia Srl - Corporate Profile Brochure
Planetek Italia Srl - Corporate Profile BrochurePlanetek Italia Srl - Corporate Profile Brochure
Planetek Italia Srl - Corporate Profile Brochure
 

How to Get Started with Your MongoDB Pilot Project

  • 1. Open source, high performance database How to get started with your MongoDB Pilot Project Jared Rosoff (@forjared) Spring 2012 1
  • 2. 1. Why use MongoDB? Agenda 2. Finding a first project 3. Getting good at MongoDB 4. Making the business case 5. Into Production 2
  • 3. AGILE DEVELOPMENT • Iterative & continuous • New and emerging Apps VOLUME AND TYPE OF DATA • Trillions of records • 10’s of millions of queries NEW ARCHITECTURES per second • Systems scaling horizontally, • Volume of data not vertically • Semi-structured and • Commodity servers unstructured data • Cloud Computing 3
  • 4. PROJECT DENORMALIZE START DEVELOPER PRODUCTIVITY DECREASES DATA MODEL STOP USING JOINS CUSTOM • Needed to add new software layers of ORM, Caching, CACHING LAYER Sharding, and Message Queue CUSTOM SHARDING • Polymorphic, semi-structured and unstructured data INCREASES COMPLEXITY not well supported LOWERING PRODUCTIVITY COSTS COST OF DATABASE INCREASES +1 YEAR • Increased database licensing cost • Vertical, not horizontal, scaling • High cost of SAN +6 MONTHS +90 DAYS +30 DAYS LAUNCH 4
  • 5. • Document-oriented Storage • Based on JSON Documents • Schema-less • Scalable Architecture • Auto-sharding • Replication & high availability • Open source, written in C++ • Key Features Include: • Full featured indexes • Query language • Map/Reduce & aggregation 5
  • 6. #2 on Indeed’s Fastest Growing Jobs Jaspersoft BigData Index Demand for MongoDB, the document-oriented NoSQL database, saw the biggest spike with over 200% growth in 2011. 451 Research Google Searches “MongoDB increasing its dominance” 6
  • 7. 1. Why use MongoDB? Agenda 2. Finding a first project 3. Getting good at MongoDB 4. Making the business case 5. Into Production 7
  • 8. Content Management Operational Intelligence Product Data Mgt User Data Management High Volume Data Feeds 8
  • 9. Characteristic Challenges MongoDB Solution High throughput • Lots of reads Sharding + Replication • Lots of writes Data variability • Variable fields in objects Document Data Model • Object fields change over time • Hard to model in relational High availability • Automatic failover Replica Sets + Tagging • Multi-data center deployments Low latency • Fast response time Memory Mapped • Working set larger than RAM Storage Large volumes of • Spread data over lots of disks Sharding + Replication data • Tolerance of partial failures 9
  • 10. • Look for non-customer facing use cases – Log aggregation – Counters & statistics 10
  • 11. { _id : ObjectId("4c4ba5c0672c685e5e8aabf3"), author : "roger", date : "Sat Jul 24 2010 19:47:11", text : "Spirited Away", tags : [ "Tezuka", "Manga" ], comments : [ { author : ’’ Fred ", date : "Sat Jul 24 2010 20:51:03", text : "Best Movie Ever” } , { author : ’’ Bill ", date : "Sat Jul 24 2010 21:13:23", text : ” No Way !! ” } ] } 11
  • 12. • Can I express them as Blog Platform Publish a atomic operations? Blog Post • Do they make sense Moderate with my data model? Blogger Comments • Do I need strong Read a Blog consistency? Post Submit a Reader comment 12
  • 13. • Can I quantify my requirements? • Can I benchmark my solution? • Do I have anything to compare it to? 13
  • 14. 1. Why use MongoDB? Agenda 2. Finding a first project 3. Getting good at MongoDB 4. Making the business case 5. Into Production 14
  • 15. June 2012 May 2012 June 1-2 - Euruko 2012 - Amsterdam, NL (Pending talk acceptance) June 3-6 - International PHP Conference - Berlin, DE July 2012 May 1-2 - Data Innovations Analyst Briefing, Atlanta, GA June 4-5 - Berlin Buzzwords - Berlin, DE July 1 - SPA Conference (London) May 1 - Cloud Foundry Open - London, UK June 4 - Berlin MUG - Berlin, DE July 2 - PyCon Italia (Italy) May 3 - Big Panel on Big Data - Atlanta, GA May 3 - MongoSF Workshops - San Francisco, CA June 4 - Django Con EU (Community Member Attending) - July 3 - MongoDB Essentials Training (London) May 4 - MongoSF - San Francisco, CA Italy July 10 - Dataversity Webinar (Topic TBD) May 7-10 - DISA Federal Event - Tampa, FL June 6-8 - NDC - Oslo, Norway May 8 - Insight Partners Technology Forum - New York, NY June 6 - Prague MUG - Prague, CZE July 11 - MongoDB Essentials Training (China) May 9 - Progressive NoSQL - London, UK June 7-8 - Dutch PHP Conference - Amsterdam, NL July 11 - Online Conference May 9 - Emerging Business Tech - Boston, MA July 12 - Carahsoft Webinar May 10 - Webinar : MongoDB's New Aggregation Framework June 7 - PyCon Asia Pacific - Singapore May 14 - MongoDB Oslo (Free Evening Meetup) - Oslo, Norway June 8-9 - PyGotham - New York, NY *Eliot Keynoting July 13 - MongoDB Sao Paulo (Brazil) May 15-16 - flatMap Oslo - Oslo, Norway June 8-10 - South East Linux Fest - Charlotte, NC July 14 - Gotham.js (NYC) May 15 - Carahsoft Webinar: Buidling your first MongoDB Application June 9-10 - PHP Conference - Moscow, RUS July 16 - MongoDB Essentials Training (Japan) May 15 - VLAB NoSQL Panel - Palo Alto, CA May 15 - MongoDB Pittsburgh (Free Evening Meetup) - Pittsburgh, PA June 12 - Dataversity Webinar - Topic TBD July 16 - OSCON (Portland, OR) May 16 - Grails Meetup - London, UK June 13 - MongoDB Paris Workshops - Paris, FR July 17 - MongoDB Essentials Training (Palo Alto) May 16 - Open Analytics Meetup - New York, NY June 13 - Rightscale Conference - New York, NY July 19 - C# Webinar May 16 - London Java User Group - London, UK June 13-14 - Hadoop Summit - San Jose, CA July 24 - NYC MUG May 17 - Webinar: MongoDB for Content Management May 18 - Walkabout NYC - New York, NY June 14 - MongoDB Paris - Paris, FR July 24 - SF MUG May 18-19 - PHP Day - London, UK June 14-15 - WindyCityDB - Chicago, IL July 25 - 578 Broadway Startup Tour (NYC) May 19-20 - JSConf.ar - Buenos Aires, Argentina June 18-20 - QCon - New York, NY July 25 - MongoDB Essentials Training (Sydney, AUS) May 22 - MongoNYC Workshops - New York, NY June 19 - MongoDB UK Workshops - London, UK May 23 - MongoNYC - New York, NY July 25 - MongoDB San Diego (CA) May 24 - Glue Conference - Denver, CO *Max Keynoting June 20 - MongoDB UK - London, UK July 30 - MongoDB Essentials Training (Melbourne, AUS) June 20-21 - Gigaom Structure - San Francisco, CA May 24 - Webinar: Building Web Services with MongoDB, Node.JS, and Openshift May 24-25 - GOTO Conference - Amsterdam, NL June 21 - Webinar: MongoDB + Hadoop: Taming the July 31 - MongoDB Essentials Training (NYC) May 25-26 - FLOSS Conf - London, UK Elephant in the Room TBA Last Week of Month - MongoDB Israel May 29 - NoSQL Matters - London, UK May 31 - Seedhack - London, UK June 23 - GoRuCo - New York, NY (Crowdtap Speaking) June 23 - TestFest - Amsterdam, NL June 25 - MongoDC Workshops - Washington, DC June 26 - MongoDC - Washington, DC June 26 - MongoDB at Big Data - Houston, TX June 26 - Red Hat Developer Day - Boston, MA June 26-29 - Open Source Bridge - Portland, OR June 27 - Jazoon - Zurich, DE June 27 - SVforum Software Architecture & Platform SIG - Mountain View, CA June 29-30 - Lone Star PHP Conference - Dallas, TX 15
  • 16. 16
  • 17. New York Wednesdays 4pm-6:30pm 578 Broadway San Francisco Every other 5pm-7pm Epicenter Café Thursday 764 Harrison St Palo Alto Thursdays 4pm-6pm 555 University Ave Atlanta 2nd Tuesday of the 4pm-6pm 1736 Defoor Pl NW month 17
  • 18. 18
  • 19. 1. Why use MongoDB? Agenda 2. Finding a first project 3. Getting good at MongoDB 4. Making the business case 5. Into Production 19
  • 20. 20
  • 21. 21
  • 22. 22
  • 23. 23
  • 24. 1. Why use MongoDB? Agenda 2. Finding a first project 3. Getting good at MongoDB 4. Making the business case 5. Into Production 24
  • 25. 25
  • 27. 27
  • 28. 28
  • 29. Commercial Support SUBSCRIPTIONS developer and production support, commercial license and MongoDB Subscriber Edition CONSULTING expertise on a project basis TRAINING for developers and administrators “MediaMath is growing fast and our data volume throughput requirements are going up very quickly. MongoDB and 10gen have been extremely helpful partners for us in scaling our data infrastructure.” Vince Li 29
  • 30. MongoDB Monitoring Service • SaaS solution providing “After adding MMS to our cluster, instrumentation and visibility 10gen’s engineers detected an anomaly into MongoDB systems in our production deployment and proactively reached out to us to fix the • Included in the 10gen problem before it became a production commercial subscriptions incident.” • Deployed to most customers Ray Howell, Vice President of Architecture • Free version released • 6,500+ customers using service 30
  • 31. 1. Why use MongoDB? Agenda 2. Finding a first project 3. Getting good at MongoDB 4. Making the business case 5. Into Production 31
  • 32. 32