Creating Highly-Available MongoDB Microservices with Docker Containers and Kubernetes

July 17, 2019

10 AM EDT | 3 PM BST | 4 PM CEST

While most microservices need a database, 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
  • The new MongoDB Enterprise Kubernetes Operator
  • How to orchestrate MongoDB clusters in multiple environments, considerations and strategies for managing stateful MongoDB containers
  • 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 in the cloud and microservices introduce