MongoDB Tokyo December 2012
December 12th Tokyo, Japan
MongoDB Tokyo is an annual one-day conference in Tokyo, Japan dedicated to the open source, non-relational database MongoDB. This year's conference will include new presentation topics, including:
- Introduction to the latest features in MongoDB v2.2, such as concurrency improvements, aggregation, TTL collections, and tag-aware sharding
- Improved analytics with MongoDB via the new aggregation framework and Hadoop integration
- Deployment preparedness and hands-on operations
- Strategies for multi-data center deployment
The full agenda will be announced in October
Call for speakers
Have a MongoDB experience that you want to share? Consider submitting a proposal to present by September 28.
MongoDB Tokyo Workshops
We are offering two in-depth, hands-on MongoDB workshops a day before MongoDB Tokyo. Each workshop is offered in both the morning (9:00-12:30) and afternoon session (1:30-5:00).
These workshops are modules taken from our 3 day 10gen public trainings, which are currently offered only in New York, San Francisco, and London. For more information, see the detailed description below registration.
Hashtag
Follow the #MongoDBTokyo hashtag to stay up-to-date on all things MongoDB Tokyo.
Schedule
8:30am to 9:30am
Registration
9:30am to 9:50am
Welcome
Alvin Richards
10:00am to 10:40am
Schema Design
Derick Rethans
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. Understandably, this begets good questions: Are foreign keys permissible, or is it better to represent one-to-many relations withing a single document? Are join tables necessary, or is there another technique for building out many-to-many relationships? What level of denormalization is appropriate? How do my data modeling decisions affect the efficiency of updates and queries? In this session, we'll answer these questions and more, provide a number of data modeling rules of thumb, and discuss the tradeoffs of various data modeling strategies.
10:45am to 11:25am
Replication
Steve Francia
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.
11:25am to 11:40am
Refreshments Break
11:40am to 12:20pm
TBA
12:25pm to 1:10pm
Geolocation Maps and MongoDB
Derick Rethans
This 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.
1:10pm to 2:00pm
Lunch
2:00pm to 2:40pm
MongoDB, Hadoop, and Humongous Data
Steve Francia
Learn 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.
2:45pm to 3:25pm
Sharding
Derick Rethans
Sharding allows you to distribute load across multiple servers and keep your data balanced across those servers. This session will review MongoDB’s sharding support, including an architectural overview, design principles, and automation.
3:25pm to 3:40pm
Refreshments Break
3:40pm to 4:20pm
Deployment
Alvin Richards
4:25pm to 5:05pm
TBA
5:05pm to 5:30pm
Roadmap
Alvin Richards
5:30pm to 7:30pm
Networking Happy Hour
MongoDB Workshops - More Details
Schema design and architecture
Effective uses of MongoDB often requires data organization that's different from what one finds with other databases, for reasons that range from performance to flexibility to architecture. This workshop will focus on patterns of MongoDB document design, and how they relate to application deployment architectures. Topics to cover will include migration from the relational mindset, techniques for taking advantage of asynchronous replication, shard key selection strategies, and more!
Operations Hands-On
Do you need to grow a replica set? Migrate servers to different hosts? Repair a deployment after hardware failures? If so, then this workshop is for you. Attendees will work through several model operational scenarios, covering both planned and unplanned maintenance tasks, backups and recovery processes, responding to database growth requirements, and more!
MongoDB Tokyo Admission
Workshop tickets include free admission to MongoDB Tokyo on 11 Dec.
Expectations
Since the workshops are short, participants should have MongoDB and necessary drivers installed prior to class. Participants arriving more than 20 minutes late will not be allowed to join.
Cancellation Policy
Class fees are not refundable, creditable, or transferable 48 hours prior to the start of the class.
Location
Fujisoft Akiba Plaza
» Get Detailed Map and Directions