Mongo Berlin 2011
March 24th Berlin, Germany
About
Mongo Berlin was a one-day conference dedicated to the open source, non-relational database MongoDB.
Schedule
March 24th 8:30 am - 7:00 pm
| Salon 2 | Salon 3 | |
|---|---|---|
Registration and Coffee |
||
Welcome to Mongo Berlin |
||
Building your first MongoDB ApplicationNosh Petigara, Director of Product Strategy, 10genAn introduction to the open source, document-oriented database and its features. |
MongoDB Internals: Whiteboard and Q&A sessionMathias Stearn & Richard Kreuter, Software Engineers, 10gen |
|
Schema Design: Data as DocumentsRichard Kreuter, Software Engineer, 10genOne of the challenges that comes with moving to MongoDB is figuring how to best model your data. While ... Read MoreOne 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. Hide |
||
Break |
||
MongoDB as a queryable cacheMartin Tepper, Travel IQTravel IQ is a meta search engine for flights and hotel stays. We query, aggregate, and compare dozens of providers for hotel ... Read MoreTravel IQ is a meta search engine for flights and hotel stays. We query, aggregate, and compare dozens of providers for hotel and flight offers in real-time. To ensure scalability with fast response times, we needed an alternative or expansion to our RDMS data store. This talk explains the architectural problems, and how we solved them by using MongoDB as a layer on top of our RDBMS. Hide |
Mastering the MongoDB Shell (Advanced Topic)Richard Kreuter, Software Engineer, 10genThis session will cover the many operations that can be performed with MongoDB through a ... Read MoreThis session will cover the many operations that can be performed with MongoDB through a command-line interface. We'll cover basic CRUD operations, database commands, scripting with JavaScript, and ways to get help on the fly. By the end of the session, and with a little extra practice, you'll have yourself some respectable MongoDB-shell-fu. Hide |
|
Brainrepublic - Eine Web 2.0 Plattform mit noSQL TechnologieAndreas Jung, ZopyxBRAINREPUBLIC is a social network for anyone to wants to talk face-to-face - or just audio or chat ... Read MoreBRAINREPUBLIC is a social network for anyone to wants to talk face-to-face - or just audio or chat - with like-minded people from anywhere at anytime. Hide |
Doing great things with MongoDB Capped CollectionsLennart Koopmann, XINGMongoDB capped collections are perfect for logging. Lennart built his project Graylog2 on top of a capped ... Read MoreMongoDB capped collections are perfect for logging. Lennart built his project Graylog2 on top of a capped collection and will talk about his experiences, what you can do with them and what they are good at. Hide |
|
Lunch |
||
Indexing and Query OptimizerNosh Petigara, Director of Product Strategy, 10genWe all know that MongoDB is one of the most flexible and feature-rich databases available. In this ... Read MoreWe all know that MongoDB is one of the most flexible and feature-rich databases available. In this session we'll discuss how you can leverage this feature set and maintain high performance with your project's massive data sets and high loads. We'll cover how indexes can be designed to optimize the performance of MongoDB. We'll also discuss tips for diagnosing and fixing performance issues should they arise. Hide |
Ruby on Rails and MongoDB - A perfect match(/?|!/)Jan KrutischRails' appeal to developers largely lies in the friendly interface for things that used not to be so friendly. Like ... Read MoreRails' appeal to developers largely lies in the friendly interface for things that used not to be so friendly. Like SQL databases. MongoDB's Document oriented storage in much closer to the way web applications are usually built and in theory, this should make things considerably easier and less complex. But then again, Rails is so good at abstracting away the pain in dealing with SQL databases that the difference for the web application developer is often hardly noticable. What's more, the whole toolchain for dealing with Databases like MySQL and PostgreSQL had so much more time to grow and mature - While when using a cutting edge technology like MongoDB, you are likely to hit unexpected walls and problems. In the end, while scaling issues may be important at some point in the future of your app, what counts in the beginning is usually pure development speed. This talk will take a critical look at the current landscape of developing Rails applications with MongoDB and compare it with the presenter's experience of developing Hide |
|
AdministrationRichard Kreuter, Software Engineer, 10genThis talk centers around the responsibilities of anyone administering MongoDB: security, server status, replication, and ... Read MoreThis talk centers around the responsibilities of anyone administering MongoDB: security, server status, replication, and backups are all covered in detail. We'll describe how to integrate with monitoring services, discuss the output of various important diagnostic command, provide hardware recommendations, and hint at a few tricky issues surrounding backups. There will be ample time at the end for any administrative questions. Hide |
Morphia: Java Object Persistenz mit MongoDBUwe SchaferIn this session, we´ll look at morphia - a java object mapper built on top of mongoDB´s java driver - from an application- ... Read MoreIn this session, we´ll look at morphia - a java object mapper built on top of mongoDB´s java driver - from an application-developers perspective. After getting an overview of its capabilities, we´ll dig into some common mapping requirements and show how morphia can make them easy to implement. Hide |
|
Break |
||
Replication in DepthMathias Stearn, Software Engineer, 10genMongoDB supports asynchronous replication of data between servers for failover and redundancy. In this session, we'll ... Read MoreMongoDB supports asynchronous replication of data between servers for failover and redundancy. In this session, we'll introduce the different modes the replication, including master-slave and replica sets, and we'll describe how to achieve better durability by adjusting the write concern. We'll also discuss backups and provide some tips on scaling with replication alone. Hide |
MongoDB for Java Devs with Spring DataOliver Gierke, SpringSource - a division of VMWareThe Spring Data project provides sophisticated support for NoSQL datastores. The MongoDB ... Read MoreThe Spring Data project provides sophisticated support for NoSQL datastores. The MongoDB module consists of a namespace to easily setup MongoDB access, a template class to provide a nice API to persist and query objects as well as sophisticated support to build repositories accessing entities stored in a MondoDB. The talk will introduce the Spring Data MongoDB support and present the features in hands on demos. Hide |
|
Scaling with MongoDBAntoine Girbal, Software Engineer, 10genFor applications that outgrow the resources of a single database server, MongoDB can convert to a sharded cluster, ... Read MoreFor applications that outgrow the resources of a single database server, MongoDB can convert to a sharded cluster, automatically managing failover and balancing of nodes, with few or no changes to the original application code. This talk starts by discussing when to shard and continues on to describe MongoDB's sharding architecture. We'll describe how to configure a shard cluster and provide several example topologies. We'll also give some advice on schema design for sharding and how to pick the best shard key. Hide |
Lightning Talks
|
|
MongoDB RoadmapNosh Petigara, Director of Product Strategy, 10gen |
||
After Party |
||






