MongoDB Atlanta Workshops, April 22nd

We are offering two in-depth, hands-on MongoDB workshops the day before MongoDB Atlanta. These workshops are perfect for jump-starting your knowledge and use of MongoDB. Each session is led by a 10gen engineer and limited to 30 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.

Registration includes general admission to MongoDB Atlanta on April 23rd. You can see the full schedule here!

MongoDB Atlanta Essentials Training, April 24th - 26th

We are offering one 3 day MongoDB Essentials Training following MongoDB Atlanta.

This advanced course covers everything you need to know from building and designing an application on top of MongoDB to successfully deploying and maintaining it. Download the syllabus here. Each session is led by a 10gen engineer and limited to 12 students to ensure each student receives individual attention from a MongoDB expert.

Registration includes general admission to MongoDB Atlanta on April 23. Register here

Hashtag

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

Admission

Admission price includes coffee mugs, books, breakfast, lunch, refreshments throughout the day and the admission to the conference After Party, where we will be giving away t-shirts.

Grab an "I'm Attending" Badge

Tell the world you're attending MongoDB Atlanta and place a badge on your site with pride!

Schedule

Registration

Please join us to pick up your name tag, MongoDB Swag, and enjoy coffee and light refreshments in room 119

9:30am -9:45am

Welcome

Robert Stam, Software Engineer, MongoDB

Please join us for the welcome, held in the Auditorium

9:50am -10:30am

MongoDB and Web Scraping with the Gyes Platform

Jesus Diaz, Infinithread Corp

Gyes is an aggregation platform for the Web. Gyes allows you to develop, schedule and troubleshoot data extraction programs (crawlers) that translate html content into structured data you can use later on. In selecting the data model for the platform, several challenges arose due to the lack of structure of the scraped data, and the need to provide meaningful and efficient access to it. MongoDB was our third rewrite of the Gyes back-end, and by far has exceeded expectations. In this talk, I would like to discuss some of the challenges we faced, and how MongoDB addressed them. Details about implementation challenges are also shared.

Schema Design

Marcelo Rocha, Solutions Architect, 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.

10:35am -11:15am

Developer Happiness Through MongoDB

Luigi Montanez, Upworthy

MongoDB is the ideal data store for modern web apps. By providing freedom of choice, a sense of creative control, and a strong adaptability to change, MongoDB makes developers happier. Problems that are tedious or unnecessarily complex to model with a relational database are instead a joy to solve with a schema-less, documented-oriented structure. Those factors along with a suite of built-in tools like full-text search and aggregations contribute to an excellent experience for web developers.

Replication

James Kerr, Senior Solutions Architect, MongoDB

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:15am -11:30am

Coffee Break

11:30am -12:10pm

MongoDB Shell Tips and Tricks

Mike Friedman, Perl Engineer & 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.

MongoDB Indexing Constraints and Creative Schemas

Christopher Winslett, MongoHQ

The first step to understanding scaling with MongoDB is understanding the constraints of the system. We will build out the constraints of MongoDB indexing. Then, we will talk about how to use these constraints to optimize schema.

12:15pm -12:55pm

Capacity Planning

Achille Brighton, Consulting Engineer, 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.

Indexing and Query Optimization

James Kerr, Senior Solutions Architect, MongoDB

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.

12:55pm -1:45pm

Lunch

1:45pm -2:25pm

MongoDB in the Browser and Realtime Application Design with Meteor.js

Ryan Jarvinen, Open Platform Advocate, Red Hat

Meteor allows you to quickly build interactive, event-driven applications that can broadcast changes out to connected browsers using websockets, node.js, and MongoDB. In this session, we'll build a simple application and review basic security precautions for client-side application design.

Data Modeling Examples From the Real World

Mike Friedman, Perl Engineer & Evangelist, MongoDB

In this session, we'll examine schema design insights and trade-offs using real world examples. We'll look at four modeling examples: an inbox message queue, historical data retention, indexed attributes, and handling multiple unique identifiers for users.
From these examples you should leave the session with an idea of the advantages and disadvantages of various approaches to modeling your data in MongoDB. Attendees should be well versed in basic schema design and familiar with concepts in the morning's basic schema design talk. No beginner topics will be covered in this session.

2:30pm -3:10pm

Ask The Experts

MongoDB

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.

Securing Your MongoDB Implementation

Robert Stam, Software Engineer, MongoDB

In version 2.4, MongoDB Enterprise includes Kerberos support for integration into existing enterprise security systems, as well as role-based privileges to provide more granular security for your cluster. This session will introduce you to the security features available in MongoDB.

3:10pm -3:30pm

Coffee Break

3:30pm -4:10pm

Ask the Experts

MongoDB

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.

Hash-based Sharding in MongoDB 2.4

Kelly Stirman, Director of Product, MongoDB

In version 2.4, MongoDB introduces hash-based sharding, a new option for distributing data in sharded collections. Hash-based sharding and range-based sharding present different advantages for MongoDB users deploying large scale systems. In this talk, we'll provide an overview of this new feature and discuss when to use hash-based sharding or range-based sharding.

4:15pm -4:55pm

Ask The Experts

MongoDB

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

Data Processing and Aggregation Options

Robert Stam, Software Engineer, MongoDB

MongoDB scales easily to store mass volumes of data. However, when it comes to making sense of it all what options do you have? In this talk, we'll take a look at 3 different ways of aggregating your data with MongoDB, and determine the reasons why you might choose one way over another. No matter what your big data needs are, you will find out how MongoDB the big data store is evolving to help make sense of your data.

5:00pm -5:20pm

Roadmap

Mike Friedman, Perl Engineer & Evangelist, MongoDB

Join us to hear more about new features in MongoDB 2.4

5:30pm -8:00pm

After Party

Join us for cocktails, light refreshments, and networking at the Tap room.