Skip to content
UdemyNode.jsPaid courseIntermediate levelCertificate

Node JS Cluster with PM2, RabbitMQ, Redis and Nginx (Udemy.com)

Learn how to create Node JS cluster, use PM2, RabbitMQ, Redis Cache and Nginx as a Reverse proxy and load balancer

Created by: Pravinkumar Dabade

Last updated February 2020

icon
What you will learn

  • Running Node JS in a Cluster
  • Using PM2 to create and manage Node JS Cluster for load distribution
  • Using RabbitMQ with PM2 to distribute the load
  • Storing data in Redis cache
  • Redis Publisher and Subscriber
  • Using Nginx as a reverse proxy
  • Using Nginx with load balancing as a reverse proxy

How it compares

Against the other 118 rated Udemy courses in Node.js on CourseDuck:

  • Rating4.2 out of 5higher than 26% of them
  • Reviews600#42 of 119 by number of reviews
  • Length2.4 hoursshorter than 81% of them
  • Last updatedFebruary 2020earlier than 61% of them

icon
Course Description

As we all know, Node JS is single threaded event-driven JavaScript runtime. When we run any CPU intensive operation, Node will not be able to take an advantage of all the cores of our machine. This is where we will use Node JS cluster to run Node JS in multiple cores. In this course you will see -

  1. Why Node JS cluster is important?

  2. How to create Node JS cluster application?

  3. Using PM2 to run Node JS application

  4. Communication between Master process and Child Process

  5. Communication between Master process and Child Process using PM2 and RabbitMQ

  6. Working with Redis cache

  7. Using Nginx as a reverse proxy and load balancer

At the end of this course, you will be ready to use Node JS cluster with PM2, RabbitMQ, Redis and Nginx.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Pravinkumar Dabade

From last 23 years, working as corporate trainer and consultant with various companies and now working as a freelancer in India. Started his career with Microsoft platform and now a days passionate about JavaScript Frameworks and Libraries. Love to adapt new technologies and trained 70,000 + professionals in India as well as in other countries. Currently, working on Angular 20.x, React JS 19.x, Node JS, Typescript, ECMA2025, jQuery and Microsoft Technologies [.NET Core - MVC, Web API, Microservices]

Love to travel and meet people. He also likes listening to music and watching movies. 

icon
More Node.js courses

$119.99

$159.99

$19.99

$89.99

$94.99

$14.99

icon
Reviews

4.2

600 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Vineet Kumar Verma on 9/1/2024

need more production examples, like how to integrate Load balancer with rest Api which have high load with caching, i.e. more examples on how all of this might work together Redis , nginx, clusters, and create awesomeness, this course lacks wow factor -- it's like a demo

By Hari Pradhan on 4/3/2023

Well designed & explained course . But I think there could be more detailed explanation on why there is need of one package over other , also if one package is able to do most of the functionalities individually why to use other. ++ I didn't understood point regarding PM2 process communication "since pm2 internally uses cluster module we can't use this " !

By Sergii Sypalo on 4/14/2022

Good and short course, but a bit outdated, had to run the software in Docker, but it would be nice to see it in the course itself as Linux is preferable and mostly used on servers and some students might run MacOS.

By Karan Gandhi on 10/20/2021

Hey Pravinkumar, Loved the course. Helped me understand pub-sub architecture and load balancing. A slight suggestion Some of the things are deprecated like Redis on Windows. I just switched to a Linux Box for the same. If you can, I would love a course with kafka + nodejs. Thanks :).

By Rehan Kodekar on 9/2/2021

Things are actually very well explained and its easier to understand as a expert in the field, The course is not begineer friendly, it would be recommended to people who are mostly not aware of rabbitmq / Redis / Why do we need clustering before taking this course, also should have a understanding of low level / high level system design knowledge

By Morris Yuen on 7/14/2021

The course shows very good demonstrations on every topics it offers. However, it's more like a introductory course and you will need to deep dive the tech stacks it mentions by your own. Overall it's good for developers at architect level.

By Subhjeet Kumar on 6/7/2021

Each section contain only intro and very basics which can easily learn from their docs. Need to make it interactive and also use indepth knowledge and practical with question answer and quizzes after end of each video and each section

By Omar El Omeiri Filho on 7/3/2020

Very unique course with cool features! Congratulations! Only thing I wish is that could be added is the advantages or disadvantages of each multithreading approach and maybe compare them with async/await. Overall a very good course.

By Ahmed Agamy on 6/21/2020

very good course and instructor speak slowly to inform you and make you focus , but content in course not go deeper in some topics like nginx also if there is someone use linux there is no videos to learn it and this servers in most cases use linux in production.

By David McIntosh on 3/31/2020

This course has been great so far! As someone with more of a development background, being a developer, it has really helped me with understanding how to balance the load of my NodeJS applications in a production envronment.

Showing all 10 reviews on CourseDuck

Read all 600 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 84 / 100