MongoDB SF 2014
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.
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>
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 MongoDBAndrew Erlichson, Vice President of Education and Cloud Services, MongoDBNew 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 101Dylan Tong, Senior Solutions Architect, MongoDBNew 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||KeynoteEliot Horowitz, CTO & Co-Founder, MongoDBEliot will demo the newest features coming in MongoDB 2.8.|
|10:25am - 11:05am||Internet of Things with MongoDBPaul Cross, VP of Solution Architecture, MongoDBThe 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)Daniel Coupal, Technical Services Engineer, MongoDBMongoDB 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.||An Agile Supply Chain at The GapRyan Murray, Software Engineer and Systems Architect, ThoughtworksMongoDB 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 MongoDBAlvin Richards, Director of Performance, MongoDBBenchmarking, 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 ServiceAntoine Girbal, Solutions Architect, MongoDBDuring 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.||How to Achieve Scale with MongoDBThomas Boyd, SA Manager of Strategic Accounts, MongoDBHas 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 DebuggingConrad Irwin, VP of Engineering, BugsnagRunning 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: Fitting Everything TogetherScott Hernandez, Software Engineer, MongoDBReplication 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.|
|12:00pm - 1:00pm||Lunch|
|1:00pm - 1:50pm||Socialite, the Open Source Status FeedAsya Kamsky, Principal Solutions Architect, MongoDBBuilding 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.||Migrating to MongoDB: Best PracticesSpeaker to Be Announced, Muthu Technology SolutionsMore coming soon!||Solving the Disconnected Data Problem in Healthcare Using MongoDBSven 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.||Advanced Benchmarking at ParseTravis Redman, ParseUpgrading 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.|
|2:00pm - 2:50pm||MongoDB Case StudyLearn from your peers. Developers and operators from the MongoDB community will share experiences building and managing modern applications.||High Performance MongoDBSpeaker to Be Announced, MongoDBMongoDB 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.||Transitioning a Large Health Care Audit Reporting System to MongoDB: Practice Fusion Case StudyMichael Poremba, Director, Data Architecture at Practice FusionPractice 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.||Building Real Time Systems on MongoDB Using the Oplog at StripeEvan Broder, Software Developer/Engineer, StripeMongoDB'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 DataRon Bennatan, Principal Engineer, JSON StudioMongoDB 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 MongoDBAntoine Girbal, Solutions Architect, MongoDBSome 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 MongoDBBen Connors, Worldwide Head of Alliances, TIBCO Analytics/Jaspersoft and Gene Arnold, Senior SE, TIBCO Analytics/JaspersoftMongoDB 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||An Elastic Metadata Store for eBay’s Media PlatformYuri Finkelstein, Enterprise Architect, eBayTo build robust, multi-tenant, highly-available storage services that meet the business’ SLA requires database-level sharding. But sharding may not be enough. Though elastic partitioning, your system can scale continuously through the incremental addition of storage -- without service interruption or human intervention. At eBay, we built MStore to solve this problem, with MongoDB as the storage engine. In this presentation, we will show you how we delivered this service, diving into the key design concepts.|
|Lightning Talk: Get Even More Value from MongoDB ApplicationsPeyman Mohajerian, Senior Big Data Architect, Hadoop COE, TeradataMongoDB 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.Sponsored by Teradata|
|4:00pm - 4:50pm||MongoDB and Hadoop: Driving Business InsightsLuke Lovett, Software Engineer, MongoDBMongoDB 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 DebuggingAsya Kamsky, Principal Solutions Architect, MongoDBYou'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 StudySpeaker to Be Announced, SpireonWhen 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: Advanced ShardingDavid Murphy, Lead DBA, ObjectRocket by RackspaceAttend this talk if you're currently sharding your deployment or thinking about doing so. It will cover what to expect and what you should consider during the process, with references to basic sharding resources. It will also cover what to look for when running a sharded cluster. Finally, it will provide an overview of a new tool that makes understanding chunk sizes easy. Sponsored by ObjectRocket by Rackspace|
|5:00pm - 5:30pm||KeynoteSpeaker to Be Announced, MongoDB|