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.
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 >
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||Coffee and Registration|
|8:45am - 9:25am||Dev Jumpstart: Build Your First App with MongoDBAndrew Erlichson, VP of Engineering, Developer Experience, 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:30am-10:00am||KeynoteEliot Horowitz, CTO & Co-Founder, MongoDBEliot will demo the newest features coming in MongoDB 2.8.|
|10:00am-10:50am||Networking Break with SponsorsFisher Atrium|
|10:50am-11:30am||Internet of Things with MongoDBChris Biow, Principal Technologist and Technical Director, 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. 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, MongoDBMongoDB 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 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:40am-12:20pm||Migrating to MongoDB: Best PracticesSpeaker to Be Announced, Muthu Technology SolutionsMore coming soon!||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.||Hacking MongoDB at RelateIQ, A Salesforce CompanyJón Tómas Grétarsson, Lead Software Engineer, RelateIQLearn 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.|
|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.||Unify Your Selling Channels in One Product Catalog ServiceEdouard Servan-Schreiber, Director of Solution Architecture, 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.||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.||An Elastic Metadata Store for eBay’s Media PlatformYuri Finkelstein, Enterprise Architect, eBayIn 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.|
|Lightning Talk: Get Even More Value from MongoDB ApplicationsDan Graham, General Manager, Enterprise Systems, 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. 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 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.||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.||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.||Lightning Talk: Blend, Enrich and Analyze Disparate Data in a Single MongoDB View with Pentaho AnalyticsIan Fyfe, Lead Sales Engineer, PentahoCreating 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 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.||To Be AnnouncedComing soon!||Lightning Talk: MATH is Hard : TTL Index Configuration and ConsiderationsKimberly Wilkins, DBA/Database Denizen, ObjectRocket by RackspaceWe 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 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.|
|Lightning Talk: Progress SoftwareGreg Stasko, Progress SoftwareAbstract coming soon!Sponsored by Progress Software|
|5:00pm - 5:30pm||MongoDB RoadmapEliot Horowitz, CTO & Co-Founder, MongoDB|
|5:30pm - 6:30pm||Happy HourJoin us for an hour of hosted drinks and networking. Talk code... or just talk!|