Autoplay
Autocomplete
Previous Lesson
Complete and Continue
NestJS Microservices: Breaking a Monolith to Microservices
The Monolith
Setup (6:59)
Stripe Keys (3:36)
Exploring the Code (5:37)
Monolith vs Microservices (2:49)
Email Microservice
Email Diagram (0:51)
Setup (5:58)
Kafka Setup (5:37)
Confluenct Cloud CLI (5:00)
Consuming Kafka Messages (7:06)
Producing Kafka Messages (6:02)
Sending Emails (10:24)
Users Microservice
Users Diagram (0:33)
Setup (9:11)
Importing Data (9:20)
Http Requests (10:58)
Login (7:12)
Requests with Headers (6:09)
Storing Tokens (7:41)
Login (11:15)
Completing authController (6:20)
Refactoring userService (14:25)
Ambassadors (3:56)
Removing AuthModule (10:13)
User Decorator (7:16)
External Networks (7:02)
Scopes (10:11)
Admin Microservice
Admin Diagram (0:30)
Setup (4:53)
Moving userModule (5:56)
Moving productModule (10:12)
Moving orderModule (7:15)
Moving linkModule (9:47)
Configuring Kafka (10:50)
Admin Consumer (7:09)
Consumer Service (4:42)
Dynamic Methods (5:27)
Ambassador Microservice
Ambassador and Checkout Diagram (0:29)
Setup (5:22)
Moving userModule (6:14)
Moving productModule (5:41)
Moving links and orders (6:47)
Seeding orders (14:32)
Configuring Kafka (5:01)
Consuming Events (10:01)
Handling Errors (6:10)
Checkout Microservice
Setup (3:56)
Configuring Kafka (10:32)
Importing Modules (12:47)
Kubernetes & Deployment
Kubernetes (1:37)
Production Build (8:55)
Pods (7:01)
Environment Variables (7:06)
Kompose (7:43)
Secrets (6:57)
Google Kubernetes Engine (2:02)
Cloud Shell (4:28)
Cloud SDK (2:11)
Container Registry (5:11)
Cloud SQL (5:27)
Authorized Networks (4:36)
Users Kubernetes Files (2:30)
Users Deployment (5:13)
Private IP (5:25)
Ingress (11:48)
Admin Setup (7:57)
Admin Kubernetes Files (5:11)
Admin Deployment (7:43)
Ambassador Setup (5:48)
Ambassador Kubernetes Files (4:36)
Ambassador Deployment (4:25)
Checkout Setup (8:58)
Checkout Kubernetes Files (3:10)
Checkout Deployment (3:15)
Testing the Frontend (6:09)
Teach online with
Ambassador Kubernetes Files
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock