Skip to main content
CF

Nest.js Microservices: Build & Deploy a Scaleable Backend

5h 39m 49s
English
Paid

Nest.js is an incredible backend framework that allows us to build scaleable Nodejs 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 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.

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 31 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 31 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Introduction
All Course Lessons (31)
#Lesson TitleDurationAccess
1
Introduction Demo
01:20
2
Course Outline
02:59
3
Course Prerequisites
00:36
4
Project Setup
05:15
5
Database & Config Module
12:51
6
Abstract Repository
09:09
7
Reservations CRUD
20:23
8
Validation & Logging
10:32
9
Dockerize
13:36
10
Users
12:05
11
Passport
09:57
12
Local Strategy
18:54
13
JWT Strategy
11:39
14
Common Auth Guard
25:58
15
Stripe Setup
15:00
16
Reservations Payments - Part 1
10:03
17
Reservations Payments - Part 2
07:57
18
Emit Notification
14:16
19
Email Notification
12:02
20
Google Cloud Engine Setup
09:22
21
Productionize & Push Dockerfile
13:12
22
Automated CI/CD With CloudBuild
08:58
23
Helm Chart
12:16
24
MongoDB Atlas
07:02
25
Kubernetes Services & Env Variables - Part 1
10:48
26
Kubernetes Services & Env Variables - Part 2
11:43
27
Google Kubernetes Engine
07:08
28
Ingress Load Balancer
11:28
29
Health Checks
13:49
30
Create & Get Reservations
10:53
31
User Roles
08:38
Unlock unlimited learning

Get instant access to all 30 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Course content

31 lessons · 5h 39m 49s
Show all 31 lessons
  1. 1 Introduction 01:20
  2. 2 Course Outline 02:59
  3. 3 Course Prerequisites 00:36
  4. 4 Project Setup 05:15
  5. 5 Database & Config Module 12:51
  6. 6 Abstract Repository 09:09
  7. 7 Reservations CRUD 20:23
  8. 8 Validation & Logging 10:32
  9. 9 Dockerize 13:36
  10. 10 Users 12:05
  11. 11 Passport 09:57
  12. 12 Local Strategy 18:54
  13. 13 JWT Strategy 11:39
  14. 14 Common Auth Guard 25:58
  15. 15 Stripe Setup 15:00
  16. 16 Reservations Payments - Part 1 10:03
  17. 17 Reservations Payments - Part 2 07:57
  18. 18 Emit Notification 14:16
  19. 19 Email Notification 12:02
  20. 20 Google Cloud Engine Setup 09:22
  21. 21 Productionize & Push Dockerfile 13:12
  22. 22 Automated CI/CD With CloudBuild 08:58
  23. 23 Helm Chart 12:16
  24. 24 MongoDB Atlas 07:02
  25. 25 Kubernetes Services & Env Variables - Part 1 10:48
  26. 26 Kubernetes Services & Env Variables - Part 2 11:43
  27. 27 Google Kubernetes Engine 07:08
  28. 28 Ingress Load Balancer 11:28
  29. 29 Health Checks 13:49
  30. 30 Create & Get Reservations 10:53
  31. 31 User Roles 08:38

Related courses

Frequently asked questions

What is Nest.js Microservices: Build & Deploy a Scaleable Backend about?
Nest.js is an incredible backend framework that allows us to build scaleable Nodejs backends with very little complexity. A Microservice architecture is a popular architecture that allows us to build & deploy several independent…
Who teaches Nest.js Microservices: Build & Deploy a Scaleable Backend?
Nest.js Microservices: Build & Deploy a Scaleable Backend is taught by Udemy. You can find more courses by this instructor on the corresponding source page.
How long is Nest.js Microservices: Build & Deploy a Scaleable Backend?
Nest.js Microservices: Build & Deploy a Scaleable Backend contains 31 lessons with a total runtime of 5 hours 39 minutes. All lessons are available to watch online at your own pace.
Is Nest.js Microservices: Build & Deploy a Scaleable Backend free to watch?
Nest.js Microservices: Build & Deploy a Scaleable Backend is part of CourseFlix's premium catalog. A CourseFlix subscription unlocks the full video player; the course description, table of contents, and preview information are available to everyone.
Where can I watch Nest.js Microservices: Build & Deploy a Scaleable Backend online?
Nest.js Microservices: Build & Deploy a Scaleable Backend is available to watch online on CourseFlix at https://courseflix.net/course/nest-js-microservices-build-deploy-a-scaleable-backend. The page hosts every lesson with the integrated video player; no download is required.