NestJS Microservices: Build & Deploy a Scaleable Backend

9h 2m 2s
English
Paid

Course description

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 database.

Read more about the course

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.


Watch Online

This is a demo lesson (10:00 remaining)

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

View Pricing

Watch Online NestJS Microservices: Build & Deploy a Scaleable Backend

0:00
/
#1: Introduction

All Course Lessons (49)

#Lesson TitleDurationAccess
1
Introduction Demo
01:20
2
Course Outline
02:59
3
Course Prerequisites
00:36
4
System Architecture
03:32
5
Project Setup
05:15
6
Database & Config Module
13:58
7
Abstract Repository
11:06
8
Reservations CRUD
20:23
9
Validation & Logging
10:32
10
Dockerize
13:36
11
Users
12:05
12
Passport
09:57
13
Local Strategy
18:54
14
JWT Strategy
11:39
15
Common Auth Guard
26:15
16
Stripe Setup
15:00
17
Reservations Payments - Part 1
10:03
18
Reservations Payments - Part 2
09:42
19
Emit Notification
14:16
20
Email Notification
12:35
21
Google Cloud Engine Setup
09:22
22
Productionize & Push Dockerfile
13:12
23
Automated CI/CD With CloudBuild
08:58
24
Helm Chart
12:17
25
MongoDB Atlas
07:02
26
Kubernetes Services & Env Variables - Part 1
13:24
27
Kubernetes Services & Env Variables - Part 2
09:30
28
Health Check
02:42
29
Google Kubernetes Engine
07:08
30
Ingress Load Balancer
08:10
31
CI/CD With CodePipeline
15:24
32
Amazon Elastic Kubernetes Service (EKS)
12:30
33
Health Checks
13:49
34
Create & Get Reservations
10:53
35
User Roles
08:38
36
Database Module
09:04
37
Abstract Repository
09:23
38
Entities
19:22
39
CRUD
05:40
40
Add RabbitMQ
09:20
41
Test & Compare RabbitMQ
07:24
42
Introduction
02:04
43
Protocol Buffers
12:31
44
Using TS Proto - Part 1
10:17
45
Using TS Proto - Part 2
21:01
46
Apollo Federation Gateway
14:14
47
Reservations
12:18
48
Auth Contex & Playground
18:01
49
Auth Service & Payments
14:41

Unlock unlimited learning

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

Learn more about subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Master NestJS 9 - Node.js Framework 2023

Master NestJS 9 - Node.js Framework 2023

Sources: udemy
NestJS is one of the most modern Node.js frameworks out there. This course will teach you everything you need to know to get you started ASAP! Don't get fooled
12 hours 9 minutes 52 seconds
Master NestJS by Building Real-World Projects

Master NestJS by Building Real-World Projects

Sources: Tom Ray
The course is a practical guide to mastering the NestJS framework for developing scalable and efficient server-side applications.
18 hours 20 minutes 35 seconds
NestJS. Architecture and Advanced Patterns

NestJS. Architecture and Advanced Patterns

Sources: learn.nestjs.com
In one of our most advanced courses yet. In this course, we will be covering many powerful Architectural Concepts & Patterns used in some of today's most complex Node.js systems...
2 hours 15 minutes 52 seconds
React, NextJS and NestJS: A Rapid Guide - Advanced

React, NextJS and NestJS: A Rapid Guide - Advanced

Sources: udemy
React with Typescript, Next.js, Redux, NestJS, Docker, Redis, Stripe, Frontend & Backend Filtering. Learn how to create an Ambassador App using React, NextJS an
8 hours 40 minutes 51 seconds
NestJS: The Complete Developer's Guide

NestJS: The Complete Developer's Guide

Sources: udemy, Stephen Grider
Congratulations! You've found the complete guide on how to build enterprise-ready apps with NestJS. NestJS is a backend framework used to create scalable and re
19 hours 40 minutes 39 seconds