10gen

Creators of MongoDB

Event Sponsors






Sponsorship

Sponsorship opportunities are available. Review the Sponsorship Package or contact us.

Mongo Seattle 2011

December 1st Seattle, Washington

Share This

Mongo Seattle 2011

About

Mongo Seattle is an annual one-day conference in Seattle, WA dedicated to the open source, non-relational database MongoDB.

Photos

Slides and Video

Slides and Video from the event can be found here.

Hashtag

Please follow the #mongoseattle hashtag for important updates before and during the event.

Schedule

December 1st 8:00 am - 8:00 pm

  Bay Auditorium Harbor Cove
8:00 am - 9:30 am

Registration and Coffee

9:30 am - 10:00 am

Welcome and What's New in MongoDB 2.0

Paul Pedersen, Deputy CTO, 10gen

10:00 am - 10:30 am

Building your first MongoDB application

Nosh Petigara, 10gen

Slides

This talk will introduce the features of MongoDB by walking through how one can building a simple location-based

... Read More

Slides

This talk will introduce the features of MongoDB by walking through how one can building a simple location-based checkin application using MongoDB. The talk will cover the basics of MongoDB's document model, query language, map-reduce framework and deployment architecture.

Hide

Bootstrapping your app with MongoDB & Rails

Jacques Crocker, CTO, Order SM

Video

Lots of companies use MongoDB to scale up. But what about getting your product off the ground

... Read More

Video

Lots of companies use MongoDB to scale up. But what about getting your product off the ground with just an idea? In my experience, MongoDB's best aspect is how it allows new products to be built in record time by using it as a simple data store, to get your app running without having to worry about migrations or complex data modeling. In this talk I'll demo how to build a new Rails app using MongoDB, and how to approach using the flexible datastore as a way to focus on user experience instead of data modeling early on in the product development cycle.

Hide

Whiteboard Session

Chris Westin & Spencer Brody, Software Engineers, 10gen

Open Q&A with the MongoDB development team

10:30 am - 11:15 am

Schema Design with MongoDB

Dan Pasette, Engineering Manager, 10gen

One of the challenges that comes with moving to MongoDB is figuring how to best model your data. While most

... Read More

One of the challenges that comes with moving to MongoDB is figuring how to best model your data. While most developers have internalized the rules of thumb for designing schemas for RDBMSs, these rules don't always apply to MongoDB. The simple fact that documents can represent rich, schema-free data structures means that we have a lot of viable alternatives to the standard, normalized, relational model. Not only that, MongoDB has several unique features, such as atomic updates and indexed array keys, that greatly influence the kinds of schemas that make sense.

Hide

Journaling and the Storage Engine

Paul Pederson, Deputy CTO, 10gen

Video

With the release of 1.8, MongoDB supports write-ahead journaling of operations to facilitate fast crash

... Read More

Video

With the release of 1.8, MongoDB supports write-ahead journaling of operations to facilitate fast crash recovery and durability in the storage engine. In this session, we'll give an overview of durability with MongoDB, demo journaling, and discuss journaling internals.

Hide
11:15 am - 11:30 am

Break

11:30 am - 12:00 pm

Rock solid Mongo Ops: running MongoDB like a pro

Todd Dampier, CTO, MongoLab

Ok, so you’ve launched your development sandbox, love MongoDB, and are now thinking about how you want

... Read More

Ok, so you’ve launched your development sandbox, love MongoDB, and are now thinking about how you want to handle your production environment. Learn all sorts of tips and tricks in this practical session on MongoDB operations by leading cloud database hosting provider MongoLab. We at MongoLab provide database hosting on EC2, Rackspace and Joyent for thousands of applications powered by MongoDB. In this session we will share with you some of the best practices we have developed, and help you avoid some of the pitfalls common with running production MongoDB deployments. This talk will cover the basics, such as VM selection, OS and disk configuration as well as more advanced topics such as clustering, VM migrations/upgrades, backup strategies and monitoring, with special emphasis on running MongoDB in the cloud. Don’t miss this informative session that will help you operate MongoDB like a pro!

Hide

Realtime Analytics using MongoDB, Python, Gevent, and ZeroMQ

Rick Copeland, Geek.net

Slides & Video

With over 180,000 projects and over 2 million users, SourceForge has tons of data

... Read More

Slides & Video

With over 180,000 projects and over 2 million users, SourceForge has tons of data about people developing and downloading open source projects. Until recently, however, that data didn't translate into usable information, so Zarkov was born. Zarkov is system that captures user events, logs them to a MongoDB collection, and aggregates them into useful data about user behavior and project statistics. This talk will discuss the components of Zarkov, including its use of Gevent asynchronous programming, ZeroMQ sockets, and the pymongo/bson driver.

Hide

Advanced Shell Tips and Tricks

Spencer Brody, Software Engineer, 10gen

12:00 pm - 12:45 pm

Replication and Replica Sets

Chris Westin, Software Engineer, 10gen

Slides

MongoDB supports replication for failover and redundancy. In this session we will introduce the basic

... Read More

Slides

MongoDB supports replication for failover and redundancy. In this session we will introduce the basic concepts around replica sets which provide automated failover and recovery of nodes. We'll show you how to set up, configure, and initiate a replica set, and methods for using replication to scale reads. We'll also discuss proper architecture for durability.

Hide

Using Spring and MongoDB with Cloud Foundry

Josh Long, VMware

Video

How do I use MongoDB and Spring? How do deploy my MongoDB application into a PaaS? Cloud Foundry is a PaaS that

... Read More

Video

How do I use MongoDB and Spring? How do deploy my MongoDB application into a PaaS? Cloud Foundry is a PaaS that supports many languages and frameworks as well as many services and data stores, one of which is MongoDB. Josh will talk about a new pattern enabled by this architecture where you can write different pieces of your application in multiple different languages or frameworks. This talk introduces the usage of Spring Data and the ability to dynamically bind your application to a MongoDB service running in a PaaS.

Hide

Object Document Mapping in C# and Java

Scott Hernandez, Software Engineer, 10gen

The author of the Java ODM Morphia will present on object document mapping in MongoDB, with examples

... Read More

The author of the Java ODM Morphia will present on object document mapping in MongoDB, with examples in Java and C#.

Hide
12:45 pm - 1:30 pm

Lunch Break - Served in the International Promenade

1:30 pm - 2:15 pm

Scaling with sharding

Scott Hernandez, Software Engineer, 10gen

Video

With MongoDB, you can distribute load across multiple servers using auto-sharding. This session will introduce

... Read More

Video

With MongoDB, you can distribute load across multiple servers using auto-sharding. This session will introduce MongoDB's auto-sharding concepts and how to use them. We'll discuss choosing a shard key, basic architecture concepts, and common usage patterns. We'll close out the session with a few example use cases, including real world sharded deployments.

Hide

Strongly-typed dynamic .NET objects in MongoDB

Ian Mercer

In this talk Ian will explain a novel approach to .NET object persistence using .NET interfaces. His 'class-free' approach

... Read More

In this talk Ian will explain a novel approach to .NET object persistence using .NET interfaces. His 'class-free' approach minimizes the amount of code you need to write while prototyping applications and allows entities to dynamically morph to support new interfaces making it easy to migrate data over time. In the talk Ian will talk about his experiences creating a custom serializer and deserializer for dynamic objects using the 10gen C# driver.

Hide

Monitoring your MongoDB Deployment

Dan Pasette, 10gen

2:15 pm - 2:45 pm

Mapping Flatland: Using MongoDB for an MMO Crossword Game

Grant Goodale, WordSquared

Slides & Video

WordSquared is a massively multiplayer online scrabble crossword that uses

... Read More

Slides & Video

WordSquared is a massively multiplayer online scrabble crossword that uses MongoDB to store location data. Players place tiles in realtime, and compete to build the longest chain of words and earn points. WordSquared leverages MongoDB's built-in geospatial indexing, storing an x and y coordinate with each tile and using bounding box queries to display a view of the board. In this session, the WordSquared creator will present on the architecture of the game, with a specific focus on the use of MongoDB. We'll discuss storing and querying location data, and you'll learn how to structure and even shard your geo data through the unlikely use case of an infinitely large board game.

Hide

MongoDB on Amazon Web Services

Nosh Petigara, 10gen

Slides

In this session we'll explore scaling and performance characteristics of running MongoDB in the cloud as well as best

... Read More

Slides

In this session we'll explore scaling and performance characteristics of running MongoDB in the cloud as well as best practices for running on platforms like Amazon EC2.

Hide

Battle-Tested Indexing

Eric Redmond, MongoHQ

One of the most common mistakes we’ve seen in the thousands of databases we manage lies in improper indexing—either by indexing too

... Read More

One of the most common mistakes we’ve seen in the thousands of databases we manage lies in improper indexing—either by indexing too little, or too much, or failing to use it properly in queries. We take you though the How, What, When, and Where of real-world indexing, by compressing over two years of Mongo indexing experience into 30 minutes.

Hide
2:45 pm - 3:00 pm

Break

3:00 pm - 3:45 pm

10 Key Performance Indicators

Spencer Brody, Software Engineer, 10gen

That's right: you too can learn to read the omens and ensure that your MongoDB deployment stays in tip-top

... Read More

That's right: you too can learn to read the omens and ensure that your MongoDB deployment stays in tip-top shape. We'll look at memory usage, file sizes, flushing, journaling, and all the special incantations that reveal MongoDB's true inner self. By the end of the talk, you'll have ten concrete steps you can take to address performance degradation before it happens. You'll also get a few tips on application design and pointers on remote monitoring

Hide

Adventures in Scaling

Damon Cortesi, Simply Measured

Video

Damon will be talking about his experiences and lessons learned growing from one single MongoDB server to a multi-server

... Read More

Video

Damon will be talking about his experiences and lessons learned growing from one single MongoDB server to a multi-server, sharded and replica set-enabled environment. Simply Measured processes millions of social activities every day and stores all of this data in MongoDB. With databases that contain many billions of items, there have certainly been some adventures in scaling.

Hide

Whiteboard Session

Paul Pederson, Deputy CTO, 10gen & Scott Hernandez, Software Engineer, 10gen

Open Q & A with the MongoDB development team

3:45 pm - 4:30 pm

MongoDB's New Aggregation Framework: A Sneak Peek

Chris Westin, Software Engineer, 10gen

Slides

We're working on a new aggregation framework for MongoDB that will introduce a new

... Read More

Slides

We're working on a new aggregation framework for MongoDB that will introduce a new aggregation system that will make it a lot easier to do simple tasks like counting, averaging, and finding minima or maxima while grouping by keys in a collection. The new aggregation features are not a replacement for map-reduce, but will make it possible to do a number of things much more easily, without having to resort to the big hammer that is map-reduce. After introducing the syntax and usage patterns for the new aggregation system, we will give some demonstrations of aggregation using the new system.

Hide

Using MongoDB, GridFS and Lithium to Build your Own Music Service

Justin Jenkins, LearnMongo

Video

This talk won't show you how to build the next big cloud based music service.

... Read More

Video

This talk won't show you how to build the next big cloud based music service. Sorry. It will show you how to use MongoDB's GridFS and the Lithium PHP Framework to easily store, distribute, analyze, app-ize and fun-ize your own music collection while exploring useful techniques you can use to build the next big money making cloud service. Results (including making millions of dollars) not guaranteed. Bad jokes, guaranteed.

Hide
4:30 pm - 5:00 pm

Project Roadmap

Max Schireson, President, 10gen

5:00 pm - 8:00 pm

After Party!

Location

Bell Harbor International Conference Center

2211 Alaskan Way, Pier 66

Seattle, Washington 98121

206.441.6666

» Get Detailed Map and Directions