Skip to main content
CF

NestJS Microservices: Build & Deploy a Scaleable Backend

9h 2m 2s
English
Paid
Updated September 2026

NestJS Microservices: Build & Deploy a Scaleable Backend is a 49-lesson 9 hours 2 minutes self-paced course by Udemy. This 49-lesson course goes beyond NestJS's own documentation by building a realistic microservices project: a reservation booking system with payment processing, email notifications, and data stored in MongoDB.

Course facts

Lessons
49
Duration
9 hours 2 minutes
Level
All levels
Language
English
Updated
2026-09-11
Instructor
Udemy
Price
Premium

This 49-lesson course goes beyond NestJS's own documentation by building a realistic microservices project: a reservation booking system with payment processing, email notifications, and data stored in MongoDB.

What you'll build

  • A monorepo with a shared library for code used across services
  • Independent microservices, each with its own package.json and Dockerfile
  • Services connected over a TCP transport layer
  • A CI/CD process that automates building and deploying the Dockerfiles

The full project is available in an accompanying GitHub repository, and the course includes a QA section for working through issues as you build. By the end, the goal is a clear enough grasp of NestJS microservices to build and deploy a scalable backend of your own.

Who teaches NestJS Microservices: Build & Deploy a Scaleable Backend? Udemy

Udemy thumbnail

Udemy is the largest open marketplace for online courses on the internet. Founded in 2010 by Eren Bali, Oktay Caglar, and Gagan Biyani and headquartered in San Francisco, the company went public on the Nasdaq in 2021 under the ticker UDMY. The platform hosts well over two hundred thousand courses across software development, IT and cloud, data science, design, business, marketing, and creative skills, taught by tens of thousands of independent instructors. Roughly seventy million learners use it worldwide, and the corporate arm — Udemy Business — supplies a curated subset of that catalog to enterprise customers.

Because Udemy is a marketplace rather than a single editorial publisher, the catalog is uneven by design. The strongest material lives in the long-form, project-based courses authored by working engineers — full-stack JavaScript, React, Node.js, Python data science, AWS, Docker and Kubernetes, mobile development with Flutter and React Native, and cloud certification preparation. The CourseFlix listing under this source is the slice of that catalog that has been mirrored here for offline-friendly viewing, organized by topic and updated as new releases land. Pricing on Udemy itself swings dramatically with the site's near-permanent sales, which is why the platform is best treated as a deep reference catalog: pick instructors with strong reviews and a track record of updating their material rather than buying on the headline price alone.

What lessons are included in NestJS Microservices: Build & Deploy a Scaleable Backend?

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 49 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Introduction
All Course Lessons (49)
#Lesson TitleDurationAccess
1
Introduction Demo
01:20
2
Course Outline
02:59
3
Course Prerequisites
00:36
4
System Architecture
03:32
5
Project Setup
05:15
6
Database & Config Module
13:58
7
Abstract Repository
11:06
8
Reservations CRUD
20:23
9
Validation & Logging
10:32
10
Dockerize
13:36
11
Users
12:05
12
Passport
09:57
13
Local Strategy
18:54
14
JWT Strategy
11:39
15
Common Auth Guard
26:15
16
Stripe Setup
15:00
17
Reservations Payments - Part 1
10:03
18
Reservations Payments - Part 2
09:42
19
Emit Notification
14:16
20
Email Notification
12:35
21
Google Cloud Engine Setup
09:22
22
Productionize & Push Dockerfile
13:12
23
Automated CI/CD With CloudBuild
08:58
24
Helm Chart
12:17
25
MongoDB Atlas
07:02
26
Kubernetes Services & Env Variables - Part 1
13:24
27
Kubernetes Services & Env Variables - Part 2
09:30
28
Health Check
02:42
29
Google Kubernetes Engine
07:08
30
Ingress Load Balancer
08:10
31
CI/CD With CodePipeline
15:24
32
Amazon Elastic Kubernetes Service (EKS)
12:30
33
Health Checks
13:49
34
Create & Get Reservations
10:53
35
User Roles
08:38
36
Database Module
09:04
37
Abstract Repository
09:23
38
Entities
19:22
39
CRUD
05:40
40
Add RabbitMQ
09:20
41
Test & Compare RabbitMQ
07:24
42
Introduction
02:04
43
Protocol Buffers
12:31
44
Using TS Proto - Part 1
10:17
45
Using TS Proto - Part 2
21:01
46
Apollo Federation Gateway
14:14
47
Reservations
12:18
48
Auth Contex & Playground
18:01
49
Auth Service & Payments
14:41
Unlock unlimited learning

Get instant access to all 48 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

What courses are similar to NestJS Microservices: Build & Deploy a Scaleable Backend?

More courses by Udemy

Frequently asked questions

What are the prerequisites for enrolling in this course?
The course requires a basic understanding of Node.js and JavaScript, as it builds on these technologies to implement NestJS microservices. Familiarity with Docker is also recommended, as the course involves creating Dockerfiles and deploying services using Docker. Prior knowledge of microservices architecture concepts will be beneficial but is not mandatory, as the course covers system architecture and related topics.
What will I build during the course?
You will build a reservation booking system that includes features such as payment processing, email notifications, and data persistence using a MongoDB database. The project serves as a practical application of NestJS microservices and integrates various components like Stripe for payment processing and RabbitMQ for message brokering.
Who is the target audience for this course?
This course is designed for backend developers interested in learning how to build scalable applications using NestJS and microservices architecture. It is also suitable for Node.js developers looking to enhance their skills by incorporating Docker and Kubernetes into their deployment workflow.
How does the depth and scope of this course compare to other NestJS courses?
This course goes beyond basic NestJS tutorials by focusing on microservices architecture and the deployment of scalable applications. It includes advanced topics such as creating Dockerfiles for each microservice, setting up a CI/CD process with Google Cloud Build, and using Kubernetes for deployment. Additionally, it covers the implementation of a realistic project, which provides hands-on experience with these technologies.
What specific tools and platforms are used in the course?
The course utilizes several tools and platforms, including Docker for containerization, Google Cloud Engine for cloud deployment, Kubernetes for managing containers, and MongoDB Atlas for database services. Additionally, it covers the use of RabbitMQ for messaging and Stripe for payment processing. A custom CI/CD process is implemented using Google Cloud Build and Amazon Elastic Kubernetes Service (EKS).
What topics are not covered in this course?
The course does not cover frontend development or client-side technologies. It focuses solely on backend development with NestJS and the implementation of microservices. While it includes some aspects of authentication and authorization, it does not delve deeply into security practices beyond the context of the project.
How much time should I expect to commit to this course?
The course consists of 49 lessons, and while the total runtime is not specified, the content is comprehensive, covering a wide array of topics related to NestJS microservices. Students should expect to invest a significant amount of time to not only watch the lessons but also to engage with the practical exercises and explore the GitHub repository provided. The time commitment will vary based on prior experience with the technologies discussed.