MongoDB and Microservices

August 01, 2017

Organizations are building their applications around microservice architectures because of the flexibility, speed of delivery, and maintainability they deliver.

Want to try out MongoDB on your laptop? Execute a single command and you have a lightweight, self-contained sandbox; another command removes all trace when you're done. Replicate your complete application for your development, test, operations, and support teams.

Join us for this two part webinar series to get an introduction to the concepts behind microservices and the technologies involved, and then learn how to practically implement a microservices architecture using MongoDB, Docker, and Kubernetes.

MongoDB and Microservices Part 1: Powering Microservices with Docker, Kubernetes, Kafka, and MongoDB

Watch the recording

This session introduces you to technologies such as Docker, Kubernetes, and Kafka, which are driving the microservices revolution. Learn about containers and orchestration – and most importantly, how to exploit them for stateful services such as MongoDB.

What You Will Learn:

  • Why organizations are choosing to use microservice architectures, what benefits they deliver, and when they should – or shouldn't – be used.
  • Technologies that are used to build microservices – including containers, orchestration, and messaging systems.
  • Why MongoDB is a good fit for microservices and what special steps need to be taken to make them work well together.

MongoDB and Microservices Part 2 : Creating Highly-Available MongoDB Microservices with Docker Containers and Kubernetes

Date: Tuesday August 1
Time: 10:00 BST | 11:00 CEST | 14:30 IST

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.