MongoDB Chicago 2012
November 13thChicago, IL, United States
MongoDB Chicago is an annual one-day conference in Chicago, IL dedicated to the open source, non-relational database MongoDB. This year's conference will include new presentation topics, including:
- 'Municipal Government Meets NoSQL', presented by Brett Goldstein, Commissioner, City of Chicago
- 'Sharding', presented by Chad Tindel, Solution Architect, 10gen
- 'Aggregation Framework', presented by Jesse Davis, Python Evangelist, 10gen
- 'MongoDB for Analytics', presented by John Nunemaker, Programmer, GitHub
MongoDB Chicago Workshops
We are offering two in-depth, hands-on MongoDB workshops a day before MongoDB Chicago. 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.
You can find the full workshop agenda here
Event Details
For more information, including speaker and sponsor info, please see below.
Hashtag
Follow the #MongoChicago hashtag to stay up-to-date on all things MongoDB Chicago.
Schedule
| Ballroom Lobby | Grand Ballroom Salon A, Second Floor | Grand Ballroom Salon B&C, Second Floor | Grand Ballroom Salon B&C, Second Floor | Lakeshore Ballroom, Third Floor | Timothy O'Toole's Pub Chicago | ||
|---|---|---|---|---|---|---|---|
|
|
Registration |
To Be Announced |
To Be Announced |
To Be Announced |
To Be Announced |
To Be Announced |
|
|
|
To Be Announced |
Welcome | |||||
|
|
To Be Announced |
Building Your First App with MongoDBJenna deBoisblanc, 10gen 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. |
Build a Cloud-based Twitter Clone using MongoDB and OpenShiftTroy Dawson, Openshift In this talk we are going to build a Twitter-clone application that will be backed by MongoDB and hosted on OpenShift. What's OpenShift? It's Red Hat's free, open source platform as a service. The Twitter-clone is a PHP app that allows you to search for things on Twitter and have the resulting tweets automatically added to the MongoDB collection. We'll go through the setup and configuration of the OpenShift environment by setting gears to host the application in the cloud with auto-scaling enabled. Next, we'll code and deploy the Twitter-clone application and follow that with the deployment and configuration of MongoDB. Finally, we'll show you how to make further modifications to the code using Git, as well attach administrative and monitoring capabilities using RockMongo and MMS. |
To Be Announced |
To Be Announced |
To Be Announced |
|
|
|
To Be Announced |
Schema DesignChad Tindel, Solution Architect, 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." |
To Be Announced |
Municipal Government Meets NoSQLRyan Briones, City of Chicago This talk will describe the development and implementation of WindyGrid, an online geographic information system, that presents a unified view of City of Chicago operations to improve agency coordination, incident monitoring and response, and to identify trends. In lieu of reviewing numerous and disparate reports, WindyGrid gives key personnel access to 911 and 311 service calls, asset locations, building information, tweets, and other critical information in one place. To enable this, data from siloed City source systems are regularly ETLed into MongoDB. The City’s implementation of MongoDB has been architected to support multiple shards along with three tiers to allow for expanding query access and redundancy. From the application layer, users may then query data by type, time, and distance from a point or within a boundary and retrieve real-time or historical data from MongoDB and/or ArcServer. To identify potential trends across the city, WindyGrid calculates expected call volume by type for 911 and 311 service calls and identifies types with significant variance between expected and actual values. Using these analytics tools, City personnel can make quicker, smarter decisions and better allocate resources. The talk will cover both the history of this effort along with decision points on next steps. |
To Be Announced |
To Be Announced |
|
|
|
To Be Announced |
Coffee Break | |||||
|
|
To Be Announced |
Richard Kreuter, Consulting Manager, 10gen MongoDB supports a wide range of indexing options to enable fast querying of your data. In this talk we’ll cover how indexing works, the various indexing options, and cover use cases where each might be useful. |
To Be Announced |
Asynchronous MongoDB with Python & TornadoA. Jesse Jiryu Davis, Python Evangelist, 10gen A. Jesse Jiryu Davis will review the state of the art for asynchronous Python and MongoDB, discuss his experimental driver for MongoDB and Tornado, and demonstrate building a real-time web app. |
To Be Announced |
To Be Announced |
|
|
|
To Be Announced |
Aggregation FrameworkA. Jesse Jiryu Davis, Python Evangelist, 10gen We'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. |
To Be Announced |
Lightweight Business Intelligence with MongoDBCorey Ehmke, Senior Software Engineer, Trunk Club Long the provence of specialists in the hermetic world of enterprise software development, business intelligence (BI) is increasingly important to smaller, more agile companies and startups who need access to near-real-time information to make critical business decisions. With its support for aggregation and reduction of massive amounts of data and its flexible schemas, MongoDB is a great choice for creating lightweight, denormalized data stores optimized for BI, with the added bonus of peaceful co-existence with transactional data stores. In this talk I will explore how Trunk Club uses MongoDB to capture and analyze customer information, monitor user behaviour, feed machine-learning algorithms for decision support, and deliver value to business stakeholders through simple querying and reporting interfaces. |
To Be Announced |
To Be Announced |
|
|
|
To Be Announced |
To Be Announced |
To Be Announced |
To Be Announced |
Lunch Break |
To Be Announced |
|
|
|
To Be Announced |
To Be Announced |
To Be Announced |
The Joy of Cooking: Deploying MongoDB with ChefNathen Harvey, CustomInk MongoDB makes developers happy! Extend that happiness beyond the database and application development with Chef. Chef enables you to capture your infrastructure as code and automate the provisioning and deployment of MongoDB (and just about any other kind of) servers. In this talk you'll learn some of the basics of Chef and get a glimpse into the Joy of Cooking with Chef. |
To Be Announced |
To Be Announced |
|
|
|
To Be Announced |
ShardingChad Tindel, Solution Architect, 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. |
To Be Announced |
MongoDB for AnalyticsJohn Nunemaker, Developer, Github The flexibility of MongoDB makes it perfect for storing analytics. I'll discuss a few patterns for storing data that we have learned while growing Gaug.es from zero to millions of page views a day. You'll leave with a desire to measure everything and the ability to do it. |
To Be Announced |
To Be Announced |
|
|
|
To Be Announced |
Coffee Break | |||||
|
|
To Be Announced |
Advanced Shell Tips and TricksRichard Kreuter, Consulting Manager, 10gen Most people will tell you that the Mongo JavaScript shell is where you will spent much of your time when developing or administrating MongoDB. They are not wrong. In this session we will teach some of the tips and tricks which will make it much easier to interact with the server from the shell. We will talk about many options which you might not be familiar with and tips for maximizing your fun with the shell. There are many new features and changes which are important to understand even if you are seasoned shell user. |
Schema Documentation and Design Using a Mind MapTavo De Leon, Solution Architect, Steelhead Consulting Most of us are visual learners. Often, visual learners will find that information "clicks" when it is explained with the aid of a chart or picture. For MongoDB that picture is a leaf representing a natural approach to databases. In the RDBMS world a database schema is "visualized" through an Entity Relationship (ER) diagram. An ER diagram is the primary communication tool about an RDBMS data model. MongoDB provides a powerful dynamic database schema. However it is sometimes difficult to visualize. An accurate visualization of a MongoDB schema dramatically increases the ability to communicate the flexibility and power MongoDB between developers, architects, DBAs and end users. A mind map is a visual thinking tool that helps structure information, do better analysis, comprehend, synthesize and generate new ideas. Its power lies in its simplicity, much like MongoDB. Using a mind mapping open source tool, a clear and vibrant visualization of a dynamic MongoDB schema can be created that "clicks." Further, it works the other way around - mind maps can be used to create a dynamic schema in MongoDB. The mind mapping process allows non-technical business users to visually develop their requirements on the fly. During design process the mind map provides a flexible visual tool which changes in a fluid manner. |
To Be Announced |
To Be Announced |
To Be Announced |
|
|
|
To Be Announced |
Using MongoDB for SEM optimizationTal Kedar, Director, Emerging Technologies, Sears Holdings An SEM optimization system needs to track ad impressions, clicks and conversions, and use this information to calculate the average value of those. Such a project includes a few interesting challenges on the business and algorithmic side of things, including the correct handling of statistical significance on sparse data, correct attribution and accounting for customer life-time value, profit versus revenue optimization considerations, to name a few. From the engineering perspective, a high performance scalable data repository flexible enough to allow iterative improvements to the system is a great benefit. From the operational perspective, a repository that is reliable, fault tolerant, and easy to monitor allows the team to focus on the problem rather than on the infrastructure. This presentation will describe why we chose MongoDB and the implications on our architecture and processes. |
To Be Announced |
Ask the Experts |
To Be Announced |
To Be Announced |
|
|
|
To Be Announced |
MongoDB RoadmapRichard Kreuter, Consulting Manager, 10gen | |||||
|
|
To Be Announced |
To Be Announced |
To Be Announced |
To Be Announced |
To Be Announced |
After Party |
|
Meals
Coffee will be provided from 8 am - 9 am
Lunch will be provided from 12 pm - 2 pm
Water and assorted coffee refreshments will be available all day
Parking
There is valet parking available at $27 for event parking and $54 for day (includes in and out privileges). There are many self-park garages that range between $20-40 depending on the time frame spent in the surrounding area.
WiFi
Name: Hyatt_ Meeting_ Space Password: 10GEN12
Speakers
If you are speaking at MongoDB Chicago you can find helpful information here
Sponsors
If you are sponsoring MongoDB Chicago you can find helpful information here
