MongoDB Boulder
February 1st Boulder, CO
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 | |
|---|---|---|
Registration |
||
Welcome and What's New in MongoDBMax Schireson, President, 10gen |
||
Building Your First MongoDB ApplicationDan Crosta, Software Engineer, 10genThis talk will introduce the features of MongoDB by walking through how one can building a simple ... Read MoreThis 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 PlatformChris Merz, Data Storage Engineer, MapMyFitnessThe MMF user base more than doubled in 2011, beginning an era of rapid data ... Read MoreThe 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 |
|
Break |
||
Schema Design Principles and PracticeRobert Stam, Software Engineer, 10genOne of the challenges that comes with moving to MongoDB is figuring how to best model your data. While ... Read MoreOne 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 EngineKyle Banker, Software Engineer, 10genMongoDB supports write-ahead journaling (by default) to facilitate fast crash recovery and consistency in ... Read MoreMongoDB 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 |
|
MongoDB Case StudyNathan Wells, Adaptive ComputingThe patented Moab multi-dimensional intelligence engine delivers policy-based governance, allowing customers to consolidate ... Read MoreThe 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 CloudDavid Blado, PaaS Evangelist, Red Hat OpenShiftJoin us for a technical how-to session on how to develop ... Read MoreJoin 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 |
|
Lunch |
||
Indexing and Query OptimizationMax Schireson, President, 10genMongoDB supports a wide range of indexing options to enable fast querying of your data. In this talk we’ll cover how ... Read MoreMongoDB 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 MongoDBKrishnanad Khambadkone, Big Data Architect at PentahoMongoDB provides significant advantages over ... Read MoreMongoDB 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 |
|
Replication and Replica SetsRobert Stam, Software Engineer, 10genMongoDB supports replication for failover and redundancy. In this session we will introduce the basic concepts ... Read MoreMongoDB 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 TuningDan Crosta, Software Engineer, 10genThat's right: you too can learn to read the omens and ensure that your MongoDB deployment stays in tip-top ... Read MoreThat'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 |
|
Break |
||
How and When to Scale MongoDB with ShardingKyle Banker, Software Engineer, 10genSharding allows you to distribute load across multiple servers and keep your data balanced across ... Read MoreSharding 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 CloudJames Ward, HerokuHeroku is a Polyglot Cloud Application Platform that makes it easy to deploy Java, Play! and Scala apps on the ... Read MoreHeroku 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 |
|
Cookie Cutting MongoDB in the CloudBrian Fromme, CanonicalThis talk shows how Ubuntu Server and MongoDB make a powerful combination for scalable, non-relational DB cloud ... Read MoreThis 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 ServiceRyan Nitz, Software Engineer, 10genIn this talk, we'll look under the hood of a real world analytics ... Read MoreIn 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 |
|
MongoDB RoadmapMax Schireson, President, 10gen |
||
Cantina Laredohttp://www.cantinalaredo.com/restaurant_location.php?st=CO1680 29th Street, Boulder, CO 80301 |
||






