When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

Udemy logo

NestJS Microservices: Build & Deploy a Scaleable Backend

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

     
  • 4.7
  •  |
  • Reviews ( 1K )
₹799

This Course Includes

  • iconudemy
  • icon4.7 (1K reviews )
  • icon10 total hours
  • iconenglish
  • iconOnline - Self Paced
  • iconcourse
  • iconUdemy

About NestJS Microservices: Build & Deploy a Scaleable Backend

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.

What You Will 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.