MongoDB Boulder 2013

MongoDB Boulder 2013

January 24th

MongoDB Boulder is an annual one-day conference in Boulder, CO dedicated to the open source, non-relational database MongoDB.

Highlighted Talks

  • "Analyzing Big Data with Quirrel on MongoDB" with John A.De Goes, Precog
  • "Node.JS and MongoDB to Build Your Own Spatial Application" with Steve Citron-Pousty, OpenShift
  • "How We Evaluated MongoDB as an Relational Database Replacement" with Brig Lamoreaux, Senior Software Engineer, Apollo Group

Not Enough MongoDB? Sign up for a Workshop on Jan 23.

On the day prior to MongoDB Boulder, we are offering two interactive workshops: Schema Design and Operations Hands-On. Each session is led by a 10gen engineer and limited to 30 students to ensure each student receives individual attention from a MongoDB expert. In addition, all workshop attendees are invited to attend the free interactive lab presented by OpenShift during the lunch break.

Workshop tickets include admission to the conference on January 24. For more information, review the full schedule.

Speaker Information

MongoDB Boulder speakers can find conference information here.

Hashtag

Follow the #MongoDBDays hashtag to stay up-to-date on all things MongoDB Boulder.

What's Included in Admission

Admission price includes access to all sessions, conference t-shirt, a MongoDB coffee mug, a printed copy of "The Little MongoDB Book," breakfast, lunch, refreshments throughout the day, and admission to the conference After Party.

Skip to Details

Schedule

Century Room Millennium Room
8:15am - 9:30am

Registration

Please join us for light breakfast refreshments during registration, where you will pick up your name badge and conference materials.

Located in the Grand Ballroom.

9:30am - 9:45am

Welcome

Meghan Gill, Director of Cloud Marketing, MongoDB

Located in the Grand Ballroom

9:50am - 10:30am

Building your First App with MongoDB

Blossom Coryat, Solutions Architect, MongoDB

This talk will introduce the philosophy and features of the open source, NoSQL MongoDB. We’ll discuss the benefits of the document-based data model that MongoDB offers by walking through how one can build a simple app to store books. We’ll cover inserting, updating, and querying the database of books.

MongoDB at MapMyFitness from a DevOps Perspective

Chris Merz, Sr. Database Application Engineer, SolidFire

MapMyFitness has been using MongoDB in production for over 2 years to power it's 7TB backend geo-route datastore, as well as several other production critical systems that make up the MMF platform. This talk will focus on backend administration practices and strategies with context from both the DevOps and traditional DBA perspectives, including implementation details and lessons learned.

10:35am - 11:15am

Schema Design

Emily Stolfo, Ruby Engineer / Evangelist, MongoDB

MongoDB’s basic unit of storage is a document. Documents can represent rich, schema-free data structures, meaning that we have several viable alternatives to the normalized, relational model. In this talk, we’ll discuss the tradeoff of various data modeling strategies in MongoDB using a library as a sample application. You will learn how to work with documents, evolve your schema, and common schema design patterns.

Shell Tips & Tricks

Mike Friedman, Perl Engineer & Evangelist, MongoDB

Most people will tell you that the Mongo JavaScript shell is where you will spent much of your time when developing or administrating MongoDB. They are not wrong. In this session we will teach some of the tips and tricks which will make it much easier to interact with the server from the shell. We will talk about many options which you might not be familiar with and tips for maximizing your fun with the shell. There are many new features and changes which are important to understand even if you are seasoned shell user.

11:15am - 11:30am

Coffee Break

Located in the Millenium Room.

11:30am - 12:10pm

How We Evaluated MongoDB as a Relational Database Replacement

Brig Lamoreaux, Senior Software Engineer, Apollo Group

Explain the process, methodology, and results used at Apollo Group to evaluated MongoDB to replace Oracle for a core platform component.

Sharding

Osmar Olivo, Customer Advocate | Product Management, MongoDB

MongoDB was designed for humongous amounts of data, with the ability to scale horizontally via sharding. In this session, we’ll look at MongoDB’s approach to partitioning data, and the architecture of a sharded system. We’ll walk you through configuration of a sharded system, and look at how data is balanced across servers and requests are routed.

12:15pm - 12:55pm

Indexing and Query Optimization

Chad Tindel, Solution Architect, MongoDB

Having the right indexes in place are crucial to performance in MongoDB. In this talk, we’ll explain how indexes work and the various indexing options. We’ll talk about the tools available to optimize your queries and avoid common pitfalls. Throughout the session, we’ll reference real-world examples to demonstrate the importance of proper indexing.

Analyzing Big Data with Quirrel on MongoDB

John A. De Goes, CTO, Precog

Precog CTO John A. De Goes will walk participants through the basics of Quirrel, the "R for big data" language. Quirrel is designed to allow anyone to perform complex analysis of large, multi-structured data sets, without the need to write code - all with the Precog implementation on MongoDB. All participants will be provided with an online learning environment where they can follow along and learn the core syntax and features of the Quirrel analysis language. By the end of the workshop, participants will be able to load, filter, correlate, group, and aggregate data using Quirrel.

12:55pm - 1:45pm

Lunch

Located in the Grand Ballroom

1:45pm - 2:25pm

Replication

Blossom Coryat, Solutions Architect, MongoDB

In this session we will introduce the concepts around replica sets in MongoDB, which provide automated failover and recovery of nodes. You’ll learn how to set up, configure, and develop with replica sets, and how to tune consistency and durability according to your application’s requirements. We’ll also review common deployment scenarios.

Convince Your Boss: A Total Cost of Ownership Analysis for MongoDB

Graham Neray, Product Marketing Manager, MongoDB

In this talk, we will present a total cost of ownership (TCO) framework for database development and deployment. It can be faster and cheaper to develop and deploy applications on MongoDB, yielding both bottom-line benefits – lower developer and administrative costs – and topline advantages – it is easier and faster to evolve applications to meet changing business and market conditions.

2:30pm - 3:10pm

1-click MongoDB Replica Sets with OpDemand

Gabriel Monroy , CTO, OpDemand

Learn how to deploy and manage your own MongoDB Replica Sets on EC2 using OpDemand. Leverage pre-assembled MongoDB templates that can be deployed with one click, easily scale nodes on-demand and integrate your MongoDB databases with other EC2-based applications -- all from OpDemand's streamlined cloud management platform.

New Sharding Features

Osmar Olivo, Customer Advocate | Product Management, MongoDB

3:10pm - 3:30pm

Coffee Break

Located in the Millennium Room

3:30pm - 4:10pm

Node.JS and MongoDB to Build Your Own Spatial Application

Steve Citron-Pousty, OpenShift by Red Hat

"You have seen the stuff that FourSquare has done with spatial and you want some of that hotness for your app. But, where to start? Have no fear – by the end of this session you will have all the pieces necessary to write your own location based app. The OpenShift platform already has MongoDB plus the spatial bits installed, so there is no need to find a VPS or convince your IT dude to install stuff. What’s OpenShift? It’s Red Hat’s free auto-scaling Platform as a Service. This session will start with a quick intro on firing up an OpenShift instance with MongoDB and Node.JS. Then we will load some data into MongoDB, show you how to handle spatial data, do some command line spatial operations, and finally plugin in some JavaScript code to build simple REST services to query your data. When you go home you will be able to amaze your friends and supervisors with some spatial magic goodness you can control. "

Backing up your MongoDB Cluster

Chad Tindel, Solution Architect, MongoDB

Come learn about the different ways to back up your single servers, replica sets, and sharded clusters.

4:15pm - 4:55pm

The Aggregation Framework

Emily Stolfo, Ruby Engineer / Evangelist, MongoDB

In version 2.2, we introduced a new framework for aggregating data to complement MongoDB’s built-in map/reduce capabilities. The aggregation framework makes it simple to do tasks such as counting, averaging, and finding minima or maxima while grouping by keys in a collection. After introducing the syntax and usage patterns for the new aggregation system, we will give some demonstrations of aggregation using the new system.

Advanced Sharding Features

Osmar Olivo, Customer Advocate | Product Management, MongoDB

In this session we will take an in-depth look at shard keys and look at multi-data center and tag aware sharding. Attendees should be well versed in basic sharding and familiar with concepts in the morning's basic sharding talk. No beginner topics will be covered in this session

5:00pm - 5:20pm

MongoDB Roadmap

Mike Friedman, Perl Engineer & Evangelist, MongoDB

Located in the Grand Ballroom

5:30pm - 8:00pm

After Party

Join us for networking, food, and beverages at The Living Room - Millenium Harvest House.