MongoDB SF 2014

December 3rd
United States, California, San Francisco

Register Now / Sponsor This Event

Wondering why everyone is so excited about MongoDB? Want to learn how to start using MongoDB to build and manage modern applications? Already a power user but looking to deepen your skills? Looking to mingle with the engineers who build MongoDB and fellow MongoDB enthusiasts?

If you said "yes" to any of the above, then MongoDB SF is the event for you.

We'll start the day with fast-paced and highly-technical sessions for people new to MongoDB, and then jump right into the technical deep end.

  • You'll hear from our engineering leadership about the future roadmap for MongoDB.
  • You'll learn how to get the most from MongoDB in technical sessions from our key engineers.
  • You'll get great ideas, and a few hands-on tips, from MongoDB customers, across a variety of interesting use cases.

Along the way you'll meet other Architects, Developers, Ops people and Technical Business Leads from the San Francisco area, all of whom share an interest in developing applications they could never build before, all with MongoDB.

Please register below for a highly-productive day of learning and fun. Admission includes access to sessions, 1x1 time with a MongoDB engineer during Ask the Experts, lunch and refreshments.

Brought to you by:

Elite Global Sponsor

Elite Global Sponsor

Time Development Focus Operations Focus Case Studies Internals
8:00am - 9:00am Coffee and Registration
9:00am - 9:40am Dev Jumpstart: Build Your First App with MongoDB
Andrew Erlichson, Vice President of Education and Cloud Services, MongoDB
New to MongoDB? This talk will introduce the philosophy and features of 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. This session will jumpstart your knowledge of MongoDB development, providing you with context for the rest of the day's content.
Ops Jumpstart: MongoDB Administration 101
Speaker to Be Announced, MongoDB
New to MongoDB? We'll provide an overview of installation, high availability through replication, scale out through sharding, and options for monitoring and backup. No prior knowledge of MongoDB is assumed. This session will jumpstart your knowledge of MongoDB operations, providing you with context for the rest of the day's content.
9:45am - 10:15am Keynote
Speaker to Be Announced, MongoDB
10:25am - 11:05am Internet of Things with MongoDB
Paul Cross, VP of Solution Architecture, MongoDB
The Internet of Things will drive the next big wave of innovation, with embedded sensors connecting billions of physical objects to the digital, online world. Every industry is feeling the effects of the IoT, and new business models are already springing up around devices, connectivity, control, data collection and analysis, and operational insights. This session will cover what we’ve already seen from the Internet of Things and where the trend is heading. Paul will address why NoSQL is a natural choice for the unique challenges of the Internet of Things and review some of the IoT applications currently being run on MongoDB.
Run MongoDB with Confidence Using MongoDB Management Service (MMS)
Speaker to Be Announced, MongoDB
MongoDB Management Service (MMS) is the application for managing MongoDB, created by the engineers who develop MongoDB. MMS provides visibility into the performance of your cluster, alerting when key metrics are out of range and backup and recovery of your mission critical data. This session will provide you with an overview of MMS, including installation and setup and a walk through of metrics and alerts. Then we'll compare and contrast the various different backup strategies, with a deep dive on using MMS to back up your MongoDB data.
MongoDB Case Study
Learn from your peers. Developers and operators from the MongoDB community will share experiences building and managing modern applications.
Mythbusting: Understanding How We Measure the Performance of MongoDB
Alvin Richards, Director of Performance, MongoDB
Benchmarking, benchmarking, benchmarking. We all do it, mostly it tells us what we want to hear but often hides a mountain of misinformation. In this talk we will walk through the pitfalls that you might find yourself in by looking at some examples where things go wrong. We will then walk through how MongoDB performance is measured, the processes and methodology and ways to present and look at the information.
11:15am - 12:00pm Unify Your Selling Channels in One Product Catalog Service
Antoine Girbal, Solutions Architect, MongoDB
During this session we will cover the best practices for implementing a product catalog with MongoDB. We will cover how to model an item properly when it can have thousands of variations and thousands of properties of interest. You'll learn how to index properly and allow for faceted search with milliseconds response latency and how to implement per-store, per-sku pricing while still keeping a sane number of documents. We will also cover operational considerations, like how to bring the data closer to users to cut down the network latency.
Scaling MongoDB
Speaker to Be Announced, MongoDB
You've got MongoDB deployed, but your app has taken off and you need to set it up to perform under heavy loads. MongoDB offers sharding capabilities so we can horizontally scale our application and ensure consistent performance. In this session, we will go through scaling options for our application. You will walk away deeper understanding of how to configure your sharding setup, choose a shard key and leverage this feature for optimal scale.
MongoDB Performance Debugging
Conrad Irwin, VP of Engineering, Bugsnag
Running a MongoDB cluster is usually smooth sailing, but as your load increases you may notice things start to slow down. This talk will run through a few of the options you have to notice problems, and the ways to fix them. We'll be focussing mainly on running a cluster inside EC2, as the challenges are slightly different, but you should learn something regardless of where you're hosted.
Replication Internals: The Life of a Write
Speaker to Be Announced, MongoDB
Come to this session to learn about the internal workings of MongoDB replication and replica sets. We will track the lifetime of a replicated write: from the moment it enters the primary server, as it travels out to secondary servers, and finally as it is reflected back to the primary (in case the write has an associated write concern). In particular, we will discuss the techniques MongoDB uses to ensure correct write ordering on secondaries while still keeping up with the primary and servicing client reads as well. This is an advanced session intended for those who possess a basic understanding of MongoDB and general programming concepts.
12:00pm - 1:00pm Lunch
1:00pm - 1:50pm Socialite, the Open Source Status Feed
Asya Kamsky, Principal Solutions Architect, MongoDB
Building a complete social networking platform presents many challenges at scale. Socialite is a reference architecture and open source Java implementation of a scalable social feed service built on DropWizard and MongoDB. We'll provide an architectural overview of the platform, explaining how you can store an infinite timeline of data while optimizing indexing and sharding configuration for access to the most recent window of data. We'll also dive into the details of storing a social user graph in MongoDB.
Deployment Best Practices
Speaker to Be Announced, MongoDB
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:
Key counters and metrics: Page Faulting? IO Bound? What's my working set? How do I know?
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?
We will map the theory to the practice by illustrating with real world examples.
MongoDB Case Study
Learn from your peers. Developers and operators from the MongoDB community will share experiences building and managing modern applications.
To Be Announced
2:00pm - 2:50pm MongoDB Case Study
Learn from your peers. Developers and operators from the MongoDB community will share experiences building and managing modern applications.
High Performance MongoDB
Speaker to Be Announced, MongoDB
MongoDB is a high performance, scalable, general purpose database used by organizations of all sizes to power online applications. This talk will outline the considerations for achieving performance at scale with MongoDB; focusing on a few key areas, such as hardware, application patterns, schema design, indexing, disk I/O and Amazon EC2.
MongoDB Case Study
Learn from your peers. Developers and operators from the MongoDB community will share experiences building and managing modern applications.
Building Real Time Systems on MongoDB Using the Oplog at Stripe
Evan Broder, Software Developer/Engineer, Stripe

MongoDB's oplog is possibly its most underrated feature. The oplog is vital as the basis on which replication is built, but its value doesn't stop there. Unlike the MySQL binlog, which is poorly documented and not directly exposed to MySQL clients, the oplog is a well-documented, structured format for changes that is query-able through the same mechanisms as your data. This allows many types of powerful, application-driven streaming or transformation. At Stripe, we've used the MongoDB oplog to create PostgresSQL, HBase, and ElasticSearch mirrors of our data. We've built a simple real-time trigger mechanism for detecting new data. And we've even used it to recover data. In this talk, we'll show you how we use the MongoDB oplog, and how you can build powerful reactive streaming data applications on top of it.
3:00pm - 3:50pm MongoDB Analytics: Learn Aggregation by Example - Exploratory Analytics and Visualization Using Flight Data
Ron Bennatan, Principal Engineer, JSON Studio
MongoDB is quickly becoming one of the most common data stores in the enterprise and the aggregation framework is a great way to build analytics on MongoDB. Come learn how to use the aggregation framework as well as tooling that uses the aggregation framework for d3 visualization through a set of examples using flight data and see which airports are the busiest, how to figure out which airports serve as hubs, and which routes have the longest delays.
Hardware Provisioning for MongoDB
Speaker to Be Announced, MongoDB
Some of the most common questions we hear from users relate to capacity planning and hardware choices. How many replicas do I need? Should I consider sharding right away? How much RAM will I need for my working set? SSD or HDD? No one likes spending a lot of cash on hardware and cloud bills can just be as painful. MongoDB is different from traditional RDBMSs in its resource management, so you need to be mindful when deciding on the cluster layout and hardware. In this talk we will review the factors that drive the capacity requirements: volume of queries, access patterns, indexing, working set size, among others. Attendees will gain additional insight as we go through a few real-world scenarios, as experienced with MongoDB Inc customers, and come up with their ideal cluster layout and hardware.
Lightning Talk: Real-Time Analytics from MongoDB
Ben Connors, Worldwide Head of Alliances, TIBCO Analytics/Jaspersoft
MongoDB analytics that bring real value to the data are becoming more important to successful MongoDB deployments. This presentation will review various approaches for MongoDB analytics, including batch, real-time, and extended functions, including the pros and cons of each. It will include a brief demonstration of how to apply these techniques to example MongoDB data.
To Be Announced
Lightning Talk: Get Even More Value from MongoDB Applications
Peyman Mohajerian, Senior Big Data Architect, Hadoop COE, Teradata
MongoDB is the hottest trend in NoSQL databases, helping customers all over the world. Once the application is built, you can generate even more revenue or cost savings by apply deep analytics to all that rich JSON data. Teradata and MongoDB are building a high speed ability to swap data to and from MongoDB amazingly fast. The Teradata Data Warehouse can then combine the MongoDB real time data with all kinds of analytic data such as customer profitability, historic inventory levels, consumer profiles, logistics, suppliers, and so on. If you have a MongoDB application running, it’s a good time to get even more value out of your JSON data. This talk will cover use cases and a quick review of the technical architecture.
4:00pm - 4:50pm MongoDB and Hadoop: Driving Business Insights
Speaker to Be Announced, MongoDB
MongoDB and Hadoop can work together to solve big data problems facing today's enterprises. We will take an in-depth look at how the two technologies complement and enrich each other with complex analyses and greater intelligence. We will take a deep dive into the MongoDB Connector for Hadoop and how it can be applied to enable new business insights with MapReduce, Pig, and Hive, and demo a Spark application to drive product recommendations.
Diagnostics and Debugging
Asya Kamsky, Principal Solutions Architect, MongoDB
You've hit some bottleneck in MongoDB. Now what do you do? How do you figure out what part of your system is causing the problem? MongoDB offers a number of tools for diagnosing performance issues and monitoring areas of your application and infrastructure that may need additional resources or attention. These include mongostat, mongotop, various parts of MMS and mtools. In this talk we will walk through a number of performance scenarios and use these tools to diagnose problems and common (and not so common) pitfalls in your MongoDB cluster.
Scaling MongoDB to Track 2 Million Vehicles in Real-Time: Spireon Case Study
Speaker to Be Announced, Spireon
When Spireon, Inc. an industry leading Mobile Resource Management (MRM) company, decided to built their next generation fleet management platform to track over 2 million vehicles across North America in real time, it chose MongoDB as their data store. This new platform enables Spireon to not only track 2 million vehicles in real-time but also to analyze and optimize their fleet operations and repossess vehicles in a timely manner. MongoDB offered Spireon the ability to gather, store and analyze over 2 million events per second and the flexibility to scale their data stores to match their business growth. With MongoDB, Spireon is able to correlate and analyze data in real-time across multiple dimensions that include vehicle speed, idle time, traffic routes, & vehicle size to plan and optimize their fleet operations for maximum efficiency and cost savings.
Lightning Talk: MongoDB Sharding
David Murphy, Lead DBA, ObjectRocket by Rackspace
5:00pm - 5:30pm Keynote
Speaker to Be Announced, MongoDB


Mission Bay Conference Center at UCSF

1675 Owens Street
San Francisco, CA 60611
United States

» Get Detailed Map and Directions