NestJS Microservices: Build & Deploy a Scaleable Backend
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
Watch Online NestJS Microservices: Build & Deploy a Scaleable Backend
All Course Lessons (49)
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 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 subscriptionComments
0 commentsSimilar courses

Master NestJS 9 - Node.js Framework 2023

Master NestJS by Building Real-World Projects

NestJS. Architecture and Advanced Patterns

React, NextJS and NestJS: A Rapid Guide - Advanced

Want to join the conversation?
Sign in to comment