MongoDB - From Zero to Sharded

Shaun Verch (MongoDB)
Data
Location: Portland 252
Average rating: **...
(2.25, 24 ratings)

THIS TUTORIAL HAS REQUIREMENTS AND INSTRUCTIONS LISTED BELOW

This tutorial will be a crash course in the basics of how to use MongoDB, as well as an introduction to some of MongoDB’s core design principles. We’ll start by going over the fundamentals of what MongoDB is, use that as context for starting a simple application, and finish off by showing how to set up MongoDB Replica Sets and Sharded Clusters.

  1. Introduction
    • Some historical context – Why have databases lagged behind while so many advancements been made in other technologies?
    • Relational Model
      • Fixed Schema
      • Simple Datatypes
      • Data Driven Design
      • Data Dependencies
    • Document Model
      • Dynamic Schema
      • Complex Nested Datatypes
      • Application Driven Design
      • No Data Dependencies Between Documents
  2. Getting Started
    • Basic MongoDB Application Architecture
      • Drivers
      • Shell
    • How to install and set up
  3. First Steps
    • Basics of Using a MongoDB Driver
    • Basic Schema Design
    • Basic Indexing
  4. Replication
    • Why Does Replication Matter?
      • High Availability
      • Durability
    • Architecture and Example Setup
  5. Sharding
    • What do we get from Sharding?
      • Performance
      • Scalability
    • Architecture and Example Setup
  6. Conclusion
    • Set up first app
    • Learned about the core MongoDB features
    • Questions?

TUTORIAL REQUIREMENTS AND INSTRUCTIONS FOR ATTENDEES

  • Basic knowledge of web applications
  • A laptop and the ability to access conference WiFi
  • Participants should have MongoDB 2.x installed prior to the workshop – mongodb.org.

QUESTIONS for the speaker?: Use the “Leave a Comment or Question” section at the bottom to address them.

Photo of Shaun Verch

Shaun Verch

MongoDB

Sharing knowledge is something that I am very passionate about. I studied Operating Systems as an undergraduate at Brown University, and while I was there I often worked a TA for Math and Computer Science classes. I started working for 10gen after I graduated in 2012, and I’m very excited to teach, to learn and to get more involved in the open source community and the community around MongoDB.

Sponsors

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at (707) 827-7065 or scordesse@oreilly.com.

Contact Us

View a complete list of OSCON contacts