10gen

Creators of MongoDB

MongoUK 2011

September 19th London, UK

Share This

MongoUK is a one-day conference dedicated to the open source, non-relational database MongoDB. The conference will feature sessions from 10gen engineers developing MongoDB on both introductory and advanced topics. In addition, several companies using MongoDB in production will highlight their use cases, including SAP, Telefonica, the Guardian, The National Archives, Boxed Ice, UberVU, and more.

Follow the #mongouk hashtag for important updates during the event.

After the conference, be sure to stick around for the Great MongoUK Sharded Pub Crawl! Registration for the conference includes admission to the pub crawl. Can't make the conference? You can register for the pub crawl for free.

Slides & Video

Visit 10gen.com/presentations to view resources from the event.

Photos

Schedule

September 19th 8:00 am - 7:30 pm

  Auditorium Studio Miles Bailey
8:00 am - 9:15 am

Registration, Coffee, and Tea

9:15 am - 9:45 am

What's new in MongoDB 2.0

Max Schireson, President, 10gen

9:45 am - 10:15 am

From SQL Server to MongoDB

Aleks Drozdov, Enterprise Architect, The National Archives

How The National Archives migrated its data store from SQL Server to Mongo DB and built Service

... Read More

How The National Archives migrated its data store from SQL Server to Mongo DB and built Service-Oriented Platform to make available over 11m of historical records. http://discovery.nationalarchives.gov.uk

Hide

An Introduction to the node.js MongoDB Driver

Christian Kvalheim, XING

Building Web Applications with MongoDB: An Introduction

Nosh Petigara, Director of Product Strategy, 10gen

This talk will introduce the features of MongoDB by walking through how

... Read More

This talk will introduce the features of MongoDB by walking through how one can building a simple location-based checkin application using MongoDB. The talk will cover the basics of MongoDB's document model, query language, map-reduce framework and deployment architecture.

Hide

Whiteboard Session

Greg Studer, Software Engineer, 10gen

10:15 am - 11:00 am

Schema Design Basics

Max Schireson, President, 10gen

One of the challenges that comes with moving to MongoDB is figuring how to best model your data. While most developers have

... Read More

One of the challenges that comes with moving to MongoDB is figuring how to best model your data. While most developers have internalized the rules of thumb for designing schemas for RDBMSs, these rules don't always apply to MongoDB. The simple fact that documents can represent rich, schema-free data structures means that we have a lot of viable alternatives to the standard, normalized, relational model. Not only that, MongoDB has several unique features, such as atomic updates and indexed array keys, that greatly influence the kinds of schemas that make sense.

Hide

MongoDB on the JVM

Brendan McAdams, Software Engineer, 10gen

MongoDB and the Java programming language boast a deep affinity; but the places where MongoDB is proving strongest are

... Read More

MongoDB and the Java programming language boast a deep affinity; but the places where MongoDB is proving strongest are on Java’s Virtual Machine (JVM) itself rather than the Java language. This talk explores the deeper relationship between the MongoDB database and various languages on the Java Virtual Machine such as Java, Scala, Clojure, JRuby and Python as well as the challenges posted getting MongoDB to play nice with these tools and their syntax. Also examined will be frameworks and integration points popular between MongoDB and the JVM such as Spring Data, Morphia and Lift’s MongoDB-Record component.

Hide

Scaling MongoDB for Real-Time Analytics, A Shortcut Around the Mistakes I've Made

Theo Hultberg, Chief Architect, Burt

You've probably read all the blog posts about how MongoDB is

... Read More

You've probably read all the blog posts about how MongoDB is awesome for real time analytics -- but is it? And how do you really do it? I've learnt how to do it the hard way, by making most of the mistakes and trying a few things that turned out to be not so great. You shouldn't have to make those mistakes too. In this talk I'll tell the story of how I built a system that processes tens of millions of ads per day and all the things I did wrong before I got it to work. The things you can't do with MongoDB once you scale up beyond a few hundred operations per second, signs of trouble to look out for and how the nice guys at 10gen can be really helpful when you're stuck.

Hide
11:00 am - 11:15 am

Break

11:15 am - 11:45 am

Indexes, What Indexes?

Alvin Richards, Senior Director of Enterprise Engineering, 10gen

B-Trees, Sparse and Covered indexes and how MongoDB uses them still confusing you? In this

... Read More

B-Trees, Sparse and Covered indexes and how MongoDB uses them still confusing you? In this talk we will dive into the different indexes that are available, how query plans are executed and the internals of index evaluation including understanding of the explain output.

Hide

Replacing RabbitMQ with MongoDB

David Mytton, Founder, Boxed Ice

A detailed look at building a fault tolerant, scalable queuing system that's (almost) as fast as RabbitMQ.

Data Intensive Processing & Storage using MongoDB at Telefonica I+D

Norberto Leite, Telefonica

Telefonica is an integrated telco operator with services across voice, internet

... Read More

Telefonica is an integrated telco operator with services across voice, internet and IPTV, and presence in 25 countries. In order to exploit this data, Telefonica R&D has multiple projects that either are heavily data intensive or have not a clear data model solutions. As part of the R&D challenges, our focus is to provide a state of the art solution for these problems, such as data filtering and merging, real time analysis, distribution and processing of data. We currently use MongoDB as our data container due to speed, integration and scalable concurrent access that we need to address. In our project, MongoDB is the storage solution that interacts with several distinct technologies and solutions of our product. As part of this presentation, we will briefly talk about the migration between our current solution using Oracle towards a batch optimized processing, centralisation / orchestration architecture supported by MongoDB, including as well user identity matching using MongoDB MapReduce and real time geolocation index supported by MongoDB. As part of this integration with other innovative technologies, we will also present our work regarding "full" social network analysis data storage of processed data from Hadoop and Neo4j in order to establish a (spacial) proximity graph among users, using MongoDB and integrating it with Django for a ReST API.

Hide

Whiteboard Session

Steve Francia, Chief Solutions Architect, 10gen

11:45 am - 12:30 pm

MongoDB at The Guardian

Phil Wills, Software Architect, The Guardian

The Guardian started developing with MongoDB more than a year ago and has been in production for the past 5

... Read More

The Guardian started developing with MongoDB more than a year ago and has been in production for the past 5 months. In this talk I'll discuss the good and bad choices we made in our implementation and how the various features of Mongo have turned out for us in practice.

Hide

Journaling and the Storage Engine

Eliot Horowitz, CTO & Co-Founder, 10gen

With the release of 1.8, MongoDB supports write-ahead journaling of operations to facilitate fast crash

... Read More

With the release of 1.8, MongoDB supports write-ahead journaling of operations to facilitate fast crash recovery and durability in the storage engine. In this session, we'll give an overview of durability with MongoDB, demo journaling, and discuss journaling internals.

Hide

How MongoDB Adds Flexibility and Agility to the Innovation Cycle Required For the Iterative Development of Modern Cloud Applications

Olivier Poupeney, Co-Founder & CEO, DreamFace Interactive

12:30 pm - 1:30 pm

Lunch

1:30 pm - 2:15 pm

Schema Design at Scale

Eliot Horowitz, CTO & Co-Founder, 10gen

Schema design is a critical step in making sure an application scales well. There are considerations for reads and

... Read More

Schema design is a critical step in making sure an application scales well. There are considerations for reads and writes, both with and without sharding. We'll go through a few use cases and examine how difference schemas impact performance.

Hide

Introduction to SAP's Java Platform as a Service

Dieter Guendisch, SAP

Introduction into SAP’s Java Platform as a ServiceIntroduction into the CMIS protocolOverview Document Service

... Read More

Introduction into SAP’s Java Platform as a ServiceIntroduction into the CMIS protocolOverview Document Service on JPaaS based on MongoDBDemo

Hide

To Be Announced

Russell Smith

Whiteboard Session

Alvin Richards, Senior Director of Enterprise Engineering, 10gen

2:15 pm - 2:45 pm

10 Key Performance Indicators

Brendan McAdams, 10gen

That's right: you too can learn to read the omens and ensure that your MongoDB deployment stays in tip-top shape. We'll look at

... Read More

That's right: you too can learn to read the omens and ensure that your MongoDB deployment stays in tip-top shape. We'll look at memory usage, file sizes, flushing, journaling, and all the special incantations that reveal MongoDB's true inner self. By the end of the talk, you'll have ten concrete steps you can take to address performance degradation before it happens. You'll also get a few tips on application design and pointers on remote monitoring.

Hide

Blending MongoDB and RDBMS for E-Commerce

Steve Francia, Chief Solutions Architect, 10gen

Steve Francia, former VP of Engineering at OpenSky, a NYC based social commerce company,

... Read More

Steve Francia, former VP of Engineering at OpenSky, a NYC based social commerce company, will present on how OpenSky augments using RDBMS with MongoDB to develop the next ecommerce platform. OpenSky utilizes both traditional SQL solutions and combines them with NoSQL to overcome the limitations of each, increase development speed and scale quickly.

Hide

Intelligent Stream-Filtering using MongoDB

Mihnea Giurgea, uberVU

We are one of the top social media monitoring platforms today and the volume of data is one of our biggest

... Read More

We are one of the top social media monitoring platforms today and the volume of data is one of our biggest challenges on a daily basis. Let’s say we processes a large volume of data every minute. But making sense of all the social data available on Twitter, Facebook or blogs is a different challenge all-together. So we introduced filters. In real-time. We needed an intelligent way to index this stream, so that we’re able to perform fast searches over it using multiple filters, like language, location, time, etc. This session is about how we managed to do just that using MongoDB on AWS.

Hide
2:45 pm - 3:00 pm

Break

3:00 pm - 3:45 pm

Replication and Replica Sets

Alvin Richards, Senior Director of Engineering, 10gen

MongoDB supports replication for failover and redundancy. In this session we will introduce the

... Read More

MongoDB supports replication for failover and redundancy. In this session we will introduce the basic concepts around replica sets which provide automated failover and recovery of nodes. We'll show you how to set up, configure, and initiate a replica set, and methods for using replication to scale reads. We'll also discuss proper architecture for durability.

Hide

NoSQL in the Enterprise

Julian Browne, Equal Experts, and Andrew Pattinson, O2

Julian Brown of Equal Experts looks at the journey a major European mobile provider took, from its

... Read More

Julian Brown of Equal Experts looks at the journey a major European mobile provider took, from its relational roots, through the understanding and selling of the benefits of NOSQL alternatives, to the selection and development of a strategic system in MongoDB.

Hide

Using Spring and MongoDB within Cloud Foundry

Chris Harris, VMware

How do I use MongoDB and Spring? How do deploy my MongoDB application into a PaaS? Cloud Foundry is a PaaS that

... Read More

How do I use MongoDB and Spring? How do deploy my MongoDB application into a PaaS? Cloud Foundry is a PaaS that supports many languages and frameworks as well as many services and data stores, one of which is MongoDB. Chris will talk about a new pattern enabled by this architecturewhere you can write different pieces of your application in multiple different languages or frameworks. This talk introduces the usage of Spring Data and the ability to dynamically bind your application to a MongoDB service running in a PaaS.

Hide

Whiteboard Session

Eliot Horowitz, CTO & Co-Founder, 10gen

3:45 pm - 4:30 pm

Scaling MongoDB

Brendan McAdams, Software Engineer, 10gen

With MongoDB, you can distribute load across multiple servers using auto-sharding. This session will introduce MongoDB's

... Read More

With MongoDB, you can distribute load across multiple servers using auto-sharding. This session will introduce MongoDB's auto-sharding concepts and how to use them. We'll discuss choosing a shard key, basic architecture concepts, and common usage patterns. We'll close out the session with a few example use cases, including real world sharded deployments.

Hide

Complex Legacy System Archiving/Data Retention with MongoDB and XQuery

Dave Watson

Many organizations today, due to regulatory compliance or other needs, are finding it necessary to

... Read More

Many organizations today, due to regulatory compliance or other needs, are finding it necessary to archive large volumes of data into long-term storage. Regulations in many industries (eg HIPAA, SOX, Basel 3, FATCA, LEI etc) are driving the need for data retention and for query processing across archives and operational data. Learn how MongoDB provides a flexible, efficient, scalable, long-term document storage that can adapt to your organization's changing needs over time. A case study from US federal government agency with 130 legacy applications that needed to be archived and integrated into a federated view of archive and real-time operational data. Case study will cover how MongoDB provided richer functionality compared to leading commercial RDBMS options for storage and query processing.

Hide

Geospatial Indexing with MongoDB

Greg Studer, Software Engineer, 10gen

An overall introduction to GeoSpatial querying support in MongoDB, along with a tour of some of the new

... Read More

An overall introduction to GeoSpatial querying support in MongoDB, along with a tour of some of the new features introduced in 1.9.

Hide
4:30 pm - 4:45 pm

Break

4:45 pm - 5:30 pm

Overview of MongoDB Project Roadmap and Customer Panel

Max Schireson, President, 10gen and Eliot Horowitz, CTO & Co-Founder, 10gen

5:30 pm - 7:30 pm

The Great MongoUK Sharded Pub Crawl

Join us for The Great MongoUK Sharded Pub Crawl! Visit five traditional pubs after MongoUK and meet the founders and engineers behind MongoDB.

... Read More

Join us for The Great MongoUK Sharded Pub Crawl! Visit five traditional pubs after MongoUK and meet the founders and engineers behind MongoDB. There will be one 10gen person at each pub handing out stickers - collect all five and get entered to win some great prizes. All participants who complete the crawl will win a MongoUK one of a kind t-shirt. Spaces and t-shirts will be limited to those who sign up ahead of time.

Hide

Location