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.

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.

Skip to Details

Schedule

8:00am - 9:00am

Registration

9:00am - 9:15am

Welcome

Alvin Richards, 10Gen Technical Director for EMEA, 10gen

9:20am - 10:00am

Schema Design

Derick Rethans, PHP Engineer/ Evangelist, 10gen

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:05am - 10:45am

Deployment Preparedness

Alvin Richards, 10Gen Technical Director for EMEA, 10gen

The last bugs are finished, testing is complete, and business is ready. What do you do next? In this talk we will cover the topics to ensure that you are prepared for a successful launch of your MongoDB based product, including: • Key counters and metrics: Page Faulting? IO Bound? What's my working set? How do I know? • Load Testing and Capacity Planning: How much resource is my MongoDB going to use? When do I need to add replicas and shards? • Monitoring: What should I be watching and how do I know if things are running correctly? We will map the theory to the practice by illustrating with real world examples.

10:45am - 11:00am

Refreshments Break

11:00am - 11:40am

Replication

Steve Francia, Chief Evangelist, 10gen

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:45am - 12:15pm

Amazon Data Services and MongoDB

12:20pm - 12:50pm

Nomura Research Institute: Fujisaki

Nomura Research Institute: Fujisaki are a large System Integrator and operates an open software business unit, recently adding MongoDB to their lineup. This talk will explain their product lineup, and how MongoDB will play a role in it.

12:50pm - 1:30pm

Lunch

Lunch

1:30pm - 2:00pm

RedHat Japan and MongoDB

A 10gen partner (and investor), Red Hat shares the same interest of a major player in the open software space.This talk will discuss how we position MongoDB on OpenShift. 

2:05pm - 2:35pm

A-SaaS

This talk will discuss how MongoDB is used for an application for accounting services. A-Saas serves a large number of corporate accounts, and uses MongoDB to manage all of their client data

2:35pm - 3:15pm

MongoDB and Hadoop

Steve Francia, Chief Evangelist, 10gen

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.

3:15pm - 3:30pm

Refreshments

3:30pm - 4:10pm

Shardiing

Derick Rethans, PHP Engineer/ Evangelist, 10gen

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.

4:15pm - 4:45pm

Rakuten and MongoDB

One of the largest e-commerce site in Japan Rakutan have been using MongoDB for various applications, currently a deployment for their internal PaaS system, where MongoDB is used under VMWare's Cloud Foundry

4:45pm - 5:15pm

Thank You and RoadMap

Alvin Richards, 10Gen Technical Director for EMEA, 10gen

5:15pm - 7:00pm

AfterParty

Join us for networking and refreshments at the conference venue.

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

東京都千代田区神田練塀町3 富士ソフト秋葉原ビル
101-0022  Tokyo
Japan

» Get Detailed Map and Directions