10gen

Creators of MongoDB

Event Sponsors



Sponsorship

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

MongoDB Boulder

February 1st Boulder, CO

Share This

About

MongoDB Boulder is an annual one day conference dedicated to the open source database MongoDB.

Sponsorship

Sponsorship opportunities are available. Review the Sponsorship Package or contact meg@10gen.com.

Photos

Slides and Video

Slides and Video from the event can be found here.

Schedule

February 1st 8:00 am - 7:45 pm

  Montrachet Bugaboo
8:00 am - 9:15 am

Registration

9:15 am - 9:45 am

Welcome and What's New in MongoDB

Max Schireson, President, 10gen

9:45 am - 10:15 am

Building Your First MongoDB Application

Dan Crosta, Software Engineer, 10gen

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

... Read More

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

MongoDB Versatility: Scaling the MapMyFitness Platform

Chris Merz, Data Storage Engineer, MapMyFitness

The MMF user base more than doubled in 2011, beginning an era of rapid data

... Read More

The MMF user base more than doubled in 2011, beginning an era of rapid data growth. With Big Data come Big Data Headaches. The traditional MySQL solution for our suite of web applications had hit it's ceiling. MongoDB was chosen as the candidate for exploration into NoSQL implementations, and now serves as our go-to data store for rapid application deployment. This talk will detail several of the MongoDB use cases at MMF, from serving 2TB+ of geolocation data, to time-series data for live tracking, to user sessions, app logging, and beyond. Topics will include migration patterns, indexing practices, backend storage choices, and application access patterns, monitoring, and more.

Hide
10:15 am - 10:30 am

Break

10:30 am - 11:15 am

Schema Design Principles and Practice

Robert Stam, Software Engineer, 10gen

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

... 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

Kyle Banker, Software Engineer, 10gen

MongoDB supports write-ahead journaling (by default) to facilitate fast crash recovery and consistency in

... Read More

MongoDB supports write-ahead journaling (by default) to facilitate fast crash recovery and consistency in database files after that crash. In this session, we'll give an overview of on-disk persistence with MongoDB, journaling, and discuss the internals of journaling and the storage engine.

Hide
11:15 am - 12:00 pm

MongoDB Case Study

Nathan Wells, Adaptive Computing

The patented Moab multi-dimensional intelligence engine delivers policy-based governance, allowing customers to consolidate

... Read More

The patented Moab multi-dimensional intelligence engine delivers policy-based governance, allowing customers to consolidate resources, allocate and manage services, optimize service levels and reduce operational costs. Our leadership in IT decision engine software has been recognized with over 45 patents and over a decade of battle-tested performance resulting in a solid Fortune 500 and Top500 supercomputing customer base.

The Moab intelligence engine is unique in its ability to accelerate and automate both complex IT decisions and processes through multi-dimensional policies. Only Moab can automate decisions and processes across business priorities and SLAs, current and future time horizons, and heterogeneous physical and virtual resources and management tools, as well as many other dimensions. Adaptive Computing’s mission is to bring higher levels of decision, control, and self-optimization to the challenges of deploying and managing large and complex IT environments so they accelerate business performance at a reduced cost.

The reason we chose Mongo: We have a need for a scalable datastore technology and we don't have much skillset in-house to deal with the various SQL implementations provided by MySQL, PostgreSQL, Oracle, and MS SQL (to name a few). Most of our objects tend to be deep rather than wide (would translate to lots of tables to join). In addition, the amount of data we need to store for operational purposes can easily fit into the cache Mongo provides, which means we wouldn't have some of the problems other's have experienced with performance.

In addition to the above, a lot of our domain requires an open-ended design, with customization on a per-customer basis. This is hacky at best with other storage solutions, and impossible at worst. Plus, the logo is awesome :)

Hide

Mobilize Your MongoDB! Developing iPhone and Android Apps in the Cloud

David Blado, PaaS Evangelist, Red Hat OpenShift

Join us for a technical how-to session on how to develop

... Read More

Join us for a technical how-to session on how to develop iPhone and Android apps with MongoDB backends for the cloud. Let's skip having to learn three different languages and jumpstart the development process using what you already know. We'll utilize Appcelerator's Titanium IDE to create a native mobile application targeting multiple mobile platforms. Next, we'll deploy our app to the cloud and explore a few tips and tricks for managing the MongoDB backend. Finally we'll pull out our smartphones and bask in the awesomeness of our apps! Nothing complicated, nothing convoluted. Just straight ahead mobile development goodness with MongoDB.

Hide
12:00 pm - 1:00 pm

Lunch

1:00 pm - 1:45 pm

Indexing and Query Optimization

Max Schireson, President, 10gen

MongoDB supports a wide range of indexing options to enable fast querying of your data. In this talk we’ll cover how

... Read More

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.

Hide

Exporting, Reporting, and Visualizing: Get more from your data in MongoDB

Krishnanad Khambadkone, Big Data Architect at Pentaho

MongoDB provides significant advantages over

... Read More

MongoDB provides significant advantages over relational databases as the data store for operational applications. When it comes to exporting, reporting and visualizing data, however, relational databases have the edge. This presentation will compare the functionality differences and show how you can close the gaps using Pentaho’s Extract,Transform,Load (ETL) and reporting tools. Attendees at this session will learn how to (without writing any code or script): 1) Read data from MongoDB using a graphical Extract,Transform,Load (ETL) tool 2) Create and view reports against MongoDB in PDF and Excel format 3) Export data in MongoDB to files, databases 4) Create parameterized, web-based reports against MongoDB

Hide
1:45 pm - 2:30 pm

Replication and Replica Sets

Robert Stam, Software Engineer, 10gen

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

... Read More

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

Diagnostics and Performance Tuning

Dan Crosta, 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
2:30 pm - 2:45 pm

Break

2:45 pm - 3:30 pm

How and When to Scale MongoDB with Sharding

Kyle Banker, Software Engineer, 10gen

Sharding allows you to distribute load across multiple servers and keep your data balanced across

... Read More

Sharding allows you to distribute load across multiple servers and keep your data balanced across those servers. This session will review MongoDB’s support for auto-sharding, including an architectural overview, usage patterns, as well as a few example use cases of real world sharded deployments.

Hide

Running Java, Play! and Scala Apps on the Cloud

James Ward, Heroku

Heroku is a Polyglot Cloud Application Platform that makes it easy to deploy Java, Play! and Scala apps on the

... Read More

Heroku is a Polyglot Cloud Application Platform that makes it easy to deploy Java, Play! and Scala apps on the cloud. Deployment is as simple as doing a "git push". This session will teach you how to deploy and scale Java, Play! and Scala apps on Heroku. You will also learn how to connect these applications to MongoDB through the use of Heroku add-ons.

Hide
3:30 pm - 4:15 pm

Cookie Cutting MongoDB in the Cloud

Brian Fromme, Canonical

This talk shows how Ubuntu Server and MongoDB make a powerful combination for scalable, non-relational DB cloud

... Read More

This talk shows how Ubuntu Server and MongoDB make a powerful combination for scalable, non-relational DB cloud deployments. The talk shows how Ubuntu Service Orchestration through "juju" makes deployment of and service management for MongoDB a snap.

Hide

Eating our own Dogfood: Building a Scalable MongoDB Monitoring Service

Ryan Nitz, Software Engineer, 10gen

In this talk, we'll look under the hood of a real world analytics

... Read More

In this talk, we'll look under the hood of a real world analytics application built to monitor MongoDB deployments. MongoDB Monitoring Service (MMS) is a scalable software as a service monitoring tool built using MongoDB. MMS displays data in charts that track performance, resource utilization, availability, and response times. 10gen (the company that develops and supports MongoDB) built MMS to provide operational insight into thousands of MongoDB deployments, and uses it to better diagnose and resolve customer issues. This session will provide an overview of the architecture and design of MMS and how it is used to proactively monitor MongoDB deployments. We’ll discus how MMS works internally and how 10gen used its own products (MongoDB & MMS itself) to build and scale the system. In addition, we'll cover how and why MMS was initially deployed in the cloud but ultimately migrated to dedicated hardware.

Hide
4:15 pm - 4:45 pm

MongoDB Roadmap

Max Schireson, President, 10gen

4:45 pm - 7:45 pm

Cantina Laredo

http://www.cantinalaredo.com/restaurant_location.php?st=CO

1680 29th Street, Boulder, CO 80301

Location

Boulder Marriott

2660 Canyon Boulevard

Boulder, CO 80302

» Get Detailed Map and Directions