MongoDB Austin 2013

MongoDB Austin 2013

February 15th

MongoDB Austin Conference, February 15

MongoDB Austin is an annual one-day conference in Austin, TX dedicated to the open source, non-relational database MongoDB, held on February 15.

At MongoDB Austin, you can expect to hear from 10gen engineers who have contributed to the product, learn about the core concepts of using MongoDB, and hear about exciting new features in our most recent releases. You'll also hear and learn from local customers and community members, and have a chance to meet with solutions and service providers in our expo hall.

Highlighted Talks

  • MongoDB at Gilt Groupe Sean Sullivan, Software Engineer, Gilt Groupe
  • Rapid Development with Dynamic Schema Datamodels Keith Chilek, SVP of Engineering , MyEdu
  • Playing in Tune: How We Refactored Cube to Terabyte Scale, Philip Kromer, CTO, Infochimps
  • MongoDB Performance; Profiler Deep Dive, Kenny Gorman, Founder, ObjectRocket
  • Aggregation Options, Asya Kamsky, Senior Solutions Architect, 10gen

You can download our mobile agenda for MongoDB Austin here!

Not Enough MongoDB? Sign up for a Workshop on Feb 14.

We are offering two in-depth, hands-on MongoDB workshops a day before MongoDB Austin. These workshops are perfect for jump starting your knowledge and use of MongoDB. Each session is led by a 10gen engineer and limited to 15 students to ensure each student receives individual attention from a MongoDB expert. In addition, all workshop attendees are invited to attend the free interactive lab presented by OpenShift during the lunch break.

Workshop tickets include admission to the conference on February 15. For more information, review the full schedule.

Hashtag

Follow the #MongoDBDays hashtag to stay up-to-date on all things MongoDB Austin.

Admission

Admission price includes access to all sessions, a MongoDB coffee mug, a printed copy of "The Little MongoDB Book," breakfast, lunch, refreshments throughout the day, and admission to the conference After Party. At MongoDB Austin, we will have a limited number of MongoDB Community shirts - first come, first serve.

Speaker Information

If you are speaking at MongoDB Austin, find more information by clicking here

Sponsor Information

If you are sponsoring MongoDB Austin, find more information by clicking here

Skip to Details

Schedule

Texas 5-7 Hill Country A-C Texas 1-4
8:15am - 9:15am

Registration (Held in Texas Foyer)

9:15am - 9:45am

Welcome

Asya Kamsky, Senior Solutions Architect, MongoDB

9:50am - 10:30am

Building Your MongoDB App in the Cloud

Adam Miller, Senior Software Engineer, OpenShift

This talk will introduce the philosophy and features of the open source, NoSQL MongoDB. We’ll discuss the benefits of the document-based data model that MongoDB offers by walking through how one can build a simple app to store books. We’ll cover inserting, updating, and querying the database of books.

Lessons Learned from Building a Multi-Tenant Saas Content Management System on Mongo with C#

Jonathan Roeder, Architect, Volusion; Kevin Wright, Software Architect, Volusion

Detailed review of the challenges faced and choices made while developing a multi-tenant SaaS CMS with Mongo and .NET (C#), including modeling for data integrity in a world without joins or transactions, leveraging dynamic schema elements while using the C# driver, embracing sharding, ensuring scalability and security, using the Aggregation framework, and working around limitations (case sensitivity, numeric precision).

Building Your First App with MongoDB

Brandon Black, Ruby Engineer / Evangelist, MongoDB

This talk will introduce the philosophy and features of the open source, NoSQL MongoDB. We’ll discuss the benefits of the document-based data model that MongoDB offers by walking through how one can build a simple app to store books. We’ll cover inserting, updating, and querying the database of books.

10:35am - 11:15am

Optimizing Slow Queries with Indexes and Creativity

Christopher Winslett, MongoHQ

By focusing on log files, we will first debug slow performance. Then, we will look at how to refactor into an optimized database. Discussions will include the perils of ORMs, and building the need for creative schemas. It is a perfect talk for getting back to "correct" from some early decisions. The talk with be Ruby centric, but principals can be applied across languages.

Shell Tips and Tricks

Hannes Magnusson, PHP Evangelist, MongoDB

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 Design

Craig Wilson, Software Engineer, MongoDB

MongoDB’s basic unit of storage is a document. Documents can represent rich, schema-free data structures, meaning that we have several viable alternatives to the normalized, relational model. In this talk, we’ll discuss the tradeoff of various data modeling strategies in MongoDB using a library as a sample application. You will learn how to work with documents, evolve your schema, and common schema design patterns.

11:15am - 11:30am

Coffee Break

11:30am - 12:10pm

High Performance, Scalable MongoDB in a Bare Metal Cloud

Harold Hannon, Senior Software Architect, SoftLayer

In this presentation we will discuss the various cloud computing models and their impacts on performance and scalability for databases. We will compare MongoDB performance in each of them and look at a new way to rapidly deploy a Cloud Subscription version of MongoDB into a Bare Metal cloud.

Capacity Planning

Asya Kamsky, Senior Solutions Architect, MongoDB

Deploying MongoDB can be a challenge if you don't understand how resources are used nor how to plan for the capacity of your systems. If you need to deploy, or grow, a MongoDB single instance, replica set, or tens of sharded clusters then you probably share the same challenges in trying to size that deployment. This talk will cover what resources MongoDB uses, and how to plan for their use in your deployment. Topics covered will include understanding how to model and plan capacity needs from the perspective of a new deployment, growing an existing one, and defining where the steps along scalability on your path to the top. The goal of this presentation will be to provide you with the tools needed to be successful in managing your MongoDB capacity planning tasks.

MongoDB at Gilt Groupe

Sean Sullivan, Software Engineer, Gilt Groupe

Gilt Groupe, the US leader in flash sales, built our initial infrastructure like many fast growing start-ups – we used Ruby on Rails and PostgreSQL. As Gilt’s business grew, the underlying infrastructure shifted. Today, Gilt’s technical platform includes MongoDB and Scala. This session will discuss how Gilt’s application development team uses MongoDB to power gilt.com, Gilt Taste, and Gilt City.

12:15pm - 12:55pm

Rapid Development with Schemaless Data Models

Keith Chilek, SVP of Engineering , MyEdu

At MyEdu, we've been using MongoDB for a little over a year now for our student profile in our Academic Platform. Since this is a realatively new and continuously changing product, one of the biggest benefits has been the schemaless datamodel. Using MongoDB has saved us in both development and deployment time and allowed us to create a more fluid architecture for our application. In this talk, we'll discuss the different data model iterations from where we began with MongoDB to where we are going in the future, the insights we made and how we've benefitted from it since the implementation.

Deployment Best Practices

Sandeep Parikh, Solutions Architect, MongoDB

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.

Replication and Replica Sets

Hannes Magnusson, PHP Evangelist, MongoDB

In this session we will introduce the concepts around replica sets in MongoDB, which provide automated failover and recovery of nodes. You’ll learn how to set up, configure, and develop with replica sets, and how to tune consistency and durability according to your application’s requirements. We’ll also review common deployment scenarios.

12:55pm - 1:45pm

Lunch

1:45pm - 2:25pm

Sharding for Mere Mortals

Antonio Rosales, Engineering Manager, Canonical

Demonstration and discussion on how folks interested in using MongoDB but are not Gurus can tackle sharding. Specifically, the talk will discuss sharded clusters in MongoDB using Ubuntu Precise and Juju to encapsulate and deploy.

Playing in Tune: How We Refactored Cube to Terabyte Scale

Philip Kromer, CTO, Infochimps

We recently refactored cube (a MongoDB-backed real time metrics dashboard by Square) to handle nearly a billion requests per day on a single node. Config file tunables were least and last: the right algorithm, a picture of how mongo handles data, and careful tracing let us play to mongo's strengths, turning a terabyte scale flow into intelligible insight.

Indexing and Query Optimization

Kevin Hanson, Solutions Architect, MongoDB

Having the right indexes in place are crucial to performance in MongoDB. In this talk, we’ll explain how indexes work and the various indexing options. We’ll talk about the tools available to optimize your queries and avoid common pitfalls. Throughout the session, we’ll reference real-world examples to demonstrate the importance of proper indexing.

2:30pm - 3:10pm

Ask the Experts

We're hosting office hours for anyone who wants to ask a 10gen engineer a question directly. Sign up is on site and is first come, first serve, and time is limited to 15 minutes per attendee.

Real World Application Performance with MongoDB

Pete Whitney, VP of Cloud Development, FireScope Inc.

This presentation shares with the development community several architecture research efforts and choices that FireScope performed in the early product development phase of FireScope's cloud based Stratis product. Stratis is a new architecture that leverages MongoDB for scalable persistence. Firescope made several key performance driven choices based on this research and this presentation will detail each of these in an attempt to share this knowledge with the development community.

Sharding

Brandon Black, Ruby Engineer / Evangelist, MongoDB

MongoDB was designed for humongous amounts of data, with the ability to scale horizontally via sharding. In this session, we’ll look at MongoDB’s approach to partitioning data, and the architecture of a sharded system. We’ll walk you through configuration of a sharded system, and look at how data is balanced across servers and requests are routed.

3:10pm - 3:30pm

Coffee Break

3:30pm - 4:10pm

Ask the Experts

We're hosting office hours for anyone who wants to ask a 10gen engineer a question directly. Sign up is on site and is first come, first serve, and time is limited to 15 minutes per attendee.

Backing Up Your MongoDB Cluster

Craig Wilson, Software Engineer, MongoDB

Learn about the different ways to backup your single servers, replica sets, and sharded clusters.

MongoDB Performance: Profiler Deep Dive

Kenny Gorman, Founder, ObjectRocket, Rackspace

ObjectRocket Founder, Kenny Gorman, will present a deep dive into the MongoDB profiler. The MongoDB profiler is a powerful tool for analyzing and improvement performance on a MongoDB system. He will show everything from the very basics to advanced usage. He will cover how to use the Aggregation Framework in conjunction with the profiler, profiler analytics, query tuning, and response time analysis.

4:15pm - 4:55pm

Ask the Experts

We're hosting office hours for anyone who wants to ask a 10gen engineer a question directly. Sign up is on site and is first come, first serve, and time is limited to 15 minutes per attendee.

Automating a Secure MongoDB Deployment with Opscode and Gazzang

Eddie Garcia, Vice President of Development, Gazzang

Pop Quiz: What's the quickest way to spin up a secure version of MongoDB? In this session, we'll explore the real-life use case of a non-profit education collaborative that wanted to secure sensitive student and teacher data on MongoDB using Gazzang zNcrypt. This kind of information requires a high level of security and confidentiality, but how do you protect this data in a distributed database with hundreds of nodes? We will demonstrate how Chef can help you architect security with Gazzang zNcrypt into your MongoDB environment at the deployment stage. Presenters: Matt Ray, Senior Technical Evangelist at Opscode Eddie Garcia, Vice President of Development at Gazzang.

Aggregation Options

Asya Kamsky, Senior Solutions Architect, MongoDB

In version 2.2, we introduced a new framework for aggregating data to complement MongoDB’s built-in map/reduce capabilities. The aggregation framework makes it simple to do tasks such as counting, averaging, and finding minima or maxima while grouping by keys in a collection. After introducing the syntax and usage patterns for the new aggregation system, we will give some demonstrations of aggregation using the new system.

5:00pm - 5:20pm

MongoDB Roadmap

Sandeep Parikh, Solutions Architect, MongoDB

5:30pm - 8:00pm

MongoDB Austin After Party - The Upper Decks

Come join us for the the MongoDB Austin After Party for drinks and food! The Upper Decks is a bar across the street located at 301 Barton Springs RD. Austin, Texas 78704