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
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
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 -
Why Node JS cluster is important?
How to create Node JS cluster application?
Using PM2 to run Node JS application
Communication between Master process and Child Process
Communication between Master process and Child Process using PM2 and RabbitMQ
Working with Redis cache
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.
Instructor Details
- 4.2 Rating
600 Reviews
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.
More Node.js courses
Learn and Understand NodeJS (V8, Express, MERN/PERN & more) (2025)
4.7 (31,374 Reviews)
Provider: Udemy
Time: 14.6h
$119.99
Node.js, Express, MongoDB & More: The Complete Bootcamp (2024)
4.7 (30,347 Reviews)
Provider: Udemy
Time: 42.2h
$159.99
NestJS: The Complete Developer's Guide (2026)
4.7 (9,487 Reviews)
Provider: Udemy
Time: 19.8h
$89.99
Complete NodeJS Developer (GraphQL, MongoDB, + more) (2026)
4.7 (5,544 Reviews)
Provider: Udemy
Time: 46.5h
$94.99
Node.js API Masterclass With Express & MongoDB (2019)
4.7 (5,415 Reviews)
Provider: Udemy
Time: 12.1h
$14.99
Reviews
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.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 84 / 100






