RSS Events Feeds

MongoDB LA 2013

2/20/2013 9:15 AM - 5:20 PM

MongoDB LA 2013
February 20th | Los Angeles, CA, United States

MongoDB LA is an annual one-day conference in Los Angeles, CA dedicated to the open source, non-relational database MongoDB.

Not Enough MongoDB? Sign up for a workshop on February 19th

We are offering two in-depth, hands-on MongoDB workshops a day before MongoDB LA. Each workshop is offered in both the morning (9:00-12:30) and afternoon session (1:30-5:00).
These workshops are modules taken from our 3 day 10gen public trainings, which are currently offered only in New York, San Francisco, and London. For more information, see the detailed description below registration.

Follow the #MongoDBLA hashtag to stay up-to-date on all things MongoDB LA.

Speak at MongoDB Los Angeles
Have MongoDB experience you'd like to share? Submit a proposal to speak at the conference through our talk proposal form.

View our CFP submission tips and guidelines .


9:15AM - 9:45AM | Welcome and Keynote *Asya Kamsky, Senior Solutions Architect, 10gen

9:50AM - 10:30AM
ROOM 1 | Building your First App *Brandon Black, 10gen
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.

ROOM 2 | Understanding MongoDB Storage for Performance and Data Safety * Antoine Girbal, Solution Architect, 10gen
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.

ROOM 3 | Talk TBA!

10:35AM - 11:15AM
ROOM 1 | Schema Design * Craig Wilson, Software Engineer, 10gen
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. Understandably, this begets good questions: Are foreign keys permissible, or is it better to represent one-to-many relations withing a single document? Are join tables necessary, or is there another technique for building out many-to-many relationships? What level of denormalization is appropriate? How do my data modeling decisions affect the efficiency of updates and queries? In this session, we'll answer these questions and more, provide a number of data modeling rules of thumb, and discuss the tradeoffs of various data modeling strategies.

ROOM 2 | Shell Tips and Tricks * Hannes Magnusson, PHP Evangelist, 10gen
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.

ROOM 3 | Talk TBA!

11:15AM - 11:30AM | Coffee Break

11:30AM - 12:10PM
ROOM 1 | Talk TBA!

ROOM 2 | Capacity Planning * Asya Kamsky, Senior Solutions Architect, 10gen
Deploying MongoDB can be a challenge if you don't understand how resources are used nor how to plan for the capacity of your systems. If you need to deploy, or grow, a MongoDB single instance, replica set, or tens of sharded clusters then you probably share the same challenges in trying to size that deployment. This talk will cover what resources MongoDB uses, and how to plan for their use in your deployment. Topics covered will include understanding how to model and plan capacity needs from the perspective of a new deployment, growing an existing one, and defining where the steps along scalability on your path to the top. The goal of this presentation will be to provide you with the tools needed to be successful in managing your MongoDB capacity planning tasks.

ROOM 3 | Talk TBA!

12:15PM - 12:55PM
ROOM 1 | Indexing and Query Optimization *Antoine Girbal, Solution Architect, 10gen
MongoDB supports a wide range of indexing options to enable fast querying of your data. In this talk we’ll cover how indexing works, the various indexing options, and cover use cases where each might be useful.

ROOM 2 | Deployment Best Practices * Sandeep Parikh, Technical Product Marketing, 10gen
The last bugs are finished, testing is complete, and business is ready. What do you do next? In this talk we will cover the topics to ensure that you are prepared for a successful launch of your MongoDB based product, including: • Key counters and metrics: Page Faulting? IO Bound? What's my working set? How do I know? • Load Testing and Capacity Planning: How much resource is my MongoDB going to use? When do I need to add replicas and shards? • Monitoring: What should I be watching and how do I know if things are running correctly? We will map the theory to the practice by illustrating with real world examples.

ROOM 3 | Talk TBA!

12:55PM - 1:45PM | Lunch

1:45PM - 2:25PM
ROOM 1 | Replication * Hannes Magnusson, PHP Evangelist, 10gen
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.

ROOM 2 | Talk TBA!

ROOM 3 | Talk TBA!

2:30PM - 3:10PM
ROOM 1 | Sharding * Brandon Black, 10gen
Sharding allows you to distribute load across multiple servers and keep your data balanced across those servers. This session will review MongoDB’s sharding support, including an architectural overview, design principles, and automation.

ROOM 2 | Talk TBA!

ROOM 3 | Talk TBA!

3:15PM-3:30PM | Coffee Break

3:30PM - 4:10PM
ROOM 1 | Talk TBA!

ROOM 2 | Backing up your MongoDB Cluster *Craig Wilson, Software Engineer, 10gen

ROOM 3 | Ask the Experts
We're hosting office hours for anyone who wants to ask a 10gen engineer a question directly. Sign up is on site and is first come, first serve, and time is limited to 15 minutes per attendee.

4:15PM - 4:55PM
ROOM 1 | Aggregation Options *Asya Kamsky, Senior Solutions Architect, 10gen
MongoDB's native tools for processing data can help you make sense of your data. This presentation will focusing on our native implementation of the new Aggregation Framework and Map Reduce. This session will include examples and practical strategies for aggregating data.

ROOM 2 | Talk TBA!

ROOM 3 | Ask the Experts
We're hosting office hours for anyone who wants to ask a 10gen engineer a question directly. Sign up is on site and is first come, first serve, and time is limited to 15 minutes per attendee.

5:00PM - 5:20PM | MongoDB Roadmap *Antoine Girbal, Solution Architect, 10gen

Learn More: MongoDB LA 2013

Events Map

Email Newsletters

Want to be up-to-date with the latest news and updates from To subscribe, just give us your email address below; you'll choose which e-newsletters you'd like to receive on the next screen.