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.63 (649 reviews)
Udemy
platform
English
language
Web Development
category
instructor
NestJS Microservices: Build & Deploy a Scaleable Backend
4,458
students
10 hours
content
Apr 2024
last update
$94.99
regular price

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

Why take this course?

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.

Screenshots

NestJS Microservices: Build & Deploy a Scaleable Backend - Screenshot_01NestJS Microservices: Build & Deploy a Scaleable Backend - Screenshot_02NestJS Microservices: Build & Deploy a Scaleable Backend - Screenshot_03NestJS Microservices: Build & Deploy a Scaleable Backend - Screenshot_04

Reviews

Romanas
October 12, 2023
The content of this course is very good. Although the pace is quite quick, there is no big picture presented and I felt like I was running all of the time trying to catch up while writing code. I've got an impression that instructor has a lot of experience with Nest, but I would advise him to share more explanation why certain decisions were made. E.G. why do we use TCP protocol, is it because it is the most popular one? Or is it the fastest one? Is it a good practice to use Mongo for this type of data? Is it the best approach or was it chosen to keep it more simple for this course? Anyway, I am happy I purchased this one and I am looking forward for more content in the future!
Ömer
October 10, 2023
I thought I knew Nest.js well before starting this course. It seems I was wrong. After finishing the course, now I can confidently say I know Nest.js. Don't even think for a second, just enroll in it. When I first started the course, I felt lost and couldn't understand anything, but I didn't give up. I kept watching and followed the steps one by one, starting from scratch multiple times. Thanks to this course, I learned how to Dockerize, create a microservices architecture, and important Nest.js methods. Thank you for everything.
Ahmed
September 19, 2023
Great content and engaging explanations throughout. It would be fantastic to see a Redis section added!
Camilo
September 16, 2023
It's a excellent course, I learned a lot of new things of NestJs as the micro services and how to deploy your nest app with ms en aws. 5 stars
Jean-Paul
September 4, 2023
Good concepts, was interesting. As ever there are a few things out of date but hey that is realistic and wasn't hard to figure out.
Dmitry
August 10, 2023
Really bad security practices!! 1. Don't store authentication tokens in cookies. Read what's a CSRF attack is. "Authentication: Bearer <JWT>" header is a standard way to use JWT for a reason. 2. When user logs in, the responses for wrong email and wrong password should be the same. First reason is security - guessing email and password is exponentially harder then just password. The second reason is privacy - basically any one can know that a user with a particular email is registered to your service. Do your users want that? 3. When registering users you should not respond with "email already exists" for the same reasons as in 2. If you already require users to provide an email then use it for registration. Respond to all registration attempts with the same message, something like: "Please check your email and follow instructions there to finish the registration process". If it's really a new user then send them a link to finish the registration. If the email already exists the email will go something like: "If you forgot your password and tried to register again then here is a link to reset your password. If you did not try to register again then just ignore this message." Edit: I did some research myself and it looks like Google made #1 irrelevant in 2020 with the new SameSite cookie property. #2 and #3 still stand.
labbaek
August 10, 2023
This Couse really make you understand that how to build a product grade application. But this is not a beginner friendly course for sure. You should have better understanding some technologies like nest, docker, k8s, AWS services and so on
Tony
August 1, 2023
Really enjoyed this course! Very thorough, great and relevant info. Instructor also promptly responds to QA messages.
Max-Oti
July 31, 2023
I have been looking for a course to show me how to build microservices with Nest js and this course so far is awesome!
Alison
July 20, 2023
Very concise and professional with none of the annoying fluff in most other courses. It would be handy if there were branches in the git repo for each section of the course.
Santhosh
July 1, 2023
I am currently in section 2 and bit frustracted. I understand that this is a intermediate course, but so far there has been zero explaination as to why abstract repo or anything. And it is also not good for following by coding, the Instrcutor has edited the video so you end up seeing lot of files in videos which does not exist yet or you have to create those files when you see that the instructor has moved to that file. I wish the instructor add some visual explaination as to why something is done. There is good content, but somehow the flow of the sections makes you feel like you really have not learnt anything by the end of the section. All the people who have given good reviews have not bothered to follow and code along, it just simply does not work without tinkering and checking the commits and making additional changes.
Nick
June 23, 2023
This course includes a lot of great content and is pretty fast paced. Judging by the content alone it deserves 5 stars. However the biggest problem is that there is no "big picture" presented at all. Just a bunch of low-level technical details and Nest code typed-in, making it pretty annoying to watch...
Mohammad
April 13, 2023
This course is amazing; this is all you need to make an enterprise application with Nestjs. Don't doubt to buy it
Gabriel
April 12, 2023
Very good course, it goes into great details and still leaves you some room to experiment on your own, which is appropriate for an intermediate/advance course
Ramprit
April 12, 2023
Really I like Michael Guay youtube videos. Awesome videos from Nestjs and React. If you really want to become an expert in nest.js microservices take this course.

Charts

Price

NestJS Microservices: Build & Deploy a Scaleable Backend - Price chart

Rating

NestJS Microservices: Build & Deploy a Scaleable Backend - Ratings chart

Enrollment distribution

NestJS Microservices: Build & Deploy a Scaleable Backend - Distribution chart

Related Topics

5246048
udemy ID
4/1/2023
course created date
5/22/2023
course indexed date
Bot
course submited by