Skip to main content
CF

NestJS Microservices: Build & Deploy a Scaleable Backend

9h 2m 2s
English
Paid

NestJS is an incredible backend framework that enables the development of scalable Node.js backends with minimal complexity. Embracing a microservice architecture allows us to create and deploy several independent applications that communicate through a chosen transport layer.

Course Overview

This course bridges the gap between NestJS and microservice architecture. It surpasses the NestJS documentation by demonstrating how to build a realistic reservation booking system that incorporates payment processing, email notifications, and data persistence in a MongoDB database.

Key Learning Outcomes

Throughout the course, you will acquire the following skills:

  • Developing a production-ready Dockerfile for NestJS microservices.
  • Creating a monorepo and shared library for common code.
  • Crafting a custom package.json and Dockerfile for each microservice.
  • Automating the build and deployment of Dockerfiles via a tailored CI/CD process.
  • Connecting microservices using a TCP transport layer.

Course Resources

The course includes full access to the GitHub repository, granting you the ability to review the completed project at any time. You may also post any questions or issues in the QA section, where I will be happy to assist you.

Conclusion

By the end of this course, you'll be equipped with the knowledge to build, deploy, and test NestJS Microservices, empowering you to create any scalable application imaginable.

About the Author: 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.

Watch Online 49 lessons

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

Related courses

Frequently asked questions

What is NestJS Microservices: Build & Deploy a Scaleable Backend about?
NestJS is an incredible backend framework that enables the development of scalable Node.js backends with minimal complexity. Embracing a microservice architecture allows us to create and deploy several independent applications that…
Who teaches this course?
It is taught by Udemy. You can find more courses by this instructor on the corresponding source page.
How long is the course?
It contains 49 lessons with a total runtime of 9 hours 2 minutes. Every lesson is available to watch online at your own pace.
Is it free to watch?
It is part of CourseFlix's premium catalog. A subscription unlocks the full video player; the course description, table of contents, and preview information are available to everyone.
Where can I watch it online?
The course is available to watch online on CourseFlix at https://courseflix.net/course/nestjs-microservices-build-deploy-a-scaleable-backend. The page hosts every lesson with the integrated video player; no download is required.