Creating Highly-Available MongoDB Microservices with Docker Containers and Kubernetes

June 21, 2017

Speaker: Marco Bonezzi, Senior Technical Services Engineer, MongoDB 
Level: 300 (Advanced)
Track: Microservices

Microservices architectures are becoming more popular and we see a trend towards smaller units of deployment based on containers. While most microservices need databases, implementing MongoDB on containers adds additional complexity: databases are stateful applications where data is critical. MongoDB is a complex distributed system with its own high availability implementation where using containers can expose additional risks.

In this session we will explore how to successfully define our database infrastructure with MongoDB running on Docker containers, how to orchestrate MongoDB containers with Kubernetes 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 containers.

How to configure deployment files, build a MongoDB deployment, and orchestrate it with Kubernetes, 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.

Previous Presentation
Best Practices for Running MongoDB on AWS: A Snagajob Case Study
Best Practices for Running MongoDB on AWS: A Snagajob Case Study

Speaker: Robert Fehrmann, Principal Architect, Snagajob Level: 200 (Intermediate) Track: Operations Snaga...

Next Presentation
Key Performance Indicators for Managing MongoDB and Recommended Production Configurations
Key Performance Indicators for Managing MongoDB and Recommended Production Configurations

Speaker: Dwayne McNab, Database Architect, Vonage Level: 300 (Advanced) Track: Operations This session wi...