Download an "I'm Attending" Badge

Schedule

Bay Auditorium

Sound

9:15am -9:30am

Welcome

Nathan Zamecnik, MongoDB

The welcome will be held in the Bay Auditorium

9:40am -10:20am

Building Your First App with MongoDB

Nathan Zamecnik, 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.

Ask the Experts & Demo Hall

In 'Ask the Experts' (our on site office hours) you can spend 1x1 time with MongoDB engineers. You can also visit our sponsors for cool giveaways and demos. Held in the pre-function Lobby

10:30am -11:10am

Schema Design

Marcelo Rocha, Solutions Architect, 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.

Ask the Experts & Demo Hall

In 'Ask the Experts' (our on site office hours) you can spend 1x1 time with MongoDB engineers. You can also visit our sponsors for cool giveaways and demos. Held in the pre-function Lobby

11:20am -12:00pm

Data Modeling Examples From the Real World

Jeremy Mikola, Software Engineer, MongoDB

In this session, we'll examine schema design insights and trade-offs using real world examples. We'll look at three example applications: building an email inbox, selecting a shard key for a large scale web application, and using MongoDB to store user profiles. From these examples you should leave the session with an idea of the advantages and disadvantages of various approaches to modeling your data in MongoDB. Attendees should be well versed in basic schema design and familiar with concepts in the morning's basic schema design talk. No beginner topics will be covered in this session.

Ask the Experts & Demo Hall

In 'Ask the Experts' (our on site office hours) you can spend 1x1 time with MongoDB engineers. You can also visit our sponsors for cool giveaways and demos. Held in the pre-function Lobby

12:00pm -1:30pm

Lunch

Lunch will be hosted in the Harbor room.

1:30pm -2:10pm

Replication

Randall Hunt, Developer Evangelist, MongoDB

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.

Data Processing and Aggregation Options in MongoDB 2.4

Jeremy Mikola, Software Engineer, MongoDB

MongoDB scales easily to store mass volumes of data. However, when it comes to making sense of it all what options do you have? In this talk, we'll take a look at 3 different ways of aggregating your data with MongoDB, and determine the reasons why you might choose one way over another. No matter what your big data needs are, you will find out how MongoDB the big data store is evolving to help make sense of your data.

2:20pm -3:00pm

Indexing and Query Optimization

Marcelo Rocha, Solutions Architect, MongoDB

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.

Scaling MongoDB on AWS

Mike Saffitz, CTO & Co-Founder, Apptentive

Over the past year, mobile in-app feedback provider Apptentive has scaled MongoDB on AWS from a single machine to a sharded, thousands-of-operations-per-second, several hundred gigabyte cluster. This session—packed with demos, code, and actual performance numbers—shares the lessons learned along the way. Topics include picking the right tools for the job (instance sizing and selection, IO choices, and topological choices); using chef/AWS OpsWorks and AWS CloudFormation to deploy and scale; monitoring with Amazon CloudWatch and MMS; managing backups with Amazon EBS snapshots; and using Amazon Elastic MapReduce alongside MongoDB instances.

3:20pm -4:00pm

Basic Sharding in MongoDB

Randall Hunt, Developer Evangelist, MongoDB

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.

Performance Tuning and Monitoring Using MMS

Thomas Boyd, Senior Solutions Architect, MongoDB

MongoDB Monitoring Service (MMS) is a free cloud-based service provided by MongoDB for monitoring MongoDB deployments in real time. MMS ensures that you have visibility into the right metrics to manage and optimize applications during development and in production. In this talk, you'll learn how to leverage MMS charts, custom dashboards, alerting and other features to track the performance of your system.

4:10pm -4:50pm

MongoDB, CloudFormation and Chef

Bryan Kroger, HTC

This session is focused on using chef and CloudFormation to automate and manage a large-scale MongoDB shard

Ask The Experts & Sponsor Hall

In 'Ask the Experts' (our on site office hours) you can spend 1x1 time with MongoDB engineers. You can also visit our sponsors for cool giveaways and demos. Held in the pre-function Lobby

5:00pm -5:15pm

Roadmap

Marcelo Rocha, Solutions Architect, MongoDB

The roadmap, where we will discuss the current & future path of MongoDB, will be held in the Bay Auditorium

5:30pm -7:00pm

After Party

Join us a few blocks down at Paddy Coyne's for some apps, happy hour drinks, and fun times.