NestJS Microservices: Build a Distributed Job Engine
Master the art of building scalable, distributed microservices with NestJS by developing a fully functional job engine from the ground up. This course is designed to teach you NestJS microservices the right way, covering everything from architecture and design to deployment and scaling in production.
105 lessons 15 h 19 min
01Introduction
02Users
04Authentication
05Jobs
06gRPC Transport
07Pulsar Job Executor
08Message Batching
09Dockerization
11Kubernetes
- 55Elastic Container Registry4:16
- 56GitHub Action ECR14:05
- 57Minikube3:30
- 58Update Prettier1:25
- 59Create Helm Chart4:16
- 60Jobs Deployment12:17
- 61Registry Creds Addon6:36
- 62Pulsar & Postgres12:09
- 63Environment Variables9:21
- 64Prisma Debian2:26
- 65Executor & Auth Deployment12:41
- 66Auth gRPC URL2:00
- 67Services9:22
- 68Minikube Service6:56
- 69Prisma Migrations9:31
- 70Job Execution15:15
12Horizontal Scaling
13Products
- 73File Upload15:43
- 74Products Service4:40
- 75Drizzle ORM15:35
- 76Drizzle Kit Migrations7:27
- 77Products Proto7:59
- 78Products gRPC4:37
- 79Load Products Job13:36
- 80Job File Data12:35
- 81Load Products Consumer3:35
- 82Products gRPC Client8:47
- 83Categories12:07
- 84Products Dockerfile7:51
- 85Products Helm11:59
- 86Products Helm Testing7:11
- 87Jobs Volume8:50