MongoDB Days Silicon Valley

December 2, 2015

San Jose, CA, United States


View all MongoDB Days

Whether you are new to MongoDB or an experienced user, you will learn something new at MongoDB Days. These events, held around the world, are designed to provide MongoDB users with the in-depth technical education required to be successful designing and deploying apps with MongoDB.

You’ll hear how organizations are taking advantage of MongoDB for a variety of ground-breaking use cases. You’ll discover how to take advantage of the latest features in MongoDB 3.0, as well as what’s coming in the upcoming release. You’ll meet the engineers developing the product and have the opportunity to ask the experts best practices on developing and operating MongoDB.

New to MongoDB, or need a refresher? No problem. We offer jumpstart sessions to help you get up-to-speed on key MongoDB concepts.

MongoDB Days provide you with the information you need to successfully build and run modern apps on MongoDB. Space is limited so reserve your spot today.

Event Location:
San Jose Convention Center
150 West San Carlos Street
San Jose, CA 95113

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.

Agenda

Time Room 1 Room 2 Room 3 Room 4
7:00am-8:45am Coffee and Registration
8:00am - 8:45am Jumpstart: Schema Design
Steffan Mejia, Principal Consulting Engineer, MongoDB
MongoDB’s basic unit of storage is a document. Documents can represent rich, schema-free data structures, meaning that we have several viable alternatives to the normalized, relational model. In this talk, we’ll discuss the tradeoff of various data modeling strategies in MongoDB. You will learn:
- How to work with documents
- Evolve your schema
- Common schema design patterns
The Right and Wrong Use Cases for MongoDB
Toji George, Senior Solutions Architect, MongoDB
Ops/Admin 101
Achille Brighton, Principal Consulting Engineer, MongoDB
9:00am-9:45am Keynote
Eliot Horowitz, Co-Founder and CTO, MongoDB
10:00am - 10:45am MongoDB Use Case
This could be you!
Submit a topic.
Polyglot Persistence
Bryan Reinero, US Developer Advocate, MongoDB
MongoDB Use Case
This could be you!
Submit a topic.
MongoDB Use Case
This could be you!
Submit a topic.
10:55am - 11:40am A Technical Introduction to WiredTiger
Osmar Olivo, Product Manager, MongoDB
MongoDB 3.0 introduces a pluggable storage architecture and a new storage engine called WiredTiger. The engineering team behind WiredTiger team has a long and distinguished career, having architected and built Berkeley DB, now the world's most widely used embedded database. In this session, we'll describe the original design goals for WiredTiger, including considerations we made for heavily threaded hardware, large on-chip caches, and SSD storage. We'll also look at some of the latch-free and non-blocking algorithms we've implemented, as well as other techniques that improve scaling, overall throughput and latency. Finally, we'll take a look at some of the features we hope to incorporate into WiredTiger and MongoDB in the future.
MongoDB Use Case
This could be you!
Submit a topic.
MongoDB Use Case
This could be you!
Submit a topic.
MongoDB Schema Visualizer
Sam Weaver, Product Manager, MongoDB
11:50am - 12:35pm Concurrency Control in MongoDB 3.0
Kaloian Manassiev, Senior Engineer, MongoDB
Production Preparedness: Launch Safely
Bryan Reinero, US Developer Advocate, MongoDB
MongoDB Use Case
This could be you!
Submit a topic.
MongoDB Use Case
This could be you!
Submit a topic.
12:35pm -1:30pm Lunch
1:30pm - 2:15pm Distributed Consensus in MongoDB's Replication System
Spencer Brody, Senior Software Engineer 3, MongoDB
Replica sets in MongoDB are built upon consensus algorithms for leader election and operation log replication. We will start with an overview of the architecture of replication in MongoDB, with special focus on our leader election protocol. After that we will dive into some of the changes we are making for our upcoming 3.2 release and will discuss how those changes lead to faster elections, more robust systems, and lay the groundwork for new replication features going forward.
MongoDB and the Hadoop Connector
Luke Lovett Software Engineer
MongoDB Use Case
This could be you!
Submit a topic.
MongoDB Use Case
This could be you!
Submit a topic.
2:25pm - 3:10pm noSQL != noDBA
Asya Kamsky, Lead Product Manager, MongoDB
Real World Aggregation Examples
Toji George, Senior Solutions Architect, MongoDB

MongoDB Use Case
This could be you!
Submit a topic.
MongoDB Use Case
This could be you!
Submit a topic.
3:20pm - 4:05pm MongoDB and Spark
Bryan Reinero, US Developer Advocate, MongoDB
Modern architectures are moving away from "one size fits all" solutions. The best tools need to be put to the job and given the large amounts of options today, chances are that you’ll end up using MongoDB for your operational workload, as well as Spark for your high speed data processing needs. When documents or data structures are modeled, there are some key aspects that need to be attended. This takes into consideration the distribution of data nodes, streaming capabilities, performance, aggregation, and queryability options, and how we can integrate the different data processing software, like Spark, that can benefit from subtle but substantial model changes. A clear example is when to embedded or reference documents and the implications on high speed processing. Over the course of this talk we’ll detail the benefits of a good document model for the operational workload and what type of transformations should be incorporated in the document model to adjust for the high speed processing capabilities of Spark. We’ll look into the different possibilities to connect these two different systems, how to model according to the different workloads, what kind of operators to be aware of for top performance, and what kind of design and architectures should be put in place to make sure that all of these systems work well together.
Best Practices for Upgrading to MongoDB 3.0
Achille Brighton, Principal Consulting Engineer, MongoDB
MongoDB Use Case
This could be you!
Submit a topic.
MongoDB Use Case
This could be you!
Submit a topic.
4:15pm - 5:00pm High Performance 3.0
Asya Kamsky, Lead Product Manager, MongoDB
To understand how to make your application fast, it's important to understand what makes your database fast. We will take a look at different schema approaches and architectures for your cluster and consider how each will perform depending on storage engine used and physical resources available to it.
Building Applications with the MEAN Stack
Jason Zucchetto, Curriculum Engineer MongoDB
Over the last year, MongoDB focused on conforming to common APIs and algorithms across drivers. After doing so, we needed a way to validate our consistency. Mongo Orchestration is an HTTP server with a REST API for creating and managing MongoDB configurations on a single host. In this session, we will look at how the drivers team has used YAML to define common integration tests using Mongo Orchestration and how you can use the service to test your own code.
MongoDB Use Case
This could be you!
Submit a topic.
MongoDB Use Case
This could be you!
Submit a topic.
5:10pm - 5:40pm MongoDB Roadmap

Pre-Conference Workshops
We are offering two in-depth, hands-on MongoDB workshops the day before MongoDB Days Silicon Valley. These workshops are perfect for enhancing 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 a MongoDB Advanced Data Modeling or MongoDB Diagnostics and Debugging workshop.

Please note that workshop tickets do not include admission to MongoDB Days Silicon Valley.

Get Involved: Sponsor
Are you interested in showcasing your technology in front of an audience of talented engineers? Join us as a sponsor of MongoDB Days. Sponsorships are available, with a limited number of tabletops and speaking opportunities.

Learn more about sponsorship opportunities for MongoDB Days.

Get Involved: Speak
Have you built an amazing app on MongoDB? Do you have ops best practices to share? Has your organization improved customer experience from implemented MongoDB? If so, we’d love for you to share your story at one of our upcoming MongoDB Days.

Learn more about our call for proposals.

Diversity Scholarship
MongoDB’s Diversity Scholarship program provides support to members of group(s) who are underrepresented in the technology industry. Scholarship recipients get free attendance to a MongoDB Day. Find out if you qualify.

Follow the #MDBDays hashtag to stay up to date on all things MongoDB Days.