Udemy

NestJS Microservices: Build & Deploy a Scaleable Backend

Enroll Now
  • 8,545 Students
  • Updated 9/2025
4.6
(1,195 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
10 Hour(s) 9 Minute(s)
Language
English
Taught by
Michael Guay
Rating
4.6
(1,195 Ratings)
1 views

Course Overview

NestJS Microservices: Build & Deploy a Scaleable Backend

Go beyond the documentation to build a scaleable, production grade backend that will teach you NestJS microservices

NestJS is an incredible backend framework that allows us to build scaleable Node.js backends with very little complexity. A microservice architecture is a popular architecture that allows us to build & deploy several independent applications that communicate with each other via a chosen transport layer.

This course is designed to bridge the gap between NestJS & this microservice architecture. It goes beyond the NestJS documentation to show you how to build a real reservation booking system that accepts payments, sends email notifications, and persists data to a MongoDB, Postgres & MySQL database.

Here are just some of the few additional things you can expect to learn in this course:

  • Develop a productionized Dockerfile for NestJS microservices

  • Create a monorepo & shared library for common code

  • Learn how to create a custom package.json & Dockerfile for each microservice

  • Automate the build & deployment of Dockerfiles with a custom CI/CD process

  • Connect microservices together using a TCP transport layer

This course also includes full access to the GitHub repository so you have access to the completed project at all times & can reference this completed code. Additionally, you can post any issues or questions to the QA section & I will be happy to assist you.

By the end of this course, you will know how to build, deploy & test Nestjs Microservices so you can create any scaleable application that you can think of.

Course Content

  • 10 section(s)
  • 67 lecture(s)
  • Section 1 Introduction
  • Section 2 Common Library
  • Section 3 Authentication
  • Section 4 Payments
  • Section 5 Notifications
  • Section 6 Production Deployment
  • Section 7 Google Cloud
  • Section 8 Amazon Web Services
  • Section 9 E2E Tests
  • Section 10 Extra

What You’ll Learn

  • Build & deploy real NestJS microservices following best practices
  • Learn how to build a common library where common code can be shared amongst many applications
  • Connect NestJS microservices together in a Kubernetes cluster on AWS & Google Cloud
  • Test NestJS microservices using an E2E framework
  • Implement JWT authentication & user roles
  • Integrate payment functionality with Stripe
  • Send emails with nodemailer & Gmail
  • Create CRUD APIs & save data with MongoDB, Prisma & TypeORM
  • Use RabbitMQ to process & retry messages asynchronously
  • Learn how to connect microservices together using gRPC
  • Use GraphQL & Apollo Federation to build an API Gateway and expose our microservices
  • Implement an automated CI/CD pipeline with CloudBuild
  • Provision a load balancer to expose our application externally
  • Develop a production Dockerfile & package json for each microservice


Reviews

  • T
    Tuncay Sonmez
    5.0

    well structured and delivered

  • A
    Abhiraj
    5.0

    Love the way how the instructor has kept enterprise grade coding patterns .

  • L
    Luis Pedro Nicolau Oliveira
    4.0

    The course is good and covers the essentials. It could be updated in some areas. The "outro" of the videos could be improved.

  • j
    jerin happy
    5.0

    not for biginners, must know typescript, some amount of nestjs and docker. But the course is very good and lot of topics in short duration. No waste of time straight forward. Thank you sir.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed