Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

NestJS Microservices: Build & Deploy a Scaleable Backend

via Udemy

Overview

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

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

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 & MySQLdatabase.

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 TCPtransport 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 QAsection &Iwill 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.

Taught by

Michael Guay

Reviews

4.5 rating at Udemy based on 926 ratings

Start your review of NestJS Microservices: Build & Deploy a Scaleable Backend

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.