The keynote was given by Megan and Richard in the Hyatt Grand Ballroom. Megan stated that there will be six tutorials. MongoDB World is paperless this year, so a mobile app will be used to find sessions, tutorials and give feedback.
Tom Schenk is the first keynote speaker. (CTO City of Chicago). WindyGrid is a system built for the city of Chicago that allows city staff to analyze and visualize data piped into the system from 17 different input applications. MongoDB drives this application. Data that is sent to the system includes weather, 911 calls, 311 calls, etc. Predictive analytics are used to drive the operations of the city. Data is captured and managed in MongoDB. The code for the predictive analytics for food safety has been released as open source code. (https://github.com/Chicago/opengrid)
Tom transitioned by introducing the CEO of MongoDB, Dev Ittycheria. Dev started by going over the history of the internet and technology from the introduction of Netscape in 1995. Around 2000, fiber optic communications were built out and made it cost effective for technology work to be distributed around the world. 2007 was a watershed year because the cost of computing power and storage dropped to a point where many new types of business concepts became feasible. MongoDB was founded in 2007.
2007 document model, 2010 distributed framework, 2012 aggregation framework, 2013 Management and security, 2014 WiredTiger, 2015 Doc validation, 2016 MongoDB Atlas.
Dev talked about the growth of MongoDB over the last few years and how widespread the platform has become. Last year there was a 30% increase in people taking MongoDB University classes.
Shawn Melamed (Morgan Stanley). Shawn stated that Morgan Stanley started using MongoDB 5 years ago. One of the attractions of the database is the flexibility of how the data can be structured.
2017 – Elliot Horowitz announcing new products and services coming out of MongoDB
- Business Intelligence – (Note: Tableau 3.0 came out that allows this visualization tool that allows to easily connect to MongoDB)
- MongoDB Charts has been announced which allows charts to be built in a document-centric view. This allows developers and analysts to quickly build dashboards based on MongoDB. The tool has an intuitive drag and drop interface and allows users to build common types of charts (bar charts, pie charts) This feature will be part of MongoDB 3.6 and will be released later this year.
- In MongoDB 3.6, the $lookup operator has been enhanced to allow more advanced and sophisticated queries. Enhancements have been added to updating arrays
- Fully expressive array updates
- Schema ( schemaless, semi-structured, unstructured ). MongoDB 3.6 will support JSON Schema.
- Retryable writes – this guarantees that a write will happen at least one time and only one time if desired.
- In 3.6, it will only be possible to connect to localhost by default. This should close some current security holes in the product.
- Change streams in action
- MongoDB Stitch (NEW Service) – Backend as a service
- REST API MongodDB
- Configuration based authentication, privacy, and security
- Service composition
- Anywhere you want
- Available on MongoDB Atlas today in beta
MongoDB 3.6 is scheduled to ship in, November 2017.
- MongoDB Atlas is the recommended way of running MongoDB in the cloud.
- Free Tier
- Performance Tier
- Queriable backups
- Supported on AWS
- Support added for Microsft Azure and Google Cloud
- Hosted BI Connector
- LDAP authentication allows the connection with on-premise enterprise systems
- Cross-regions support (coming next year)
- Cross-cloud support (coming next year)
Cailin Nelson, Vice President, Cloud Engineering spoke and announced support for Microsoft Azure and Google Cloud in addition to AWS. Atlas has been optimized for each cloud platform. The new performance advisor allows administrators and developers to track down performance issues easily.
What has changed since 2007
- The Web as a 1st class citizen
Polymorphic data can appear in the same collection withing MongoDB, which is pretty powerful.
The hashtag #MDBW17 will be used to post announcements.