Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

NestJS Microservices: Build & Deploy a Scaleable Backend

NestJS Microservices: Xây dựng & Triển khai Backend Có Khả Năng Mở Rộng

NestJS Microservices: Xây dựng & Triển khai Backend Có Khả Năng Mở Rộng

Vượt xa tài liệu để xây dựng một backend cấp độ production, có khả năng mở rộng, giúp bạn thành thạo microservices với NestJS

4.6
(1,293 đánh giá)
8,920 học viên
Giảng viên
Michael Guay
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
10.0 giờ video
71 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 09/06/2026

Bạn sẽ học được gì

Xây dựng & triển khai microservices NestJS thực tế theo các phương pháp hay nhất
Học cách xây dựng thư viện chung để chia sẻ mã nguồn giữa nhiều ứng dụng
Kết nối các microservices NestJS trong một cụm Kubernetes trên AWS & Google Cloud
Kiểm thử microservices NestJS bằng framework E2E
Triển khai xác thực JWT & phân quyền người dùng
Tích hợp chức năng thanh toán với Stripe
Gửi email với nodemailer & Gmail
Tạo API CRUD & lưu dữ liệu với MongoDB, Prisma & TypeORM
Sử dụng RabbitMQ để xử lý & thử lại tin nhắn bất đồng bộ
Học cách kết nối các microservices với nhau bằng gRPC
Sử dụng GraphQL & Apollo Federation để xây dựng API Gateway và công khai các microservices
Triển khai pipeline CI/CD tự động với CloudBuild
Cấu hình load balancer để công khai ứng dụng ra bên ngoài
Phát triển Dockerfile cấp production & package json cho từng microservice

Yêu cầu

Có kinh nghiệm cơ bản với NestJS bao gồm Controllers, Interceptors, Pipes & Guards
Có kinh nghiệm với Nodejs & TypeScript
Để triển khai, cần có kinh nghiệm với Docker, Kubernetes & kubectl

Đối tượng phù hợp

Dành cho lập trình viên backend có kinh nghiệm muốn học NestJS Microservices bằng cách vượt xa tài liệu để xây dựng backend cấp production, có khả năng mở rộng

Nội dung khóa học

16 phần • 71 bài giảng
1 Giới thiệu
2 Nội dung khóa học
3 Yêu cầu trước khóa học
4 Kiến trúc hệ thống
5 Các phụ thuộc dự án
6 Kho lưu trữ GitHub
7 Thiết lập dự án
8 Cập nhật khóa học
1 Module Cơ sở dữ liệu & Cấu hình
2 Repository Trừu tượng
3 CRUD Đặt chỗ
4 Xác thực & Ghi log
5 Lưu ý cho Windows
6 Docker hóa
1 Người dùng
2 Passport
3 Chiến lược Local
4 Chiến lược JWT
5 Common Auth Guard
1 Phiên bản API Stripe mới nhất
2 Thiết lập Stripe
3 Thanh toán Đặt chỗ - Phần 1
4 Thanh toán Đặt chỗ - Phần 2
1 Phát thông báo
2 Thông báo qua Email
3 OAuth 2.0 Scopes
1 Thiết lập Google Cloud Engine
2 Chuẩn bị Production & Đẩy Dockerfile
3 Docker Build Bị Treo
4 CI/CD Tự động với CloudBuild
5 Biểu đồ Helm
6 MongoDB Atlas
7 Dịch vụ Kubernetes & Biến môi trường - Phần 1
8 Dịch vụ Kubernetes & Biến môi trường - Phần 2
9 Kiểm tra trạng thái (Health Check)
1 Google Kubernetes Engine
2 Ingress Load Balancer
1 Nhánh AWS
2 CI/CD với CodePipeline
3 Amazon Elastic Kubernetes Service (EKS)
1 Kiểm tra trạng thái
2 Tạo & Lấy thông tin Đặt chỗ
1 Vai trò người dùng
2 Gỡ lỗi
1 Module Cơ sở dữ liệu
2 Repository Trừu tượng
3 Các thực thể (Entities)
4 CRUD
1 Thêm RabbitMQ
2 Kiểm thử & So sánh RabbitMQ
1 Tài nguyên bổ sung
2 Giới thiệu
3 Protocol Buffers
4 Sử dụng TS Proto - Phần 1
5 Sử dụng TS Proto - Phần 2
1 Apollo Federation
2 Apollo Federation Gateway
3 Đặt chỗ
4 Ngữ cảnh xác thực & Playground
5 Dịch vụ xác thực & Thanh toán
1 Prisma
2 Prisma v7
3 Postgres
4 Lược đồ Prisma & Di chuyển (Migrations)
5 Tái cấu trúc Đặt chỗ với Prisma
6 Docker hóa Đặt chỗ với Prisma
7 Tái cấu trúc Xác thực với Prisma
8 Docker hóa Xác thực với Prisma
9 Tổng kết Prisma
1 Cập nhật Backend: Mongoose & Pnpm Workspaces
2 Prisma v7

Giới thiệu khóa học

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, Postgres & MySQL 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.

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Backend Development
Hiển thị tất cả khoá học Microservices
Hiển thị tất cả khoá học Nestjs
Hiển thị tất cả khoá học Node Js
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊