SCHEDULE

Schedule

*Sessions to be added

7:45 AM - 9:15 AM
Breakfast and Registration
90 MIN
7:45 AM - 9:15 AM
Breakfast and Registration
90 MIN
Beat the traffic. Get here early and join us for hot breakfast rolls with tea and coffee. You will get a chance to network with MongoDB staff, partners and your peers.
9:15 AM - 10:30 AM
Welcome
10 MIN
Dev Ittycheria, CEO, MongoDB
MongoDB 3.4 preview and introduction to MongoDB Atlas
25 MIN
Eliot Horowitz, CTO and Co-founder, MongoDB
Keynote
50 MIN
Professor Brian Cox, OBE
9:15 AM - 10:30 AM
Welcome
10 MIN
Dev Ittycheria, CEO, MongoDB
MongoDB 3.4 preview and introduction to MongoDB Atlas
25 MIN
Eliot Horowitz, CTO and Co-founder, MongoDB
Keynote
50 MIN
Professor Brian Cox, OBE
30 minute talk and 20 minute Q&A.
Speakers
Dev Ittycheria, CEO, MongoDB
Eliot Horowitz, CTO and Co-founder, MongoDB
Professor Brian Cox, OBE
10:35 AM - 11:15 AM
Shard 1: Debugging MongoDB Performance
40 MIN
Asya Kamsky, Lead Product Manager, MongoDB
Shard 2: Barclays: Solving modern banking challenges with MongoDB and designing a schema to support over half a billion transactions
40 MIN
Bala Chandrasekaran, Director, Data Optimization & Simplification, Barclays
Shard 3: Advanced MongoDB Aggregation Pipelines
40 MIN
Tom Schreiber, Senior Consulting Engineer, MongoDB
10:35 AM - 11:15 AM
Shard 1: Debugging MongoDB Performance
40 MIN
Asya Kamsky, Lead Product Manager, MongoDB
Asya is back, and so is Sherlock Holmes and his techniques to gather and analyze data from your poorly performing MongoDB clusters. In this advanced talk we take a deep look at all the diagnostic data that lives inside MongoDB - how to interrogate and interpret it to help you solve those frustrating performance bottlenecks that we all face occasionally.
Shard 2: Barclays: Solving modern banking challenges with MongoDB and designing a schema to support over half a billion transactions
40 MIN
Bala Chandrasekaran, Director, Data Optimization & Simplification, Barclays
Current consumer technology trends such as eCommerce, ever more powerful smartphones and contactless payment technologies are providing traditional retail banks with unique challenges in order to remain competitive. Those same banks are also being required to control ever escalating costs. In this talk we will explore these challenges and the innovative technology solutions that Barclays are implementing to solve them. We then look in detail at how to design a MongoDB schema to store over half a billion transactions which are available on-demand to customers through Barclays' numerous online channels.
Shard 3: Advanced MongoDB Aggregation Pipelines
40 MIN
Tom Schreiber, Senior Consulting Engineer, MongoDB
We will do a deep dive into the powerful query capabilities of MongoDB's Aggregation Framework, and show you how you can use MongoDB's built-in features to inspect the execution and tune the performance of your queries. And, last but not least, we will also give you a brief outlook into MongoDB 3.4's awesome new Aggregation Framework additions.
Speakers
Asya Kamsky, Lead Product Manager, MongoDB
Bala Chandrasekaran, Director, Data Optimization & Simplification, Barclays
Tom Schreiber, Senior Consulting Engineer, MongoDB
11:15 AM - 11:30 AM
Coffee Break
11:15 AM - 11:30 AM
Coffee Break
11:30 PM - 12:10 PM
Shard 1: Building WiredTiger
40 MIN
Keith Bostic, Senior Staff Engineer, MongoDB
Shard 2: Star in a Reasonably Priced Car - Which Driver is Best?
40 MIN
John Page, Consulting Engineer, MongoDB
Shard 3: Enabling the Internet of Things at Proximus - Belgium's Largest Telecoms Company
40 MIN
Dave De Groote, Software Developer, Ordina
11:30 PM - 12:10 PM
Shard 1: Building WiredTiger
40 MIN
Keith Bostic, Senior Staff Engineer, MongoDB
Hidden inside MongoDB is the WiredTiger data engine, an Open Source, pluggable storage engine that became the database's default in 3.2. Written in C, WiredTiger uses a variety of techniques to provide unmatched performance, low latency and scalability. This talk will explore data structures and techniques C/C++ programmers can use to support heavily threaded applications on modern hardware, using examples from the WiredTiger code base. Data structures and techniques to be covered include hazard pointers, skiplists, ticket locks, atomic instructions and memory barriers.
Shard 2: Star in a Reasonably Priced Car - Which Driver is Best?
40 MIN
John Page, Consulting Engineer, MongoDB
MongoDB's unique Idiomatic Drivers let you work natively with database objects in your favourite language, removing the need to explicitly convert your data and queries to text formats such as SQL, Javascript or XML. Drivers do all the hard work of translating to serialised BSON objects on the wire, removing the need for server-side parsing and ensuring security against injection attacks. Server load and hardware requirements are reduced at the expense of additional client side CPU cycles. In this presentation we compare the performance of drivers in a number of languages to see what impact your language choice can have on your hosting costs and throughput.
Shard 3: Enabling the Internet of Things at Proximus - Belgium's Largest Telecoms Company
40 MIN
Dave De Groote, Software Developer, Ordina
Proximus is one of the biggest Telecom companies in the Belgian market. This year the company began developing a new IoT network using LoRaWan technology. The talk will detail our development team’s search for a database suited to meet the needs of our IoT project, the selection and implementation of MongoDB as a database, as well as well as how we built a system for storing a variety of sensor data with high throughput by leveraging sleepy.mongoose. The talk will also discuss how different decisions around data storage impact applications in regards to both performance and total cost.
Speakers
Keith Bostic, Senior Staff Engineer, MongoDB
John Page, Consulting Engineer, MongoDB
Dave De Groote, Software Developer, Ordina
12:15 PM - 12:55 PM
Shard 1: Distributed Ledgers, Blockchain + MongoDB
40 MIN
Bryan Reinero, Product Manager, MongoDB
Shard 2: Smart Strategies for Resilient Applications
40 MIN
A. Jesse Jiryu Davis, Staff Software Engineer, MongoDB
Shard 3: Warehousing MongoDB Data using Apache Beam and BigQuery
40 MIN
Sandeep Parikh, Head of Solutions Architecture, Americas East, Google Cloud Platform
12:15 PM - 12:55 PM
Shard 1: Distributed Ledgers, Blockchain + MongoDB
40 MIN
Bryan Reinero, Product Manager, MongoDB
Blockchain is a decentralized, distributed ledger in which users can validate transactions without need for an intermediary 3rd party. As a publicly available, and secure ledger it could replace traditional commercial banking as we understand it. Institutional banks are already integrating this technology as they implement their own private side-chains. As a distributed ledger, blockchain can be used for purposes outside finance, including voting systems and identity registration. Yet, Blockchain is still only one component of a full application architecture. Practical use of use of blockchain will require integration with Spark & Hadoop for analytics capabilities and MongoDB for service to real-time application loads. This talk will describe and demystify blockchain and provide integrations Spark and MongoDB to produce truly performant, innovative and robust applications.
Shard 2: Smart Strategies for Resilient Applications
40 MIN
A. Jesse Jiryu Davis, Staff Software Engineer, MongoDB
Distributed systems are inherently challenging to build reliable applications with. This applies to MongoDB and to any database system. For many years, MongoDB application developers have demanded a way to make their code resilient in the face of errors. There transient errors, long-lasting errors, and command failures. How should you code an application to be resilient in the face of these? Let's consider a simple operation: you want to increment a counter by 1. How can you do it reliably? There are a lot of bad strategies in the wild. Most code doesn't try to handle errors at all, which risks losing an update when there's an error. Almost as popular is code that retries every operation 5 or 10 times. This risks over-counting, or else wasting time retrying an operation when there's an unrecoverable error. There is a smart strategy, however. First, transform your schema and your operations so that all operations are idempotent. Second, write your code to retry exactly once after a network error. This strategy is correct and efficient in the face of all three kinds of errors.
Shard 3: Warehousing MongoDB Data using Apache Beam and BigQuery
40 MIN
Sandeep Parikh, Head of Solutions Architecture, Americas East, Google Cloud Platform
What happens when you need to combine data from MongoDB along with other systems into a cohesive view for business intelligence? How do you extract, transform, and load MongoDB data into a centralized data warehouse? In this session we’ll talk about Google BigQuery, a managed, petabyte-scale data warehouse, and the various ways to get MongoDB data into it. We’ll cover managed options like Apache Beam and Cloud Dataflow as well as other tools that can help make moving and using MongoDB data easy for business intelligence workloads.
Speakers
Bryan Reinero, Product Manager, MongoDB
A. Jesse Jiryu Davis, Staff Software Engineer, MongoDB
Sandeep Parikh, Head of Solutions Architecture, Americas East, Google Cloud Platform
1 PM - 2:15 PM
Lunch
1 PM - 2:15 PM
Lunch
2:20 PM - 3 PM
Shard 1: MongoDB Atlas
40 MIN
Andrew Davidson, Product Manager, MongoDB
Shard 2: ETL for Pros: Getting Data into MongoDB the Right Way
40 MIN
Andre Spiegel, Principal Consulting Engineer, MongoDB
Shard 3: The Rise of the Data Lake
40 MIN
Massimo Brignoli, Senior Solutions Architect, MongoDB
2:20 PM - 3 PM
Shard 1: MongoDB Atlas
40 MIN
Andrew Davidson, Product Manager, MongoDB
Shard 2: ETL for Pros: Getting Data into MongoDB the Right Way
40 MIN
Andre Spiegel, Principal Consulting Engineer, MongoDB
Shard 3: The Rise of the Data Lake
40 MIN
Massimo Brignoli, Senior Solutions Architect, MongoDB
Hadoop-based data lakes are enabling enterprises and governments to efficiently capture and analyse unprecedented volumes of data generated from their digital transformation initiatives. But without being able to expose that data to operational applications, users are struggling to maximise returns on their Hadoop investments.
Speakers
Andrew Davidson, Product Manager, MongoDB
Andre Spiegel, Principal Consulting Engineer, MongoDB
Massimo Brignoli, Senior Solutions Architect, MongoDB
3:05 PM - 3:45 PM
Shard 1: Who’s Helping Themselves To Your Data? Demystifying MongoDB’s Security Capabilities
40 MIN
Paul Done, Solutions Architect, MongoDB
Shard 2: Using MongoDB to Build a Fast and Scalable Content Repository
40 MIN
Damien Metzler, Senior Software Developer, Nuxeo
Shard 3: Deploying MongoDB on NetApp storage
40 MIN
Paul Yuedong Mu, Technical Director, product architect for NetApp ONTAP
Mohinder Toor, Business Development Executive NEMEA, E-Series Sales Specialist
3:05 PM - 3:45 PM
Shard 1: Who’s Helping Themselves To Your Data? Demystifying MongoDB’s Security Capabilities
40 MIN
Paul Done, Solutions Architect, MongoDB
In this insightful presentation, you will learn how to secure your data, both on-prem and in the cloud. Paul will also cover when and when not to use specific security features.
Shard 2: Using MongoDB to Build a Fast and Scalable Content Repository
40 MIN
Damien Metzler, Senior Software Developer, Nuxeo
MongoDB can be used in the Nuxeo Platform as a replacement for more traditional SQL databases. Nuxeo's content repository, which is the cornerstone of this open source enterprise content management platform, integrates completely with MongoDB for data storage. This presentation will explain the motivation for using MongoDB and will emphasize the different implementation choices driven by the very nature of a NoSQL datastore like MongoDB. Learn how Nuxeo integrated MongoDB into the platform which resulted in increased performance (including actual benchmarks) and better response to some use cases.
Shard 3: Deploying MongoDB on NetApp storage
40 MIN
Paul Yuedong Mu, Technical Director, product architect for NetApp ONTAP
Mohinder Toor, Business Development Executive NEMEA, E-Series Sales Specialist
Customer and business requirements are shifting constantly. Today’s powerful programming languages can keep up—but what about your database? NetApp® MongoDB solutions offer a flexible, scalable answer. Learn how NetApp storage solutions will accelerate your MongoDB Performance, reduce operational Costs and provide the highest levels of Availability and Security. These solutions provide advanced fault-recovery features and easy, in-service growth capabilities to accommodate your unpredictable, ever-changing business demands. NetApp storage is designed to help you build a high-performance, cost-efficient, and highly available analytics solution. So you can focus on adding real business value.
Speakers
Paul Done, Solutions Architect, MongoDB
Damien Metzler, Senior Software Developer, Nuxeo
Paul Yuedong Mu, Technical Director, product architect for NetApp ONTAP
Mohinder Toor, Business Development Executive NEMEA, E-Series Sales Specialist
4:05 PM - 4:55 PM
Shard 1: Powering Microservices with Docker, Kubernetes, and Kafka
40 MIN
Andrew Morgan, Product Marketing Principal, MongoDB
Shard 2: Ops Manager and Cloud Manager
40 MIN
Ruben Terceno, Senior Solutions Architect, MongoDB
Shard 3: Choosing Between 100 Billion Travel Options – Instant Search From Amadeus
40 MIN
Loïc Cretin, Manager Software Development, Amadeus
Pierre Petitprez, Software Developer, Amadeus
4:05 PM - 4:55 PM
Shard 1: Powering Microservices with Docker, Kubernetes, and Kafka
40 MIN
Andrew Morgan, Product Marketing Principal, MongoDB
Organisations are building their applications around microservice architectures because of the flexibility, speed of delivery, and maintainability they deliver. This session introduces you to technologies such as Docker, Kubernetes & Kafka which are driving the microservices revolution. Learn about containers and orchestration – and most importantly how to exploit them for stateful services such as MongoDB.
Shard 2: Ops Manager and Cloud Manager
40 MIN
Ruben Terceno, Senior Solutions Architect, MongoDB
Shard 3: Choosing Between 100 Billion Travel Options – Instant Search From Amadeus
40 MIN
Loïc Cretin, Manager Software Development, Amadeus
Pierre Petitprez, Software Developer, Amadeus
Travellers are demanding more exhaustive, accurate, and relevant results when they search for flights, and they want these results instantly – even when there can be 100 Billion travel options for a single trip. Amadeus’s “Instant Search” feature was built to meet those requirements. These searches are not trivial. Several terabytes of constantly evolving data is needed to reply instantly to questions like, “I live in Frankfurt, where can I go this weekend for €200?” “What’s the cheapest and most convenient flight for a MongoDB Europe attendee?” This technical session will show you how Amadeus integrated MongoDB into its system, and how it allowed us to handle huge numbers of updates and searches in a high-volume system, to deliver the next generation of flight search products. It will cover topics such as how we discovered which extra indexes were needed, how we were able to get the balancer to meet our needs, and how we modelled our data for optimal performance.
Speakers
Andrew Morgan, Product Marketing Principal, MongoDB
Ruben Terceno, Senior Solutions Architect, MongoDB
Loïc Cretin, Manager Software Development, Amadeus
Pierre Petitprez, Software Developer, Amadeus
5 PM - 5:40 PM
Shard 1: Big Data Meets Big Compute: Connecting MongoDB and Spark for Fun and Profit
40 MIN
Ross Lawley, Senior Engineer, MongoDB
Shard 2: Docker and Ops Manager at SNCF
40 MIN
David Tsang-Hin-Sun, Big Data / NoSQL Senior Consultant, Osmozium / Capdata
Christophe Trincal, Coordinateur des Projets MongoDB / Relations Clients, SNCF
Shard 3: Graph Operations with MongoDB
40 MIN
Rich Cullen, Senior Solutions Architect, MongoDB
5 PM - 5:40 PM
Shard 1: Big Data Meets Big Compute: Connecting MongoDB and Spark for Fun and Profit
40 MIN
Ross Lawley, Senior Engineer, MongoDB
The Apache Spark project has taken the big data world by storm. Spark is super fast and easy to use but by design it only supports a limited number of sources for data. In this talk we'll introduce Spark and take an in-depth look at the the lessons learnt when writing a new Spark Connector for MongoDB. We'll quickly look at what Spark is, why it's so popular and gain a general understanding of how it works. Then we'll take an in-depth look at the internals of the MongoDB Spark Connector. We'll look at the choices when partitioning collections, so we can efficiently parallelise the data no matter the scenario. We'll look at why Spark loves schemas and how easy the connector makes it to use them. We'll also discuss how the connector fits in with the new features of Spark 2.0 and go on to discover how it can make your big compute faster than ever.
Shard 2: Docker and Ops Manager at SNCF
40 MIN
David Tsang-Hin-Sun, Big Data / NoSQL Senior Consultant, Osmozium / Capdata
Christophe Trincal, Coordinateur des Projets MongoDB / Relations Clients, SNCF
Combining Docker and MongoDB Ops Manager to provide MongoDB replica sets and Microservices on shared infrastructure.
Shard 3: Graph Operations with MongoDB
40 MIN
Rich Cullen, Senior Solutions Architect, MongoDB
The popularity of dedicated graph technologies has risen greatly in recent years, at least partly fuelled by the explosion in social media and similar systems, where a friend network or recommendation engine is often a critical component when delivering a successful application. MongoDB 3.4 introduces a new Aggregation Framework graph operator, $graphLookup, to enable some of these types of use cases to be built easily on top of MongoDB. We will see how semantic relationships can be modelled inside MongoDB today, how the new $graphLookup operator can help simplify this in 3.4, and how $graphLookup can be used to leverage these relationships and build a commercially focused news article recommendation system.
Speakers
Ross Lawley, Senior Engineer, MongoDB
David Tsang-Hin-Sun, Big Data / NoSQL Senior Consultant, Osmozium / Capdata
Christophe Trincal, Coordinateur des Projets MongoDB / Relations Clients, SNCF
Rich Cullen, Senior Solutions Architect, MongoDB
5:50 PM - 6:05 PM
Closing Keynote and Roadmap
15 MIN
Eliot Horowitz, CTO and Co-founder, MongoDB
5:50 PM - 6:05 PM
Closing Keynote and Roadmap
15 MIN
Eliot Horowitz, CTO and Co-founder, MongoDB
Speakers
Eliot Horowitz, CTO and Co-founder, MongoDB
6:05 PM - 7:30 PM
MongoDB NovemberFest
6:05 PM - 7:30 PM
MongoDB NovemberFest
Come and join us to try beers from around the continent. A great chance to network and celebrate with the MongoDB team and your new friends.