Percona Live 2017 Open Source Database Conference

April 24 - 27, 2017

Santa Clara, California

MongoDB Sessions

Featured MongoDB Speakers


MongoDB is a popular alternative to MySQL and its variants. Learn about new developments in the MongoDB ecosystem -- what’s new in MongoDB 3.4 and what was improved from 3.2 in our MongoDB track.

These breakout sessions cover the MongoRocks (RocksDB) storage engine, alternatives to MongoDB Enterprise tools as well as MongoDB use cases and best practices – and more.

Below are the talks covering MongoDB at this year’s conference.

  • 9:30am to 12:30pm
    Ballroom G
    • Operations
    David Murphy, Kim Wilkins
    MongoDB works well for people, but when it has issues the number one question is "where should I go to solve a problem?" We will be taking people through: -Example Segfaults -Reading of the error logs -Making sense of Server Status and each engines metrics -Understanding currentOp -Explaining how the sharding system works pre and post 3.4 -Ongoing analysis and maintenance recomm
    MongoDB Devops Tools and Techniques

1:30pm to 4:30pm

  • 1:30pm to 4:30pm
    Ballroom G
    • Developer
    Jason Terpko, Antonios Giannopoulos
    This tutorial will guide you through the many considerations when deploying a sharded cluster. We will cover the services that make up a sharded cluster, configuration recommendations for these services, shard key selection, use cases, and how data is managed within a sharded cluster. Maintaining a sharded cluster also has its challenges.
    MongoDB Optimization NoSQL
  • 1:30pm to 4:30pm
    Room 204
    • Developer
    • Wildcard
    Barrett Chambers, Rick Golba, Jon Tobin
    MongoDB is quickly becoming one of the NoSQL standards, but represents a very different way of thinking from traditional RDBMSs. Many database users tend to think of things from the perspective of the transactional DBs that they know and love, but there are other ways of doing things.
    MongoDB Fundamentals NoSQL
  • 11:30am to 12:20pm
    Ballroom G
    • Operations
    Art van Scheppingen
    To operate MongoDB efficiently, you need to have insight into database performance. And with that in mind, we’ll dive into monitoring in this talk. MongoDB offers many metrics through various status overviews and commands, but which ones really matter to you? How do you trend and alert on them?
    MongoDB Tools and Techniques Monitoring
  • 1:20pm to 2:10pm
    Ballroom G
    • Developer
    Antonios Giannopoulos, Grant Killian
    Sitecore is a very popular .Net CMS which relies on MongoDB for several key components. This presentation will review all Sitecore elements as they relate to MongoDB, and consider the broader lessons one can learn for any application with parallel types of usage.
    MongoDB Optimization Ecommerce
  • 3:50pm to 4:40pm
    Ballroom G
    • Operations
    • Business / Case Studies
    David Murphy
    We will dive into all the MongoDB Enterprise features, and discuss where there are open and closed source alternatives to these. The goal is for people to walk away knowing what they would give up using community or PSMDB over MongoDB Enterprise.
    MongoDB Fundamentals

4:50pm to 5:15pm

  • 4:50pm to 5:15pm
    Ballroom G
    • Operations
    Antonios Giannopoulos
    With MongoDB 3.2 WiredTiger is now the default storage engine. This presentation will go through the configuration parameters when using MongoDB with WiredTiger and demonstrate performance benchmarks against different configuration values.
    MongoDB Optimization
  • 4:50pm to 5:15pm
    Ballroom H
    • Operations
    David Murphy
    We will cover what new features are in both MongoDB Community 3.4 and Percona Server for MongoDB 3.4. We will talk about the new graph functions, parallel balancing, sharding improvements, MongoDB zones, and many more new or improved areas of MongoDB. This talk is to give the community a lay of the land on what is working, and what might be good to wait to use.
    MongoDB Fundamentals NoSQL

5:15pm to 5:40pm

  • 5:15pm to 5:40pm
    Ballroom A
    • Business / Case Studies
    • Wildcard
    Amanda MacDonald, Martin Arrieta
    Clients are implementing changes at a fast rate, putting extra demand on us, the humans behind the task. How do we reduce human errors, while keeping up with the demand and still provide value? Would you get into a plane if the pilot didn’t check the aircraft? Ever had surgery? How do you know the surgeon didn’t leave a sponge behind?
    MySQL MongoDB Tools and Techniques
  • 5:15pm to 5:40pm
    Ballroom G
    • Developer
    Jason Terpko
    This presentation will demonstrate how you can use the aggregation pipeline with MongoDB similar to how you would use GROUP BY in SQL and the new stage operators coming 3.4. MongoDB’s Aggregation Framework has many operators that give you the ability to get more value out of your data, discover usage patterns within your data, or use the Aggregation Framework to power your application.
    MongoDB
  • 9:25am to 9:45am
    None
    • Business / Case Studies
    Richard Hipp, Baron Schwartz, MC Brown, Peter Zaitsev
    Join Percona and the Diamond sponsors of the conference, VividCortex & Continuent to talk database trends
    MySQL MongoDB Web Services

11:10am to 12:00pm

  • 11:10am to 12:00pm
    Ballroom G
    • Operations
    Igor Donchovski
    Redundancy and high availability are the basis for all production deployments. Database systems with large data sets or high throughput applications can challenge the capacity of a single server like CPU for high query rates or RAM for large working sets. Adding more CPU and RAM for vertical scaling is limited. Systems need horizontal scaling by distributing data across multiple servers.
    MongoDB High Availability Replication
  • 11:10am to 12:00pm
    Ballroom H
    • Developer
    • Wildcard
    Alexander Rubin, Michael Benshoof
    The goal of the talk is to review the GIS improvements in MySQL 5.7 and new additions in MySQL 8.0 (new this year!), provide some general review of the functionality, as well as some working demos.
    MySQL MongoDB
  • 11:10am to 11:35am
    Room 209
    • Operations
    Rick Golba
    Every good DBA wants to be a master of the shell for the DB. In this session we will help you understand how to structure commands, and discuss all the advanced functions and ways to chain command in the mongo shell. We will touch on CRUD functions, but much more time will be spent on the other areas as we have provide a dedicated session to master CRUD operations in MongoDB.
    MongoDB
  • 11:35am to 12:00pm
    Room 209
    • Operations
    Adamo Tonete
    MongoDB has its own commands and structure of functions to ask the database to do work. In this talk we will discuss how the query, update, delete, and inserts work. However we will go beyond that talking about operators you should and shouldn’t use, and how this might actually drive your schema choices.
    MongoDB
  • 1:00pm to 1:25pm
    Room 209
    • Operations
    Alexander Rubin
    In this session we will explain what trade offs both MySQL and MongoDB make in their document models. We will look into what use cases will do better in which style and why. Leaving the talk you should have a good foundation to help weigh the technologies against each other based on what database features your application really needs.
    MongoDB
  • 1:30pm to 1:55pm
    Room 209
    • Operations
    Adamo Tonete
    MongoDB has 12 index types. Do you know how each works, or when each should be used. This talk is about arming you with this knowledge as well as understanding how the index impact performance, storage, and even sharding of your data.
    MongoDB

2:00pm to 2:50pm

  • 2:00pm to 2:50pm
    Ballroom G
    • Business / Case Studies
    • Developer
    Álvaro Hernández
    There are many valid reasons to want your MongoDB data to interact with the relational/SQL ecosystem: the humongous amount of tools available; the ability to use the SQL query language; or the need for really fast aggregate queries. However, this process is not easy: it requires designing the schema, which is ever changing; and a batch ETL process, which might require external tools. Enter T
    MongoDB Other OSDB Optimization
  • 2:00pm to 2:50pm
    Ballroom H
    • Operations
    Dharshan Rangegowda
    Public clouds like AWS & Azure have become very popular platforms over the past few years. These public clouds provide a plethora of infrastructure features to help make your life easier - we will dig into the features/assets that you should be actively leveraging. On the flip side there are also a number of potential pitfalls that you need to be aware of and work around.
    MongoDB Devops
  • 2:00pm to 2:25pm
    Room 209
    • Operations
    Bimal Kharel
    MongoDB Replication Tags, hidden notes, priority, votes and more are some of the least understood parts of MongoDB. We will talk about these how to consider using them or not using them, and even how this plays into your engine choices at times.
    MongoDB
  • 3:30pm to 4:20pm
    Ballroom H
    • Operations
    Jonathan Rudenberg
    Flynn is an open source platform as a service that automatically deploys and configures highly available database clusters with safe, automatic failover. This session will cover how Flynn automates the provisioning of MongoDB clusters, ensures that the replication topology is safe and available during failures, and provides useful administration features like backups.
    MongoDB Tools and Techniques High Availability
  • 3:30pm to 3:55pm
    Room 209
    • Operations
    Sveta Smirnova
    In MongoDB you normally have the choice of WiredTiger or MMAPv1, and with Percona Server we have added two more engines( MongoRocks and In Memory). How do you know which to use? How do you know which to tell developers to not use. How do these affect how you might design you data access functions and your schema?
    MongoDB
  • 4:00pm to 4:25pm
    Room 209
    • Operations
    David Murphy
    Sharding is a large and complex topic but in this talk we will focus on helping you planning if you do shard, then what is a good attack plan for when you do want to shard. In understanding how you plan for sharding, you will learn what restrictions does this put on your data, what functions no longer work, what functions are bottlenecks when shard and more.
    MongoDB

4:30pm to 4:55pm

  • 4:30pm to 4:55pm
    Ballroom D
    • Operations
    Jing Wu, Zhang Lu
    Topic: MongoDB in AWS (MongoDB as a DBaaS ) The problem: How to automatically build self-healing mongo cluster specified by user on AWS. The solution: Using AWS CFN template and Service Catalog to deployment Mongo clusters to achieve: . Flexibility (specify nodes per shards and how many shards in cluster). . Auto-build MongoDB clusters. .
    MongoDB
  • 4:30pm to 4:55pm
    Ballroom G
    • Developer
    Mark Callaghan
    In late 2016 with MongoDB 3.2 there isn't an obvious winner between MongoRocks and WiredTiger when evaluating them for performance and efficiency on transaction processing workloads and in a few cases mmapv1 excels. In this talk I will share results for the three engines with MongoDB 3.4. My focus remains transaction processing.
    MongoDB
  • 4:30pm to 4:55pm
    Ballroom H
    • Operations
    • Business / Case Studies
    Rick Vasquez, Jonathan Wage
    As a TAM at Percona I have seen multiple environments with managed services of just MySQL, just MongoDB and with hybrid deployments of MongoDB and MySQL. I'd like to familiarize potential users of both open source databases to the best practices of having a hybrid environment.
    MySQL MongoDB Optimization
  • 4:30pm to 4:55pm
    Room 209
    • Developer
    Jon Tobin
    Percona Server for MongoDB is fully compatible with MongoDB Community Edition, and has some cool extra features (some of which are available only in MongoDB's Enterprise Edition).
    RocksDB MongoDB

5:00pm to 5:25pm

  • 5:00pm to 5:25pm
    Ballroom D
    • Developer
    Niki Castle
    CRM platform Appboy uses MongoDB for its storage, with a Redis caching layer used in a variety of ways to maximize performance for the real-time messaging and analytics we view as crucial to a communication platform.
    Tools and Techniques MongoDB
  • 5:00pm to 5:25pm
    Ballroom G
    • Operations
    David Murphy
    This talk presents the updated information around current MongoDB backup options. We will discuss how MongoDB dumps work, different options to use for those dumps, binary backup options, the latest Percona Labs backup tool, new hot backup features, and how Mongo Ops Manager works.
    MongoDB Devops Tools and Techniques
  • 5:00pm to 5:25pm
    Ballroom H
    • Operations
    Steven Wang
    MongoDB database size will grow larger and larger. This talk will cover several ways to control MongoDB data size: 1 Use wiredTiger storage Engine 2 Expire Data from collections by Setting TTL 3 Manually purge data and rebuild Mongo databases 4 Automatically purge data
    MongoDB
  • 5:00pm to 5:25pm
    Room 209
    • Operations
    Adamo Tonete
    MongoDB Security is regularly in the news but what they don’t say is it’s all been avoidable. Simple mistakes add up to giant headaches and loss of management and customer confidence in you the DBA. We will cut through the marketing and hype and give your a real world playbook on what to do how to do it for securing your system.
    MongoDB
  • 9:10am to 9:25am
    None
    • Business / Case Studies
    Peter Zaitsev
    Join Peter Zaitsev, CEO of Percona, as he discusses the growth and adoption of open source databases and Percona’s commitment to remaining an unbiased champion of the open source database ecosystem. He will also provide updates and highlight exciting new developments in Percona Server software for MySQL and MongoDB.
    MySQL MongoDB
  • 12:50pm to 1:40pm
    Ballroom H
    • Operations
    • Developer
    Sandeep Dinesh
    Last year, I talked about running databases with containers. The benefits were clear, but the actual operations were messy. With the introduction of StatefulSets in Kubernetes, databases finally get first class support! There is no longer a need to mess around with deployment scripts, and manually managing the underlying infrastructure is a thing of the past.
    MongoDB Devops Data in the Cloud