Skip to content
UdemyWeb DevelopmentPaid courseIntermediate levelCertificate

NestJS Microservices: Build a Distributed Job Engine (Udemy.com)

Master NestJS Microservices by Building a Scalable, Distributed Job Engine with gRPC, Pulsar, Kubernetes & AWS

Created by: Michael Guay

Last updated March 2026

icon
What you will learn

  • Build a fully functional distributed job engine using NestJS microservices
  • Structure a scalable monorepo using Nx for efficient development and dependency management
  • Implement gRPC as the transport layer for high-performance, low-latency communication
  • Use Apache Pulsar for distributed messaging and reliable job processing
  • Expose a GraphQL API for flexible data access and interaction
  • Secure microservices with JWT authentication and HTTP-only cookies
  • Apply object-oriented design principles to keep code modular, reusable, and maintainable
  • Implement horizontal scaling to efficiently handle high workloads
  • Optimize Dockerization with Nx libraries and independent package.json files
  • Use Prisma ORM and Drizzle ORM with PostgreSQL for robust database management
  • Deploy microservices to Kubernetes with best practices for production readiness

How it compares

Against the other 815 rated Udemy courses in Web Development on CourseDuck:

  • Rating4.4 out of 5higher than 33% of them
  • Reviews121#608 of 816 by number of reviews
  • Length15.4 hourslonger than 72% of them
  • Last updatedMarch 2026more recently than 81% of them

icon
Course Description

Master the art of building scalable, distributed microservices with NestJS by developing a fully functional job engine from the ground up. This course is designed to teach you NestJS microservices the right way, covering everything from architecture and design to deployment and scaling in production.

You’ll start by setting up a monorepo with Nx, allowing you to manage multiple services within a single codebase efficiently. Using gRPC as the transport layer, you'll enable high-performance, low-latency communication between services. The course dives into Apache Pulsar, a powerful distributed messaging system, that allows us to add multiple consumers to a shared queue & achieve scale. You'll also expose a GraphQL API, providing a flexible and efficient way to interact with your microservices.

Security is a core focus, and you'll implement JWT-based authentication with secure, HTTP-only cookies. Throughout the course, everything is built using object-oriented design principles, ensuring a clean, modular, and reusable codebase that follows DRY (Don’t Repeat Yourself) principles. This makes your codebase more maintainable as it scales.

You'll also optimize your Docker setup, using Nx libraries with separate package.json files for better dependency management. Horizontal scaling techniques will ensure your services can handle increasing workloads efficiently. As your job engine matures, you'll implement job state tracking, allowing you to monitor job progress.

For database management, you’ll use Prisma ORM and Drizzle ORM with PostgreSQL, ensuring type safety, migrations, and optimized queries. Finally, you’ll deploy everything to Kubernetes, taking your microservices to production with AWS, a custom domain, and SSL encryption.

By the end of this course, you'll have a fully operational distributed job engine with robust state tracking and the expertise to design, develop, and deploy scalable NestJS microservices in real-world production environments.

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

Michael Guay

I am a Professional Software Engineer with 10+ years of experience crafting enterprise-grade software. I currently work in the Financial Technology space.

My YouTube channel posts monthly about Full Stack Development and has 20k+ subscribers. I specialize in building scaleable Node.js Microservices & deploying them to Kubernetes.

I enjoy sharing what I know with others & learning new things from them.

icon
More courses by Michael Guay

$84.99

$79.99

$89.99

icon
More Web Development courses

$19.99

$89.99

$89.99

$79.99

$10.99

$84.99

icon
Reviews

4.4

121 ratings on Udemy

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

By Abhishek Sharma on 7/6/2026

the test jobber-auth failed with this exception The `@nx/jest:jest` executor is deprecated and will be removed in Nx v24. Run `nx g @nx/jest:convert-to-inferred` to migrate to the `@nx/jest/plugin` inferred targets. See https://nx.dev/docs/guides/tasks--caching/convert-to-inferred for details. NX Can't find a root directory while resolving a config file path. Provided path to resolve: /Users/abhishek.sharma/Desktop/NestJS Course/jobber/apps/jobber-auth/jest.config.ts cwd: /Users/abhishek.sharma/Desktop/NestJS Course/jobber Pass --verbose to see the stacktrace. —————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————— NX Ran target test for project jobber-auth (401ms) ✖ 1/1 failed ✔ 0/1 succeeded [0 read from cache]

By Eric Asinas on 11/12/2025

On top of the GraphQL endpoint, I think it is a good idea to add a REST option for the auth and jobs microservices. It can work in parallel with the GraphQL option and use the same services, decorators and auth guards.

By Nisha Baid on 9/22/2025

This course is amazing. I have learned a lot of things such as message queues, CI with GitHub Actions, CD with AWS, gRPC for service-to-service communication, and how to implement logging for both GraphQL and gRPC.

By Alireza Vafaee on 7/17/2025

The subject was really advanced and I learned a lot during this course.

By Shaco_ on 4/11/2025

A lot of problem, Docker file could not be started. Spent a lot time for fix some issues by yourself

By Alex on 4/5/2025

Excellent course, just as I expected. Thank you.

By Juan Pablo Perez on 4/1/2025

The course includes a lot of information about Microservices with gRPC using NestJS. All the examples work correctly.

By Cleber Ribeiro on 3/19/2025

It's sounds a great course, I have experience with NestJS but I expect to learn more with this practical project.

By Hiep on 2/26/2025

Michael is a good lecturer this was an interesting course but honestly the business side of this project is a bit vague, the architecture and components are not explained too clearly.

By Diana Jane Carbonilla on 2/9/2025

Great lecture. A must-listen for any NestJS developer.

Showing all 10 reviews on CourseDuck

Read all 121 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 : 88 / 100