MongoDB SF 2014

MongoDB SF 2014

December 3rd

Mission Bay Conference Center at UCSF, 1675 Owens Street, San Francisco, CA
Register Now / Sponsor This Event / View All MongoDB Days

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.

For MongoDB Partners & Prospective Partners

We will be hosting an inaugural partner track for existing MongoDB partners and any organizations interested in building a relationship with MongoDB, Inc. Learn how far a MongoDB partnership can take you, and how to work directly with our sales and marketing teams to gain greater visibility and win more opportunities.

This partner track will last a half day and is held during MongoDB SF; participants are free to attend other MongoDB SF sessions after the partner track has concluded. Please note that while registration for this event is separate from conference registration, it includes admission to MongoDB SF.
Learn More >

Pre-Conference Workshops

We are offering three in-depth, hands-on MongoDB workshops the day before MongoDB SF. These workshops are perfect for jump-starting your knowledge and use of MongoDB. Each session is led by a MongoDB engineer and limited to 15 students to ensure each student receives individual attention from a MongoDB expert. Expand your MongoDB knowledge at an Advanced Data Modeling, Diagnostics and Debugging, or MongoDB and Hadoop workshop. Please note that workshop registration is separate from conference registration. Learn More >

Post-Conference Happy Hour

Join us for an hour of hosted drinks at the Mission Bay Conference Center after MongoDB SF. Talk code... or just talk. Why hurry home?

Brought to you by:

Elite Global Sponsor

Elite Global Sponsor

Time Robertson Auditorium 1 Robertson Auditorium 2 Robertson Auditorium 3 Fisher Banquet Room West Fisher Banquet Room East
8:00am - 8:45am Registration & Breakfast
8:45am - 9:25am Dev Jumpstart: Build Your First App with MongoDB
Andrew Erlichson, VP of Engineering, Developer Experience, 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
Dylan Tong, Senior Solutions Architect, 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:30am-10:00am Keynote
Eliot Horowitz, CTO & Co-Founder, MongoDB
Eliot will demo the newest features coming in MongoDB 2.8.
10:00am-10:50am Networking Break with Sponsors
Fisher Atrium
10:50am-11:30am Internet of Things with MongoDB
Chris Biow, Principal Technologist and Technical Director, 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. Chris 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.
Automate MongoDB with MongoDB Management Service (MMS)
Daniel Coupal, Technical Services Engineer, MongoDB
MongoDB Management Service makes operations effortless, reducing complicated tasks to a single click. You can now provision machines, configure replica sets and sharded clusters, and upgrade your MongoDB deployment all through the MMS interface. This session will introduce you to the new automation functionality in MMS. We'll walk through demos of provisioning, expanding and contracting clusters, managing users, and more.
An Agile Supply Chain at The Gap
Ryan Murray, Software Engineer and Systems Architect, Thoughtworks
MongoDB is more than just a high performance, scalable NoSQL solution - it is an important tool in enabling agile engineering. At a premier US clothing retailer, we employ MongoDB for a wide range of supply chain systems, including various master data management, inventory and logistics functions as well as purchase order management. This talk will highlight some example use cases and discuss how MongoDB can enable agile engineering practices. We will also discuss how to approach challenges in adoption, including breaking down the organizational silos around relational databases, as well as lessons learned along the way.
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:40am-12:20pm Migrating to MongoDB: Best Practices
Muthu Chinnasamy, Senior Solutions Architect, MongoDB
Are you in the process of evaluating or migrating to MongoDB? We will cover key aspects of migrating to MongoDB from a RDBMS, including Schema design, Indexing strategies, Data migration approaches as your implementation reaches various SDLC stages, Achieving operational agility through MongoDB Management Services (MMS).
How to Achieve Scale with MongoDB
Thomas Boyd, SA Manager of Strategic Accounts, MongoDB
Has your app taken off? Are you thinking about scaling? MongoDB makes it easy to horizontally scale out with built-in automatic sharding, but did you know that sharding isn't the only way to achieve scale with MongoDB? We'll review the different ways to achieve scale with MongoDB. We'll cover how you can optimize your application design and configure your storage to achieve scale, as well as the basics of horizontal scaling. You'll walk away with a thorough understanding of options to scale your MongoDB application. Topics Covered Include: Schema Design, Index Optimization, Hardware Considerations, Scaling Vertically, Sharding
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.
Hacking MongoDB at RelateIQ, A Salesforce Company
Jón Tómas Grétarsson, Lead Software Engineer, RelateIQ
Learn how RelateIQ takes advantage of MongoDB's tooling and oplog to drive near-realtime features and infrastructure for their customers. In this session we will cover how we exploit Morphia to make at-rest encryption of critical data both DRY and easy. We will also be covering our consumption of MongoDB's unsung hero, the oplog, which drives a significant portion of our back-end computing systems. While both projects are simple enough to be the product of Hackdays (a time-honored tradition at RelateIQ), they've blossomed into critical components of our infrastructure.
12:20pm-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.
Unify Your Selling Channels in One Product Catalog Service
Edouard Servan-Schreiber, Director of Solution Architecture, 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.
Solving the Disconnected Data Problem in Healthcare Using MongoDB
Sven Junkergård, CTO, Zephyr Health
The data diversity in healthcare and life sciences is exploding and the market is fundamentally changing as a result of healthcare reform. The result is more and more data but it is compartmentalized and disconnected. At Zephyr Health, we have developed a data platform that is able to provide connectivity between thousands of healthcare data assets using an ontology driven approach storing data in MongoDB. This session will show how we break down this very challenging problem and how some of MongoDBs more recent features have been utilized to do so.
An Elastic Metadata Store for eBay’s Media Platform
Yuri Finkelstein, Enterprise Architect, eBay
In order to build a robust, multi-tenant, highly available storage services that meet the business’ SLA your databases has to be sharded. But if your service has to scale continuously through the incremental additions of storage without service interruption or human intervention, basic static sharding is not enough. At eBay, we are building MStore to solve this problem, with MongoDB as the storage engine. In this presentation, we will dive into the key design concepts of this solution.
2:00pm - 2:50pm Data Modeling Deep Dive
Toji George, Solutions Architect, MongoDB
Documents in MongoDB can represent rich data structures, providing lots of viable alternatives to the standard, normalized, relational model. In this session, we will explore use cases and understand some of the techniques and patterns (such as trees, fan on read/write, etc) used to create a scalable and performant data model in MongoDB.
A Full-Stack, Realtime Database Driver: Meteor and the Next Generation of Web and Mobile Applications
Chris Mather, Founder, EventedMind
Meteor is an open source platform for building web and mobile apps in pure JavaScript. It integrates MongoDB into both the client and the server. By replicating a subset of data to the browser and making it available with the familiar MongoDB API, it makes accessing data equally fast and easy on the client and server while maintaining security. Learn how Meteor implements this first-of-its-kind full-stack database driver, and how it enables the rapid development of modern web applications and even mobile applications using Cordova/Phonegap, further leveraging MongoDB's capabilities.
Transitioning a Large Health Care Audit Reporting System to MongoDB: Practice Fusion Case Study
Michael Poremba, Director, Data Architecture at Practice Fusion
Practice Fusion, the largest cloud-based electronic health records (EHR) system in the US, used by more than 100,000 health care providers managing over 100 million patient medical records, faced the need to move their four-terabyte HIPAA audit reporting system off of a relational database. Practice Fusion selected MongoDB for their new HIPAA audit reporting system. Learn how the team designed and implemented a highly scalable system for storing protected health information in the cloud. This case study covers the move from a relational database to a document database; data modeling in JSON; sharding strategies; indexing; sharded cluster design supporting high availability and disaster recovery; performance testing; and data migration of billions of historical audit records.
Replication Internals: Fitting Everything Together
Scott Hernandez, Software Engineer, MongoDB
Replication in MongoDB requires deep integration with almost every part of the codebase, and has important hooks in various systems like storage, indexing, command processing and querying. Most of the replication components have seen a major overhaul recently in order to make further improvements. In this talk we will address what those pieces are, how they interact, and interesting choices made during their design. In this talk we get into the interaction of the replication protocols, commands really, writes and write concern enforcement, consensus (elections/leader/follower/majority) behaviors, and down into the depths of oplog generation and application on replicas. While a large part of the talk will be a technical overview of the big pieces we will dive into many important areas in order to ensure better understanding. The audience will be able to greatly affect which areas we focus on during the session, so come with ideas and a focus.
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, and why analytics are important for successful MongoDB projects. It will include an in-depth demonstration of how to apply one of these techniques to example MongoDB data.

Sponsored by TIBCO Analytics/Jaspersoft
Lightning Talk: Get Even More Value from MongoDB Applications
Dan Graham, General Manager, Enterprise Systems, 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. This session will review the architecture and sample coding of high speed methods of exchanging data between two parallel systems. This talk will cover use cases and a quick review of the technical architecture.

Sponsored by Teradata
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
Edouard Servan-Schreiber, Director of Solution Architecture, 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.
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.
Advanced Benchmarking at Parse
Travis Redman, Parse
Upgrading an application's database can be daunting. Doing this for tens of thousands of apps at a time is downright scary. New bugs combined with unique edge cases can result in reduced performance, downtime, and plenty of frustration. Learn how Parse is working to avoid these issues as we upgrade to 2.6 with advanced benchmarking tools and aggressive troubleshooting.
Lightning Talk: Blend, Enrich and Analyze Disparate Data in a Single MongoDB View with Pentaho Analytics
Ian Fyfe, Lead Sales Engineer, Pentaho
Creating a single, 360° analytical view of an entity such as a customer, employee or financial investment can have a big impact on your business. But blending data from proprietary and open, unstructured data sources can be a development challenge. Attend this session to learn how to accelerate your MongoDB development with Pentaho. See a demonstration of how to blend real-time Twitter feeds with NASDAQ stock quotes into a single MongoDB view giving organizations deeper insight into impact of Twitter sentiment on stock valuations.Sponsored by Pentaho
4:00pm - 4:50pm MongoDB and Hadoop: Driving Business Insights
Luke Lovett, Software Engineer, 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.
To Be Announced
Coming soon!
Lightning Talk: MATH is Hard : TTL Index Configuration and Considerations
Kimberly Wilkins, DBA/Database Denizen, ObjectRocket by Rackspace
We will discuss the many considerations and specifics related to the creation, use, and management of Time To Live (TTL) indexes. TTL indexes are both a treasure and a pain for application developers, DBA's, DevOps, and Support personnel alike. Follow along and get the dirt on this feature - everything from use cases, modifications, gotchas, and don't forget the MATH involved with TTL’s.

Sponsored by ObjectRocket by Rackspace
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.
Lightning Talk: Progress Software
Greg Stasko, Technology Partner Manager, Progress Software
Integrate your MongoDB data into your existing IT ecosystem by exposing it in the way that your SQL applications expect - as normalized relational tables. This session will cover solutions that help you unlock the full potential of your data, such as schema sampling, querying MongoDB databases from a single connection, and real-time access to high volumes of data stored in MongoDB.

Sponsored by Progress Software
5:00pm - 5:30pm MongoDB Roadmap
Eliot Horowitz, CTO & Co-Founder, MongoDB
5:30pm - 6:30pm Happy Hour
Join us for an hour of hosted drinks and networking. Talk code... or just talk!


Mission Bay Conference Center at UCSF

1675 Owens Street
San Francisco, CA 94143
United States

» Get Detailed Map and Directions

Refund Policy

Cancellation requests received up to three days before the event date are eligible for a full refund. Cancellation requests received when the event is less than three days away will not receive a refund.