How to Set Up a Node.js Microservices Architecture using Docker

By Wilson Mathias Feb 21, 2019

This webinar has now ended. Please view the session recording below.

Configuring and running microservices locally with Docker and Docker Compose

Microservices architecture application starts faster, which makes developers more productive, and speeds up deployments. But when is the right time to split your services? And how do you do it?

In this session, we will talk about all different use cases where we can think of splitting services and make them independent of one another. We’ll then take a deep dive into Node.js services which can run on different containers and communicate with different data sources. We will take a look at how to deploy on Docker containers running on PM2 instances.

Key Takeaways:

  • Configuring and running microservices locally with Docker and Docker Compose
  • Splitting services and allowing network communication between them
  • Managing the Docker network to bind all services together
  • Utilizing volumes to mount your code into a container
  • Testing the entire set of services with functional, unit and integration tests inside a Docker container
  • Debugging a running Docker container
  • Enabling services running in different containers to talk to one other like mongo & MySQL with Node app container


Wilson Mathias

Wilson is a passionate developer working with JavaScript, & Node JS since the past 1.5 years. He is works closely with DevOps teams to automate & manage infrastructure using Docker and Kubernetes. He provides in-house training on DevOps related tools and technologies at Srijan.

Shared Success

A Hybrid CMS Solution For Precise Content Management & Delivery
Building a Drupal-based content collaboration tool
How We Helped a Leading Biopharma Company Streamline their Publishing Cycle with a Drupal CMS

Let’s start our conversation

  • Business Inquiry
  • Career
  • Others

Business Inquiry