PRESENTATION - September 18, 2019

Creating Highly-Available MongoDB Microservices with Docker Containers and Kubernetes

While most microservices need databases, implementing MongoDB on containers could add additional complexity: databases are stateful applications where data is critical. MongoDB is a complex distributed system with its own high availability implementation where using Kubernetes can expose additional risks.

In this session we will explore how to successfully define our database infrastructure with MongoDB running on Kubernetes, how to orchestrate MongoDB clusters in multiple environments, considerations and strategies for managing stateful MongoDB containers, and how to manage high availability and resiliency in a distributed system while running on a container technology such as Kubernetes.

What You Will Learn:

  • What to consider and how to maintain stateful databases in Kubernetes
  • How to configure deployment files, build a MongoDB deployment, and use Kubernetes to orchestrate it, including how to test it on a laptop and then deploy it to Cloud.
  • How to handle high availability in this environment, including data and application availability as well the additional error conditions the cloud and microservices introduce.

View Presentation

View Presentation
© 2020 MongoDB, Inc. - Mongo, MongoDB, and the MongoDB leaf logo are registered trademarks of MongoDB, Inc. | Legal Notices

PRESENTATION - September 18, 2019

Creating Highly-Available MongoDB Microservices with Docker Containers and Kubernetes

View Presentation

While most microservices need databases, implementing MongoDB on containers could add additional complexity: databases are stateful applications where data is critical. MongoDB is a complex distributed system with its own high availability implementation where using Kubernetes can expose additional risks.

In this session we will explore how to successfully define our database infrastructure with MongoDB running on Kubernetes, how to orchestrate MongoDB clusters in multiple environments, considerations and strategies for managing stateful MongoDB containers, and how to manage high availability and resiliency in a distributed system while running on a container technology such as Kubernetes.

What You Will Learn:

  • What to consider and how to maintain stateful databases in Kubernetes
  • How to configure deployment files, build a MongoDB deployment, and use Kubernetes to orchestrate it, including how to test it on a laptop and then deploy it to Cloud.
  • How to handle high availability in this environment, including data and application availability as well the additional error conditions the cloud and microservices introduce.
Try MongoDB Atlas, our fully-managed database as a service
Available on AWS, Azure and GCP.