Node JS Cluster with PM2, RabbitMQ, Redis and Nginx

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

4.28 (499 reviews)
Udemy
platform
English
language
Web Development
category
Node JS Cluster with PM2, RabbitMQ, Redis and Nginx
3,517
students
2.5 hours
content
Feb 2020
last update
$49.99
regular price

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

Why take this course?

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.

Screenshots

Node JS Cluster with PM2, RabbitMQ, Redis and Nginx - Screenshot_01Node JS Cluster with PM2, RabbitMQ, Redis and Nginx - Screenshot_02Node JS Cluster with PM2, RabbitMQ, Redis and Nginx - Screenshot_03Node JS Cluster with PM2, RabbitMQ, Redis and Nginx - Screenshot_04

Reviews

Aditya
September 15, 2023
good overview of all buzzwords mentioned in the course, could have been better if the author had included installation instructions for mac and linux as well and not just windows.
Avinash
June 19, 2023
This course is awesome It acts like one-stop solution for all the thoughts around the web-dev concepts which was revolving in my minds all the time Thank you for this course
Hari
April 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 " !
Manpreet
March 9, 2023
These are crucial topics which I come across my professional life all the time. I am happy, that this course even exists.
Arunkumar
July 30, 2022
More informative and explored new things from this course. I learned more from this. Thank you. Do well. Expecting more courses as like this.
Anshul
June 17, 2022
Good explanation of concepts. I like the fact that the instructor calls out this is not for beginners but for those who want to get knowledge of advanced concepts.
Jorge
April 29, 2022
Good course, maybe should have been good to have more in-depth nginx examples, but aside from that it was a great course.
Sergii
April 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.
Shyam
February 1, 2022
The diagram which explains the concepts were really good and as mentioned this course is for intermediary developer.
Rohit
November 11, 2021
Although I was aware of the fact and the features like Clustering and workers in NodeJS but still I wanted to verify my understanding. This course really helped me fill all the tiny holes I had on this topic.
Karan
October 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 :).
Rehan
September 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
Jbautista
August 25, 2021
Pretty good as an intro course. Definitely what I was looking for(a quick overview on what redis is and good use case)
Morris
July 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.
Subhjeet
June 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

Charts

Price

Node JS Cluster with PM2, RabbitMQ, Redis and Nginx - Price chart

Rating

Node JS Cluster with PM2, RabbitMQ, Redis and Nginx - Ratings chart

Enrollment distribution

Node JS Cluster with PM2, RabbitMQ, Redis and Nginx - Distribution chart

Related Topics

2798218
udemy ID
2/5/2020
course created date
2/25/2020
course indexed date
Bot
course submited by