Sebastian Stadil, Scalr Founder & CEO, will introduce the open-source project Scalr compatibility with MongoDB. On Scalr, MongoDB users can manage, automate and auto-scale their DB. Backups, replication, and configuration are all managed for them. Sebastian will present an insight of the technological challenges behind this compatibility and how can MongoDB users can get the most out of it.
The flexibility of MongoDB makes it perfect for storing analytics. I'll discuss a few patterns for storing data that we have learned while growing Gaug.es from zero to millions of page views a day. You'll leave with a desire to measure everything and the ability to do it.
Big data guru John A. De Goes, CTO of Precog, presents an overview of Quirrel, a high-level, statistically-oriented, open source query language designed for advanced analytics and statistics on large-scale JSON data sets. John discusses how the language can be used to solve a variety of common problems encountered by modern application developers, and then overviews ongoing efforts to port the language to MongoDB as part of a pure open source distribution.
by Dan Pasette
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:
You have seen the stuff that FourSquare has done with spatial and you want some of that hotness for your app. But, where to start? Have no fear - by the end of this session you will have all the pieces necessary to write your own location based app. The OpenShift platform already has MongoDB plus the spatial bits installed, so there is no need to find a VPS or convince your IT dude to install stuff. What's OpenShift? It's Red Hat's free auto-scaling Platform as a Service. This session will start with a quick intro on firing up an OpenShift instance with MongoDB. Then we will load some data into MongoDB, show you how to handle spatial data, do some command line spatial operations, and finally plugin in some code to build a simple "Find the National Park Application". When you go home you will be able to amaze your friends and supervisors with some spatial magic goodness you can control.
I will cover several eBay use cases where MongoDB is used and will touch on most interesting tech problems that we faced and decisions that we made.
by Omer Gertel
In this talk we will explore several techniques to integrate MongoDB into the automated build and test cycle. Schemaless databases like MongoDB allows for more flexibly during development, but require more rigorous tests for different data types. As code evolves, it needs to support objects from older versions or migrate objects as the expected object structure changes. Among the different strategies for automated tests that include the database, we will show how OffScale, git for databases, can help you quickly set up data sets for tests.
by Ben Becker
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.
by Chris Westin
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.
10gen CEO & Co-Founder Dwight Merriman will look "under the hood" at concurrency internals in the upcoming version of MongoDB.
Learn how to integrate MongoDB with Hadoop for large-scale distributed data processing. Using Hadoop's MapReduce and Streaming you will learn how to do analytics and ETL on large datasets with the ability to load and save data against MongoDB. With support for Hadoop streaming support goes beyond the native Java enabling map reduce to be run in languages like Python and Ruby.
by Wes Widner
MongoDB is growing and while that is welcome news to MongoDB fans, it also makes MongoDB an attractive target. In this talk we'll be exploring MongoDB security and how we can make our clusters less attractive targets.
Learn how you can add Activity Streams to your web applications with a few simple steps using Cloud Foundry, MongoDB and NodeJS. This hands-on session will walk you through the schema design, engine creation on Cloud Foundry and usage from any web client.
by Tony Tam
With over 2 years of production experience with MongoDB, including data center migrations, hardware failures and an occasional developer fat finger error, Wordnik has learned a thing or two about keeping MongoDB data safe and available. During this talk, Wordnik's CTO Tony Tam will share some of the tips & tricks that they have developed.
Gain valuable insights on running MongoDB on Amazon EC2. EC2 provides a simple and flexible deployment model for your application and databases. However, you still need to manage, maintain, and monitor your system. So how do you do this with EC2? We'll explore these questions and more in this session.
by Todd Dampier
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!
MongoDB's replica sets provide a powerful primitive for high availability. However, like any tool, replica sets require proper wielding. At Stripe, we've evolved a set of development, deployment, and administration techniques to achieve true zero downtime during both routine maintenance and catastrophic failure. In this talk, we'll share a selection of these techniques and tricks, as well as the mistakes we made along the way.
I will describe the challenges we faced when designing a MongoDB database for processing large data streams and the solutions we applied. Some of the difficulties included write-intensive loads, uneven access patterns (posts with many followers get many more hits than posts with few followers), and non-trivial support of privacy. I will describe the choices we made for schema design to optimize writes and efficient querying/retrieval. I will also talk about indexing strategies, tradeoffs we made to work around MongoDB design, and reasoning we applied to find the most optimal denormalization of collections.
4th May 2012