Sessions at MongoSF 2012 with slides

Your current filters are…

Friday 4th May 2012

  • Putting MongoDB on Auto-Pilot

    by Sebastian Stadil

    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.

    At 9:50am to 10:20am, Friday 4th May

    Coverage slide deck

  • MongoDB for Analytics

    by John Nunemaker

    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.

    At 10:40am to 11:25am, Friday 4th May

    Coverage slide deck

  • Advanced Analytics and Statistics with MongoDB

    by John A. De Goes

    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.

    At 1:15pm to 1:45pm, Friday 4th May

    Coverage slide deck

  • Deployment Preparedness

    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:

    • Machine Sizing : How much CPU, memory, and disk should I use for my MongoDB? Backup / Restore procedures? What are my options and what do I need to do?
    • 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?

    At 1:15pm to 1:45pm, Friday 4th May

    Coverage slide deck

  • Get your Spatial On with MongoDB in the Cloud

    by Steve Citron-Pousty

    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.

    At 1:15pm to 1:45pm, Friday 4th May

    Coverage slide deck

  • MongoDB @ eBay

    by Yuri Finkelstein

    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.

    At 1:15pm to 1:45pm, Friday 4th May

    Coverage slide deck

  • Automated testing with MongoDB and Offscale

    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.

    At 1:50pm to 2:35pm, Friday 4th May

    Coverage slide deck

  • Journaling and the Storage Engine

    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.

    At 1:50pm to 2:35pm, Friday 4th May

    Coverage slide deck

  • The New Aggregation Framework

    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.

    At 1:50pm to 2:35pm, Friday 4th May

    Coverage slide deck

  • Concurrency Internals in MongoDB v2.2

    by Dwight Merriman

    10gen CEO & Co-Founder Dwight Merriman will look "under the hood" at concurrency internals in the upcoming version of MongoDB.

    At 2:45pm to 3:30pm, Friday 4th May

    Coverage slide deck

  • MongoDB and Hadoop

    by Steve Francia

    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.

    At 2:45pm to 3:30pm, Friday 4th May

    Coverage slide deck

  • MongoDB Security Considerations

    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.

    At 2:45pm to 3:30pm, Friday 4th May

    Coverage slide deck

  • Activity Streams on Cloud Foundry with MongoDB and NodeJS

    by Monica Wilkinson

    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.

    At 3:35pm to 4:05pm, Friday 4th May

    Coverage slide deck

  • Backup Strategies: Keeping Your MongoDB Data Safe

    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.

    At 3:35pm to 4:05pm, Friday 4th May

    Coverage slide deck

  • MongoDB on Amazon EC2

    by Sandeep Parikh

    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.

    At 3:35pm to 4:05pm, Friday 4th May

    Coverage slide deck

  • Rock Solid MongoDB Ops: Running MongoDB Like a Pro

    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!

    At 3:35pm to 4:05pm, Friday 4th May

    Coverage slide deck

  • High Availability with MongoDB for Fun and Profit

    by Greg Brockman

    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.

    At 4:10pm to 4:55pm, Friday 4th May

    Coverage slide deck

  • MongoDB Schema Design: Insights and Tradeoffs

    by Montse Medina

    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.

    At 4:10pm to 4:55pm, Friday 4th May

    Coverage slide deck