Global Consulting Services

It takes a lot to ship an application. You have a lot on your plate. We can help.

MongoDB consulting packages – such as Rapid Start or Ops Optimization – help you at critical points in your project lifecycle. To get you to production faster. To free you up to focus on your next release. To help you do what you could never do before.

We Solve Problems. If you’re in development, we help you get to production faster. If you’re in production, we help you fix, optimize, or do whatever else is needed to keep you moving. We solve problems at any stage in the project lifecycle on any aspect of your MongoDB deployment, like schema design, performance tuning, capacity planning and more.

We Save You Time. We’ve seen thousands of deployments. Let us help you maneuver around common pitfalls and give you best practices from the start. Let us help you with MongoDB so you can move onto the big things.

We Make Your Teams Stronger. We’re not like other consultants because we guide you and equip you with best practices to do it on your own the next time. We provide you with expertise and implementation services as well as a network of over 750 partners to help you build, run and optimize your MongoDB deployments.

We offer consulting packages for every step of the project lifecycle.

Dedicated Consulting Engineer (DCE)

Benefit from having a named, experienced engineer from MongoDB provide expert services to your organization about development and operations on an ongoing basis.

When to Engage: At any phase of a project deployment.

What to Expect:

  • As part of the onboarding process, the DCE becomes familiar with your MongoDB applications, systems and teams.
  • In this role, your MongoDB consultant will ensure that MongoDB is properly configured for production and will also help facilitate issue resolution.
  • Your DCE will usually be the same person for the duration of the contract and can be available to you on a fixed schedule and location so that you can benefit from the continuity.

Outcome: A dedicated expert to provide on-going consulting for your MongoDB projects.

More information: Download the Dedicated Consulting Engineer datasheet.

Contact Us

Database Modernization

Get an assessment as to whether MongoDB will be a good fit for your application if you are finding that your current database solution falls short of your needs.

When to Engage: This engagement is best suited for an application in production using another database. However we can assess an application at any stage in the development cycles.

What to Expect:

  • You should be prepared to provide application requirements for the MongoDB consulting engineer to review.
  • The ideal team to work with MongoDB on this engagement is the one responsible for database migration - whether that is operations, architects, or developers.

Outcome: A detailed report that summarizes your application requirements, provides the results of the fit assessment and, if applicable, recommendations for migrating to MongoDB.

More information: Download the Database Modernization datasheet.

Contact Us

Major Version Upgrade

Ease the transition to the latest version of MongoDB with the help of a MongoDB consulting engineer. You will receive guidance on the necessary steps to upgrade, get a walk through of the upgrade process and get help on testing the upgraded application.

When to Engage: A Major Version Upgrade engagement is typically used for an in-production deployment of MongoDB, but we can help with a version upgrade anywhere in the development cycle.

What to Expect:

  • This upgrade plan will clearly outline the necessary steps to ensure the new version of MongoDB continues to satisfy application requirements (e.g., latency, throughput).
  • At the end of the engagement, you will receive a written report of the upgrade plan and your MongoDB consulting engineer will file a tracking issue with the MongoDB support team to help further assist you at the time of upgrade.

Outcome: An upgrade plan to help ensure a smooth transition without interruption to your MongoDB application.

More information: Download the Major Version Upgrade datasheet.

Contact Us

Health Check

Get a detailed assessment of the overall health of your MongoDB deployment.

When to Engage: A Health Check can be helpful for any pre-production or production application, but the ideal time is at the end of the development cycle and before product launch.

What to Expect:

  • A Health Check is focused on one project or application build. For applications with large or complicated MongoDB deployments, it may be necessary to extend the duration of the engagement.
  • Your MongoDB consulting engineer assesses a broad set of deployment details within the allotted time. These will typically include replica sets and sharding, data models, queries, index configuration, backup and disaster recovery plans and data availability and performance.
  • The Health Check Report outlines the assessment findings and provides recommendations for improvements that reflect the assessment and our experience with thousands of deployments.

Outcome: Health Check Report, our assessment and recommendations for your MongoDB deployment.

More information: Download the Health Check datasheet.

Contact Us

Rapid Start

Achieve better performance, simplified queries, and optimal infrastructure usage for your MongoDB applications by developing a well-designed data model at the beginning of a project. This engagement offers introductory developer training and custom consulting to help you design a schema for your application and get started quickly on MongoDB.

When to Engage: The planning or early development phase of a project.

What to Expect:

  • You should be prepared to provide application requirements for the MongoDB consulting engineer to review.
  • A Rapid Start focuses on one project or application build and is best suited for developer or devops teams.

Outcome: A comprehensive written report that summarizes your application requirements and provides a schema design with a sample document from each planned collection, query structure and proposed indexes. Detailed training materials are also provided for you to reference.

More information: Download the Rapid Start datasheet.

Contact Us

Performance Evaluation and Tuning

Enlist a MongoDB consulting engineer to help you improve application performance and efficiency based on your system requirements. A Performance Evaluation and Tuning engagement is also useful if you have a performant deployment but are looking to rapidly scale your MongoDB application and looking for ways to reduce cost per transaction.

When to Engage: At the production phase or at the tail end of the testing phase of a project.

What to Expect:

  • A consulting engineer analyzes your key performance metrics and makes recommendations for improving application performance and efficiency based on your requirements.
  • This engagement focuses on one project or application build and is best suited for developer or devops teams.

Outcome: Summary report of performance and recommendations for improvements.

More information: Download the Performance Evaluation & Tuning datasheet.

Contact Us

Developer Training

If you are a developer team looking to receive private training on-site at your company, review our offerings at MongoDB University.

Production Readiness

Ensure your MongoDB application is production ready by having a well-designed plan for horizontal scaling and high availability.

When to Engage: Production Readiness is ideally done at the pre-production stage of a project.

What to Expect:

  • You should be prepared to provide application requirements for the MongoDB consulting engineer to review.
  • A MongoDB engineer works with your team to develop a deployment architecture that addresses high availability, disaster recovery and other failover requirements. We will also help you secure your MongoDB deployment according to your requirements.
  • You will also receive recommendations on hardware provisioning to optimize performance.
  • A Production Readiness engagement focuses on one project or application build and is best suited for developer or devops teams.

Outcome: A detailed written report that summarizes your application requirements and recommendations for horizontal scaling and high availability using MongoDB.

More information: Download the Production Readiness datasheet.

Contact Us

Ops Optimization

Give your operations and devops teams the tools to run and manage MongoDB with confidence. With Ops Optimization, a MongoDB engineer helps you develop a plan for setting up either MongoDB Ops Manager or MongoDB Cloud Manager for your deployment.

When to Engage: An Ops Optimization engagement is ideally undertaken at the pre-production or production stage of a project.

What to Expect:

  • A consulting engineer develops a custom plan for setting up Ops Manager or Cloud Manager for your deployment. You’ll learn how to enable Ops Manager or Cloud Manager, as well as how to decide what metrics to monitor and how to enable a backup and disaster recovery strategy.
  • An Ops Optimization engagement focuses on one project or application build and is best suited for developer or devops teams.

Outcome: A detailed report covering recommended reporting and alerting thresholds based on your system requirements, a recovery strategy for your MongoDB deployments, and documentation of ops best practices.

More information: Download the Ops Optimization datasheet.

Contact Us

MongoMK Deployment for AEM

The MongoMK Deployment for Adobe Experience Manager (AEM) consulting engagement will help you create a well-designed plan to deploy a highly available and scalable AEM repository. Our consulting engineer will collaborate with your teams to configure MongoDB’s replication and automatic failover features to satisfy your organization’s requirements for AEM repository availability and performance.

When to Engage: An ideal time to engage us for this service is in the pre-production stage of the MongoMK deployment. However, we can still offer guidance if you have a deployment already in production.

What to Expect:

  • A consulting engineer develops a custom plan for your MongoMK deployment for AEM. From the AEM perspective, your consultant will address how to configure AEM to use the MongoDB repository and will offer options for migrating existing repository content to MongoMK.
  • A MongoMK Deployment for AEM engagement is focused on one AEM deployment and is best suited for operations or webops teams.

Outcome: A detailed report that summarizes the information gathered including application requirements, provides recommendations on scaling and high availability using MongoDB, and outlines best practices based on MongoDB’s analysis of your requirements.

More information: Download the MongoMK Deployment for Adobe Experience Manager datasheet.

Contact Us

MongoDB Deployment for Sitecore

Sitecore 7.5 introduced MongoDB as the main datastore for the Sitecore Experience Database (xDB). With a MongoDB Deployment for Sitecore consulting engagement, we can help you design a plan for a highly available and scalable Sitecore xDB deployment. Our consulting engineer will collaborate with your teams to configure MongoDB’s replication and sharding features to satisfy your organization’s requirements for Sitecore xDB availability and performance.

When to Engage: An ideal time to engage us for this service is in the pre-production stage of the Sitecore xDB deployment. However, we can still offer guidance if you have a deployment already in production.

What to Expect:

  • A consulting engineer develops a custom plan for your MongoDB deployment for Sitecore. From the Sitecore perspective, your consultant will address how to configure Sitecore to use MongoDB and will offer options for migrating existing repository data to MongoDB.
  • A MongoDB Deployment for Sitecore engagement is focused on one Sitecore xDB deployment and is best suited for operations or webops teams.
  • Outcome: A detailed report that summarizes the information gathered including application requirements, provides recommendations on horizontal scaling and high availability using MongoDB, and outlines best practices based on MongoDB’s analysis of your requirements.

More information: Download the MongoDB Deployment for Sitecore datasheet.

Contact Us

DBA Training

If you are a DBA or DevOps team looking to receive private training on-site at your company, review our offerings at MongoDB University.

Tailored Solutions

Looking for guidance not covered in any of these packaged solutions? Contact Us to discuss how we can tailor an engagement to tackle your specific project. Our MongoDB consulting engineers can offer assistance on a broad range of topics such as configuration, testing, optimization, deployment architecture, best practices reviews and more.

Meet the Consulting Team

You get access to a lot of experience. The typical MongoDB consulting engineer has over a decade of experience as a developer or ops professional prior to joining the company.

Meet the consulting engineers on our team.

Norman Graham

Norman Graham

Norman is a Senior Consulting Engineer with over 20 years experience in software development and IT management. Since joining MongoDB, Norman has consulted with over a hundred clients spanning the range from Fortune 50 organizations to early stage startups and has trained hundreds of developers and DBAs in the effective use of MongoDB at scale in mission-critical environments. Along the way, Norman has worked with clients on a wide range of application domains including retail, telco, finance, gaming, analytics, biotech, industrial control, and internet of things among others.

Richard Kreuter

Richard Kreuter

Richard has more experience than anyone with MongoDB in production. As the head of MongoDB's consulting organization in North America, Richard has helped hundreds of customers with MongoDB. Richard joined MongoDB in 2010 as member of MongoDB core engineering team where he contributed to the server, specializing in MongoDB utilities. Richard’s engineering experience prior to MongoDB includes a stint at ITA Software (acquired by Google) as well various software development roles in bioinformatics, web development and more.

Jon Rangel

Jon Rangel

Jon is a Senior Consulting Engineer with over 10 years experience in software development and IT. Since joining MongoDB, Jon has worked closely with clients of all shapes and sizes - from small web startups to Tier 1 banks and telcos - advising on all aspects of running MongoDB at scale and in mission-critical environments. Prior to MongoDB, Jon provided software engineering and consultancy services to Cisco Systems and has also worked in the insurance and mobile telecoms sectors, where he queried and analyzed large data sets to generate actionable intelligence in household insurance pricing and network planning, respectively. He has degrees in Mathematics and Computer Science from Oxford University.

James Tan

James Tan

James is a Senior Consulting Engineer based in London with over 10 years of IT experience. Since joining in September 2013, James has worked closely with many customers – from startups to Tier 1 banks, providing guidance on high performance and highly available deployments. Before MongoDB, he managed web development, operation, and QA teams for a leading Enterprise Linux vendor in Germany. He has also worked for Oracle in Singapore and Beijing, prototyping new product concepts in Java and PL/SQL.

All consulting services are done in accordance with our Subscription Agreement.