Percona Live: Open Source Database Performance Conference - Amsterdam 2016 Logo

October 3-5, 2016

Amsterdam, Netherlands

MongoDB Sessions

The Percona Live Open Source Database Conference Europe 2016 is the premier event for the rich and diverse MongoDB ecosystem in Europe.

MongoDB is a popular alternative to MySQL and its variants. Learn about new developments in the MongoDB ecosystem – what’s new in MongoDB 3.2 and what’s coming in MongoDB 3.4. Learn about the MongoRocks (RocksDB) storage engine, alternatives to MongoDB Enterprise tools as well as MongoDB use cases and best practices.

Percona Live provides in-depth discussions for your MongoDB high availability, IoT, cloud, big data and other changing business needs by tackling subjects such as analytics, architecture and design, security, operations, scalability and performance.

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

10:20am to 10:45am
None
  • MySQL
  • MongoDB
Mark Callaghan (Facebook)
MySQL and MongoDB are moving fast to become great products for web-scale deployments, also known as sharded replica sets. MySQL was here before web-scale was a thing and focused on features we need. MongoDB is a more recent arrival with a focus on features that scale.
Other

11:20am to 12:10pm

11:20am to 12:10pm
Matterhorn 3
  • MongoDB
Igor Canadi (Facebook, Inc.)
MongoRocks is MongoDB with RocksDB storage engine. It was developed by Facebook, where it's used to power mobile backend as a service provider Parse. This talk is targeted to everybody curious to learn more about MongoRocks. We'll start by introducing RocksDB, the storage engine based on Log Structure Merge Trees.
MongoDB Optimization Fundamentals
11:20am to 12:10pm
Lausanne
  • MongoDB
Igor Donchovski (Pythian), Okan Buyukyilmaz (Pythian)
Redundancy and high availability are the basis for all production deployments. With MongoDB this can be achieved by deploying replica set. In this talk we’ll explore how the replication works with MongoDB, why you should use replication, what are the features and go over different deployment use cases.
MySQL MongoDB Replication

12:20pm to 1:10pm

12:20pm to 1:10pm
Matterhorn 3
  • MongoDB
Tim Vaillancourt (Percona)
MMAP has long been used and monitored in the MongoDB ecosystem. Now, however, there are new players in the form of WiredTiger and RocksDB. In this session, we will break down all of the metrics output by these engines and talk about what they mean.
MongoDB Metrics Monitoring
12:20pm to 1:10pm
Lausanne
  • OSDBMS
  • MongoDB
Álvaro Hernández (8Kdata)
What if you could seamlessly replicate all your MongoDB data to a native SQL database? With NoSQL you can scale out, you don’t need to pre-define your schema, and it maps naturally to the OO world. But how do you perform data discovery? How do you interact with the vast SQL ecosystem, specially the BI tools?
MongoDB Java NoSQL
2:10pm to 3:00pm
Matterhorn 3
  • MongoDB
David Murphy (Percona)
It has been a long road to stable and dependable backups in the MongoDB space. We will go over the current types of backups and their limitations when it comes to sharding. From there we will move into why you can't be consistent with a single node, and how you can take sharded or unsharded consistent backups.
MongoDB Tools and Techniques
3:10pm to 4:00pm
Matterhorn 3
  • Development
  • MongoDB
Christos Soulios (Pythian), Nikolaos Vyzas (Percona)
MongoDB does a fantastic job of storing humongous data sets, but what does our application need to take into consideration in order to cope, and how should the data be structured? This tutorial is an intermediate / advanced session focusing on development for MongoDB considering several important design patterns and techniques for robust code implementation and database design.
MongoDB Python Programming
4:20pm to 5:10pm
Matterhorn 3
  • Architecture/Design
  • MongoDB
Kimberly Wilkins (ObjectRocket by Rackspace)
In this revised and detailed session, Kimberly will discuss the intricacies of sharding in today's separate MongoDB versions and varied storage engines.
MongoDB Optimization NoSQL

11:20am to 12:10pm

11:20am to 12:10pm
Matterhorn 3
  • Operations and Management
  • MongoDB
Pavel Trukhanov (okmeter.io)
Main mission for every DB instance is to execute commands and queries — that is what databases are for. To know if a database is behaving well means to know if your app is getting correct responses for queries and in time.
MongoDB Metrics Monitoring
11:20am to 12:10pm
Winterthur
  • Operations and Management
  • MongoDB
Art van Scheppingen (Severalnines AB)
MongoDB is one of the most popular NoSQL solutions and as MongoDB is Open Source, any developer can contribute to the product and anyone can use it. The business model of the company behind MongoDB is to sell premium support and administration tools to maintain and monitor MongoDB. As an alternative there are (open source) solutions that could make your life as a DBA easier.
MongoDB Tools and Techniques Fundamentals

2:10pm to 2:35pm

2:10pm to 2:35pm
Matterhorn 3
  • Scalability/Performance
  • MongoDB
Jason Terpko (ObjectRocket by Rackspace)
This presentation will discuss scalability best practices with MongoDB. We will review how the following affect scalability: schema design, locking granularity within versions and engines, scaling vertically or horizontally, and collection sharding. Understanding how these topics can affect your application will help you avoid complications as your data and workload grows.
MongoDB Optimization Sharding
2:10pm to 2:35pm
St. Gallen
  • MySQL
  • MongoDB
Tim Vaillancourt (Percona)
This will be a demonstration and lecture on using Apache Spark to seamlessly query/join/etc. several different data stores. To showcase this flexibility, I will demo some operations on data stored in an SQL RDBMS (MySQL), a document database (MongoDB) and a key/value store (Redis) using SQL and Spark. Slides to come!
Spark Tools and Techniques Programming

2:40pm to 3:05pm

2:40pm to 3:05pm
Matterhorn 1
  • Scalability/Performance
  • MongoDB
Mark Callaghan (Facebook)
MyRocks and MongoRocks are RocksDB storage engines for MySQL and MongoDB. RocksDB optimizes for storage efficiency without sacrificing performance. I will use real and synthetic workloads to show how we get better compression and better SSD endurance by using MyRocks and MongoRocks. I will also explain the effort to get MyRocks deployed in production.
MySQL MongoDB Optimization
2:40pm to 3:05pm
Matterhorn 3
  • MongoDB
Antonios Giannopoulos (Rackspace)
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
2:40pm to 3:05pm
St. Gallen
  • MySQL
  • MongoDB
Peter Zaitsev (Percona)
Demo on how to use Percona Monitoring and Management with MySQL and MongoDB
Web Services Metrics Monitoring
3:10pm to 3:35pm
Matterhorn 3
  • MongoDB
Tim Vaillancourt (Percona)
There is a good amount of love giving to optimizing your document design, provisioning, and even selecting your engine in MongoDB. There is little attention given to tuning Linux to handle your database efficiently.
MongoDB Devops Optimization

3:40pm to 4:05pm

3:40pm to 4:05pm
Matterhorn 3
  • MongoDB
Bartłomiej Nogaś ( Allegro Group)
Typically reading from secondaries can give you 100-200% improvement on your read queries, typically so we should have an honest talk about the good and the bad. The MongoDB manual will tell you to avoid reading from Secondaries.
MongoDB Optimization Tools and Techniques
3:40pm to 4:05pm
St. Gallen
  • Scalability/Performance
  • MongoDB
David Murphy (Percona)
-
MongoDB
3:40pm to 4:05pm
Winterthur
  • Scalability/Performance
  • MongoDB
Jason Terpko (ObjectRocket by Rackspace)
This presentation will compare WiredTiger’s In-Memory Engine to Redis. We will review characteristics of each data store, how they are similar, and different. Understanding the similarities and differences will help you decide which data store is best suited for your key-value store needs.
MongoDB Redis NoSQL
4:25pm to 5:15pm
Matterhorn 3
  • MySQL
  • MongoDB
Igor Donchovski (Pythian), Martin Arrieta (Pythian)
What challenges are you facing when working with MongoDB? Are you a MySQL DBA trying to find the similarities between MySQL and MongoDB? This session will provide the analogous things between MySQL and MongoDB as well as what are the differences.
MySQL MongoDB Fundamentals
5:25pm to 6:15pm
Matterhorn 3
  • MongoDB
Sveta Smirnova (Percona)
In the WiredTiger engine many people know about its support for Btree (default) and the ability to enable LSM as well, but what few talk about is the In-Memory version of this engine. In this session, we will discuss what features do you get vs. lose when you move to in-memory. We will also discuss some use cases where it makes sense to use the in-memory options.
MongoDB Optimization Fundamentals