MongoDB UK 2012
June 20th London, UK
About
MongoDB UK is an annual one-day conference in London dedicated to the open source, non-relational database MongoDB. The conference will feature over 40 sessions from MongoDB developers at 10gen, MongoDB users from the community, and technology partners, with presentations for both the novice and expert. Past conferences have sold out so reserve your ticket today.
Call for proposals
Have a MongoDB experience to share? Submit a proposal for MongoDB UK by May 15.
Sponsorship
Sponsorship opportunities are available. Review the Sponsorship Package or contact sponsorship@10gen.com.
Workshops
Want to go into even more depth? On the day prior to MongoDB UK, 10gen is offering in-depth MongoDB workshops on schema design and architecture, operations hands-on, and MongoDB version 2.2. Workshop tickets include a free ticket to the conference. Attendance for each workshop is limited to 15 participants and includes admission to MongoDB UK. Space is limited so register now!
Hashtag
Follow the #MongoDBUK hashtag to stay up-to-date on all things MongoDB UK.
Schedule
June 20th 8:00 am - 5:15 pm
| Auditorium | Room 1 | Miles | Studio | Room 3/4 | |
|---|---|---|---|---|---|
Registration |
|||||
Welcome and KeynoteEliot Horowitz, Co-Founder and CTO, 10genHeld in the Auditorium |
|||||
Schema Design by Example10genMongoDB has been designed for versatility, but the techniques you might use to build, say, an analytics engine or a hierarchical data store might not ... Read MoreMongoDB has been designed for versatility, but the techniques you might use to build, say, an analytics engine or a hierarchical data store might not be obvious. In this talk, we'll learn about MongoDB in practice by looking at four hypothetical application designs (based on real-world designs, of course). Topics to be covered include schema design, indexing, transactions (gasp!), trees, what's fast, and what's not. Sprinkled with tips, tricks, shoots, ladders, and trap doors, you're guaranteed to learn something new in this interdisciplinary talk. Hide |
|
An Overview of Replication10gen |
Building an IRC App on MongoDB: Introduction, Basic Schema Design and a Scalable Message BusEliot Horowitz, Co-Founder and CTO, 10genWe will build an IRC server based on MongoDB. ... Read MoreWe will build an IRC server based on MongoDB. In this first session we will review how the server works and how to manage the necessary data. We will look in detail at how to build a Message Bus that is the backbone of our IRC server. Hide |
Ask the ExpertsNetwork with the 10gen team!Sign up before the conference for a 15 minute slot with a 10gen team member |
|
Indexing and Query Optimization10gen |
|
An Overview of Sharding10gen |
Building an IRC App on MongoDB: Deployment, Replication and MonitoringEliot Horowitz, Co-Founder and CTO, 10genNow that we've built our app, we will look at how to deploy it in ... Read MoreNow that we've built our app, we will look at how to deploy it in production. We will design and deploy a replica set to support a highly available backend for the server. We'll also show you how to monitor your server, both from the shell and using the MongoDB Monitoring Service (MMS). Additionally, we will try to break our cluster and show how the service stays running throughout failures as well as how to recover from catastrophic failures. Hide |
Ask the ExpertsNetwork with the 10gen team!Sign up before the conference for a 15 minute slot with a 10gen team member |
|
Coffee and Tea Break |
|||||
MongoDB at RangespanJames Summerfield, Senior Engineer, RangespanRangespan is building the biggest product catalogue in the world. If you can buy it, we want to sell it. Since our ... Read MoreRangespan is building the biggest product catalogue in the world. If you can buy it, we want to sell it. Since our launch a year ago this month, MongoDB has been at the core of our architecture. I'll share our journey from one laptop to a high-availability architecture on AWS, how we benchmarked our MongoDB configurations, implemented a pub/sub system, integrated elasticsearch, and all the mistakes in between. Hide |
MongoDB on Innovation Projects / ProductsNorberto Leite, Software Engineer, Telefonica R&DThis talk is about the interest and adoption growth of a Research and Development ... Read MoreThis talk is about the interest and adoption growth of a Research and Development company like Telefonica R&D. Going through the different phases that new technologies pass till they are accepted and adopt within the technological mindset of a company. I'll discuss those phases @Telefonica, the different steps that mongoDB is taking within the projects, the different problems that add to be dealt with towards the general consensus, the way project members start to see mongoDB, the corporate view towards this new technological solution and the way customers come along and start to trust on solutions that present mongoDB as part of the "package". Part of the talk is to give an insight of how 10gen has helped to develop a good understanding of the technological advantages, the training and support provided which leads to a better adoption of the product. Hide |
Replication and DurabilityAlvin Richards, Senior Director of Technical Engineering, 10gen |
Building an IRC App on MongoDB: Build a Scalable Message Logging Service and Then Shard It - Live!Eliot Horowitze, Co-Founder and CTO, 10genWe will extend the IRC server to log ... Read MoreWe will extend the IRC server to log the full chat history. This requires a scalable backend to store an infinitely growing volume of messages. We'll look at several ways of designing the message storage and the limitations and tradeoffs of each. We will then deploy our updated IRC server and upgrade from a replica set to a sharded cluster without any downtime. Hide |
Ask the ExpertsNetwork with the 10gen team!Sign up before the conference for a 15 minute slot with a 10gen team member |
|
|
|
MongoDB and HadoopSteve Francia, 10genLearn how to integrate MongoDB with Hadoop for large-scale distributed data processing. Using tools like MapReduce, Pig and Streaming you ... Read MoreLearn how to integrate MongoDB with Hadoop for large-scale distributed data processing. Using tools like MapReduce, Pig and Streaming you will learn how to do analytics and ETL on large datasets with the ability to load and save data against MongoDB. With Hadoop MapReduce, Java and Scala programmers will find a native solution for using MapReduce to process their data with MongoDB. Programmers of all kinds will find a new way to work with ETL using Pig to extract and analyze large datasets and persist the results to MongoDB. Python and Ruby Programmers can rejoice as well in a new way to write native Mongo MapReduce using the Hadoop Streaming interfaces. Hide |
Sharding Best Practices |
Building an IRC App on MongoDB: Backups, Monitoring and Ops for a Replicated and Sharded DeploymentEliot Horowitz, Co-Founder and CTO, 10genWe will explore the various options for ... Read MoreWe will explore the various options for backups, go through the rich information available through the monitoring service (MMS), and observe the automated chunk split and automated chunk migration across shards. We will also provoke several failures in the cluster and see how to recover. Hide |
Ask the ExpertsNetwork with the 10gen team!Sign up before the conference for a 15 minute slot with a 10gen team member |
|
Lunch(served from 11:30 - 1:30) |
|||||
The New Aggregation FrameworkAlvin Richards, Senior Director of Technical Engineering, 10genWe're working on a new aggregation framework for MongoDB that will introduce a new ... Read MoreWe're working on a new aggregation framework for MongoDB that will introduce a new aggregation system that will make it a lot easier to do simple tasks like counting, averaging, and finding minima or maxima while grouping by keys in a collection. The new aggregation features are not a replacement for map-reduce, but will make it possible to do a number of things much more easily, without having to resort to the big hammer that is map-reduce. After introducing the syntax and usage patterns for the new aggregation system, we will give some demonstrations of aggregation using the new system. Hide |
|
A Tour of the Source CodeEliot Horowitz, Co-Founder and CTO, 10genThis is an overview of the MongoDB architecture: the storage engine for bson and btrees, the query evaluator, the ... Read MoreThis is an overview of the MongoDB architecture: the storage engine for bson and btrees, the query evaluator, the replication design, and the sharding design. The talk is more broad than deep, and it is intended to give an effective overview of the mongodb design decisions and implementation strategies. Hide |
Worldwide Operations - Strategies for Multi-Data Centre DeploymentDavid Mytton, Founder, Boxed IceDeploying into one data centre isn't enough. Networks fail, power outages happen ... Read MoreDeploying into one data centre isn't enough. Networks fail, power outages happen and natural disasters can't be predicted. Ensure not only redundancy but localised speed by using multiple facilities...if only it were that easy. This talk is a look at the technical aspects of how to do multi-data centre deployments. Hide |
Whiteboard Session10gen |
|
|
|
Why the Schema Diagram is Ruining Enterprise ComputingSean Reilly, Developer, Equal ExpertsEnterprise architects often use schema diagrams as if they are the diagrams of the ... Read MoreEnterprise architects often use schema diagrams as if they are the diagrams of the entire system. This happens largely because schema diagram tools are the easiest solution available, and because they can automatically generate diagrams from a SQL database. This approach has some major drawbacks — the most serious being that applications directly access databases controlled by other applications and business groups. The talk will show why this is such a bad idea (basically, it can slow all development and improvement across the entire enterprise to a crawl), and give some ideas about how to fix the problem and introduce proper encapsulation back to enterprise computing. By moving away from modelling enterprise systems through relational schema diagrams and focusing on encapsulation of services, developers and architects are freed up to consider the most appropriate data storage product for their systems. Hide |
Real-Time Analytics: Pre-Aggregation with Counters |
Deployment PreparednessDan Pasette, 10gen |
Whiteboard Session10gen |
|
Coffee and Tea Break |
|||||
Operations Best PracticesScott Hernandez, 10gen |
Mobilize Your MongoDB! Developing iPhone and Android Apps in the CloudMarek, OpenShift Evangelist, Red HatJoin us for a technical how-to session on how to develop multiplatform ... Read MoreJoin us for a technical how-to session on how to develop multiplatform mobile applications using MongoDB backends for the cloud. Skip having to learn several different languages and jumpstart the development process using what you already know. We'll utilize jQuery mobile to create an awesome-looking mobile application targeting multiple mobile platforms and we'll deploy our app to the cloud right away. Finally we'll pull out our smartphones and bask in the awesomeness of our apps! Nothing complicated, nothing convoluted. Just straight ahead mobile development goodness with MongoDB. Hide |
Geolocation Maps and MongoDBDerick Rethans, PHP Evangelist, 10genThis presentation introduces OpenStreetMap and explains to the audience what sort of rich data set it has. I will ... Read MoreThis presentation introduces OpenStreetMap and explains to the audience what sort of rich data set it has. I will also cover different APIs for using the map tiles as well as other APIs that form sister-projects to OSM, such as Nominatim (search), routing, and obtaining current-location information. For the data storage and querying aspects we will be looking at MongoDB. Hide |
Journaling and the Storage Engine10genMongoDB supports write-ahead journaling (by default) to facilitate fast crash recovery and consistency in database files after that crash. In ... Read MoreMongoDB supports write-ahead journaling (by default) to facilitate fast crash recovery and consistency in database files after that crash. In this session, we'll give an overview of on-disk persistence with MongoDB, journaling, and discuss the internals of journaling and the storage engine. Hide |
Whiteboard Session10gen |
|
Using MongoDB as a High-Performance Graph DatabaseChris Clarke, Head of Product, Talis Education LimitedGraph databases store store data represented as nodes, edges, and ... Read MoreGraph databases store store data represented as nodes, edges, and properties. Semantic web and linked data developers use graph stores based around the W3C's Resource Description Framework (RDF) standard to manage and store data. Talis have a number of commercial applications based on the RDF standard that require a higher level of performance than is achievable with today's RDF-based graph databases. In this talk we will discuss how we turned to MongoDB to provide a high performance way to manage RDF data. We will introduce the thin library layer we use on top of MongoDB, showing how we gained an order of magnitude leap in performance, as well as reducing operational complexity in our stack. We'll demonstrate how we integrate the RDF, graph-centric view of the world with Mongo's document-centric approach. We'll discuss how we used materialised views, generated using map reduce, as well as how we used MongoDB to generate indexes for ElasticSearch on the fly. We'll show how our library presents a familiar interface for semantic web and linked developers so they don't need to substantially re-write their applications. Hide |
Node.js and MongoDB Building Blocks for Your Next HTML5 gameChristian Kvalheim, node.js Evangelist, 10genHave you always wanted to learn how to rewrite your own HTML5 retro game ... Read MoreHave you always wanted to learn how to rewrite your own HTML5 retro game using Node.js and MongoDB with a multiplayer twist to it. Come play the game, learn how it was made and fork it. Hide |
MongoDB on Amazon EC210genGain valuable insights on running MongoDB on Amazon EC2. EC2 provides a simple and flexible deployment model for your application and databases. However ... Read MoreGain valuable insights on running MongoDB on Amazon EC2. EC2 provides a simple and flexible deployment model for your application and databases. However, you still need to manage, maintain, and monitor your system. So how do you do this with EC2? We'll explore these questions and more in this session. Hide |
MongoDB Oplog MagicMihnea Giurgea, Technical Lead, uberVUMongoDB Oplogs are quite easy to manipulate, and are potentially very rewarding, especially when you need to perform live ... Read MoreMongoDB Oplogs are quite easy to manipulate, and are potentially very rewarding, especially when you need to perform live database migrations. This talk will give a short intro into replication and how oplogs work, then a deeper dive into what can be achieved by redirecting oplogs from one cluster to another. For example, you could force two distinct clusters to mirror each other, or just have one cluster copy another. Hide |
Whiteboard Session10gen |
|
Thank You and RoadmapEliot Horowitz, CTO and CoFounder, 10gen |
|||||





