At MongoDB World, we're bringing together the brightest minds in data. However, we know that not everyone can make it to Chicago, so we're sharing our keynote lineup live online.
You can watch the live stream at any time during MongoDB World keynote sessions. Here is our keynote schedule:
Tuesday June 20
9:00am - 11:00am CT:
- Tom Schenk, Chief Data Officer, City of Chicago
- Dev Ittycheria, CEO of MongoDB
- Eliot Horowitz, CTO & Co-Founder of MongoDB
5:00pm - 6:30pm CT:
- Saška Mojsilović, Scientist, IBM
- Claudio Gosiker, Director, Architecture, Planning & Controls, Florida Blue
- Matt Parker, Standup Mathematician
Wednesday, June 21
9:00 am - 10:00 am CT:
- Bjorn Freeman-Benson, CTO, InVision
- Justin Moses, Lead Engineer, MongoDB
- Jane McGonigal, PhD, Game Designer
- 2017 MongoDB Innovation Awards
2017 MongoDB Innovation Award Winners
MongoDB received an overwhelming number of nominations for the fourth annual MongoDB Innovation Awards, recognizing companies who are using MongoDB to dream big and deliver incredibly bold, innovative solutions for their business and industry. We are thrilled to announce our 13 winners who will be honored at MongoDB World 2017 , June 20-21 in Chicago. See the full list and read a bit more about how they are disrupting the status quo here: Healthcare Category: Experian Health Experian Health helps customers make smarter business decisions, build a better bottom line and foster stronger patient relationships for more than 3,200 hospitals and 7,100 healthcare organizations, representing more than 500,000 healthcare providers. The team recently launched the Universal Identity Manager (UIM), a patient identifier system built on top of MongoDB that brings together data from disparate databases, systems and data formats to create a single view of a patient. The UIM improves the safety, speed, quality, and cost of care for patients and caregivers alike. The Startup Enterprise: Nuxeo Working with MongoDB, Nuxeo built an entirely modern, cloud native, Content Services Platform - that enables customers to easily transform data into highly valuable digital assets, supporting their Digital Transformation initiatives. Native integration into business and productivity applications means customers can work the way they want without disrupting their operations. MongoDB is helping Nuxeo's largest customers exceed their most demanding scalability, performance and high availability requirements. Using MongoDB Enterprise Advanced, Nuxeo has seen a 10x improvement in bulk import throughput, stored more than 1B documents on a single cluster, and secured an import rate of more than 30K documents per second. Internet of Things: Orbita Orbita is an innovator of connected home healthcare solutions that increase patient engagement, improve patient outcomes, and reduce costs for the patient and healthcare provider alike. Building on top of voice-powered assistants such as Amazon Echo and Google Home, the team created Orbita Voice™, the first healthcare-centric solution designed to create interactive voice experiences that can survey patients, provide medical education, share activity reminders, monitor compliance, and more. Furthermore, Orbita Engage™, a first-of-its-kind IoT platform built for comprehensive care management, allows organizations to create, deploy, and manage HIPAA-compliant applications that combine data from wearables and other sensor-embedded devices into collaborative care experiences. Features include: Rule-based triggers for rapid intervention based on real-time data and insights User engagement tracking Visualizations and built-in analytics that help shape responses to user inputs Leveraging MongoDB Enterprise Advanced, Orbita securely ingests massive volumes of IoT data, adapts to changing data requirements, and helps organizations provide patients with high quality, cost-effective, and personalized care and support. The Enterprise Startup: Pivotal Pivotal Cloud Foundry, Pivotal's flagship software product, is the world's most powerful cloud-native platform used by organizations to rapidly develop and run modern and legacy applications at startup speeds. As a result, Pivotal works with over one-third of the Fortune 100, and a rapidly growing portion of the Fortune 2000. Moreover, Pivotal's continued customer momentum is accelerated by its growing partner ecosystem—highlighted by collaborations with companies such as MongoDB. MongoDB Enterprise is integrated as a service broker on Pivotal Cloud Foundry via Ops Manager, allowing dynamic on-demand provisioning of MongoDB service instances across hybrid clouds in standalone, replica set, or sharded cluster configurations. The joint solution drives rapid application development by reducing the friction between development and IT Operation teams. Developers are able to instantly provision MongoDB instances in a self service manner, without worrying about the complexities of configuring the underlying infrastructure. Simultaneously, IT Operation teams can seamlessly monitor, manage and scale MongoDB instances to ensure high service levels. Together, Pivotal and MongoDB offer the promise of an automated platform to build and run cloud-native applications, at scale. MongoDB Atlas: InVision InVision is the world’s leading design collaboration platform. Leveraging MongoDB Atlas as the multi-tenant solution for JSON messages, InVision built a highly collaborative design platform in the cloud that allows people around the world to have access to their designs at the speed of light and without a single line of code. Companies like IBM, Airbnb, Visa, Netflix and Evernote trust InVision to unlock the power behind design-driven product development. Panera Bread: Launch Fast Panera Bread uses MongoDB to help power U.S. e-commerce applications. This has helped Panera ensure their apps are available and response times are optimized. Partner of the Year: Infosys Infosys, a global leader in consulting, technology and next-generation services, partnered with MongoDB to launch a 1000+ consultant practice coupled with a robust center of excellence to help enterprises accelerate their digital transformation and application modernization initiatives. Infosys and MongoDB not only help organizations address the key pain points of cost, performance and scalability across legacy applications, but also respond to changing business needs by building new digital capabilities. As part of the partnership, Infosys and MongoDB are already helping many large enterprises with renewing and modernizing their IT landscape. Customer Experience: Cisco Cisco is the worldwide leader in IT that helps companies seize the opportunities of tomorrow. One important part of the business is Cisco’s eCommerce Platform which serves 140,000 global users across Cisco’s sales team, partner employees, and customer employees. This is a mission critical platform supporting $40+B of Cisco’s business. In order to tap into the agility of the cloud and improve the customer experience Cisco migrated to MongoDB. This change is helping developers get new applications live quicker, providing better scalability and giving customers a greatly improved experience by improving response times to users by 5x. Cisco’s commitment to excellence and embrace of cloud-native technologies has dramatically improved how its most important clients interact online. Scale: Phreesia Phreesia is at the forefront of improving the patient experience and organizational efficiency by helping healthcare providers better manage the patient intake process so they can focus on what they do best: rich doctor-patient interactions and high-quality treatment. MongoDB powers one of Phreesia’s most important applications – the eligibility application – that covers the gamut of the ‘run-up appointment’ process and allows patients to proactively pre-register, manage copayments, and ensure all their personal contact, medical history, and insurance information is accurate, up to date, and secure. Phreesia manages intake for over 50 million patients annually and has checked in more than 15% of the U.S. population. Data driven business: HSBC A digital revolution is happening at HSBC. As one of the world's largest banking and financial services organizations, the company is building global digital solutions that will help millions of customers worldwide to manage their personal and business finances. The drive for digital innovation comes as part of a series of strategic actions set out by HSBC’s board to adopt technology that makes HSBC simpler, better and faster. An example of that is how two HSBC trading IT teams are migrating away from relational databases to MongoDB as a technology to help simplify, migrate and manage complex data change. This technology shift is happening in tandem with a philosophical shift to an agile development and devops culture, enabled in part by MongoDB’s flexibility and scalability. Modern Enterprise Architecture: IHS Markit IHS Markit (Nasdaq:INFO), whose customers include 85% of the Fortune Global 500, is a world leader in information, analytics and solutions for the major industries and markets that drive economies worldwide. The company’s Data Delivery Service gives businesses access to more than 50 different streams of data including bonds pricing, commodities data and securities information. The service is powered by a complex infrastructure originally built on a relational database. However, growing data volumes and new requirements mandated a faster and more scalable solution. To solve that challenge and get new applications to market quickly, IHS Markit migrated its Data Delivery Service to MongoDB. The results have been impressive, with some financial data being delivered as much as 250x faster than it was previously. Single View: Barclays Barclays is solving one of the trickiest challenges facing any enterprise: a true 360 degree view of the customer with a platform that gives all support staff a complete single-view of every interaction a customer has had with the bank – including branch interactions, telephone banking, fraud detection alerts, outbound transactions, and more. This is helping Barclays drive customer interactions to new digital channels and improve the customer experience. Zola Award Winner: Robert Fehrmann Robert Fehrmann is a Senior Architect at Snagajob, a site that aims to put people in the right fit positions so they can maximize their potential and live more fulfilling lives. Robert has been working with Database technologies for over 30 years. Back then the newest kid on the block was Oracle. Over the years Robert has worked on countless applications, big and small, development and administration, always staying close to the data tier. Since bringing MongoDB to Snagajob in 2011, Robert has taken almost all the courses at MongoDB University, has been a founding member of the Richmond MUG (MongoDB User Group), which celebrated it's 4th anniversary in October of last year. And when Snagajob opened an office in Arlington, VA, Robert joined the Washington DC MUG, became a co-organizer and convinced Snagajob to provide the community with the same support for the DC community that the Richmond community has enjoyed for years.
Use x509 certificate-based authentication with MongoDB and Apache Kafka
Kafka has emerged as a popular event streaming platform. The inherent "pub/sub" model can be viewed as a method for moving data between systems. As such, MongoDB offers a Kafka connector , enabling Kafka topics to be copied into a MongoDB cluster (the sink). Similarly, the connector enables data movement from a MongoDB cluster (the source) into Kafka topics. To access data securely, certificate-based X.509 authentication is a natural choice for server-to-server authentication scenarios with Kafka and MongoDB. Certificates avoid having to store or manage usernames and passwords when used with database connection strings. For example, such user credentials could be inadvertently exposed if "hard-coded" in configuration files or other uses. An X.509 certificate is a structured, binary record. This record consists of several key and value pairs. X.509 certificates use the widely accepted international X.509 public key infrastructure (PKI) standard. The use of certificates prevents user credential exposure. Authentication requests with certificates verifies that any public key presented by a client or another member of the cluster belongs to that client or member. The X.509 certificate method for authentication is more secure than conventional password-based certification because each server machine needs their own dedicated key to participate in the cluster. For use with secure TLS/SSL connections, MongoDB supports X.509 certificate authentication allowing clients to use public key infrastructure in lieu of SCRAM (username and password). The certificate encodes two very important pieces of information: the server's public key and a digital signature that can be used to confirm the certificate's authenticity. Additionally, the certificate will include metadata used by the Certificate Authority to track the certificate and provide guidelines on how the public key can be used. Using the server's public key, the client and server are able to negotiate a shared symmetric key securely, which can be used to secure communications. Users can either generate their own certificates and keys (self-managed) or use the Atlas PKI. In either case, first a project-specific CA private and public key is generated, and then a per-user private key and signed X.509 identity certificate is created. If using self-managed X.509 infrastructure , you'll need to upload your CA public key certificate into your Atlas project. If using Atlas-managed X.509 infrastructure, you'll need to download the project private key and provide that to your Kafka Connect service. This signed certificate is then pushed to each server member in your Atlas cluster. The below diagram shows the deployment of a standard 3 node replica set and client using x.509 authentication: In non-production environments, the basic SCRAM authentication method may be most suitable. However, for production environments or server-server scenarios such as a Kafka-MongoDB integration, X.509 authentication is the recommended mechanism. To use X.509 certification for server-server authentication, first confirm that you are able to authenticate to an Atlas cluster using X.509 certificates. Then follow the steps below. Prerequisites: Openssl must be installed Project-level CA & user certificates created in PEM format If using Atlas-managed certificates, user-specific client certificate (see X.509 tab: https://docs.atlas.mongodb.com/security-add-mongodb-users/#database-user-authentication ) If using self-managed X.509 auth, you will need to create & upload your CA public key to Atlas (see https://docs.atlas.mongodb.com/security-self-managed-x509/ ), and have a user-specific client certificate ready Ensure that you have installed the MongoDB Kafka Connector and understand how to use it with Kafka Connect. Then follow these steps: Obtain the client user certificate from your system administrator (or from Atlas). In this example, the user certificate is stored in PEM file kafkaclient-X509-cert.pem and will be associated with the Atlas database user kafka-svc . Convert the PEM file to a password-protected PKCS12 formatted certificate by running this command: openssl pkcs12 -export -in kafkaclient-X509-cert.pem -out kafkaclient-X509-cert.p12 -password pass:mypassword Copy PKCS12 certificate ( kafkaclient-x509-cert.p12 ) to the server where Kafka Connect is running. Note the full path of the PKCS12 certificate location. Update the Kafka Connect configuration in the KAFKA_OPTS environment variable: export KAFKA_OPTS="-Djavax.net.ssl.keyStore=<path to kafkaclient-x509-cert.p12> -Djavax.net.ssl.keyStorePassword=mypassword -Djavax.net.ssl.keyStoreType=PKCS12" Restart Kafka Connect Update the MongoDB Connector configuration to use a connection URI with the following parameter options: Connection.uri: "mongodb+srv://<mongodb-host>/test?authSource=%24external&authMechanism=MONGODB-X509&subjectName=kafka-svc" Re-deploy the MongoDB connector using the Kafka Connect REST API, with the above configuration for the connection URI. Download the latest MongoDB Connector for Apache Kafka 1.5 from the Confluent Hub ! Read the MongoDB Connector for Apache Kafka documentation . Questions/Need help with the connector? Ask the Community .