Udemy
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Khóa Học NestJS Microservices Thực Chiến: Từ Zero Đến Hero
Highest Rated
Rating: 4.8 out of 5(97 ratings)
445 students

Khóa Học NestJS Microservices Thực Chiến: Từ Zero Đến Hero

Xây dựng hệ thống NestJS Microservices, TCP, gRPC, Kafka, Keycloak OIDC, SAGA, Docker, Nx monorepo, Testing, Monitoring
Last updated 8/2026
Vietnamese

What you'll learn

  • Thiết kế và triển khai Microservices Architecture quy mô enterprise
  • Nắm vững cách thiết kế và implement API Gateway Pattern
  • Implement Event-Driven Architecture với Kafka
  • Xây dựng RESTful APIs và gRPC, TCP services với NestJS
  • Xử lý Distributed Transactions với Saga Pattern
  • Setup Observability Stack hoàn chỉnh (Logging, Metrics, Tracing)
  • Implement Authentication & Authorization với Keycloak
  • Áp dụng Testing Strategy như Unit test, Integration test, E2E test
  • Container hóa và triển khai hệ thống với Docker và Docker Compose
  • Setup CI/CD pipeline với GitHub Actions & Deploy lên VPS/Cloud
  • Thiết kế database với MongoDB và PostgreSQL
  • Tích hợp Stripe để xử lý thanh toán trực tuyến an toàn
  • Tổ chức mã nguồn theo kiến trúc monorepo với Nx
  • Áp dụng Rate limiting với Throttler
  • Áp dụng caching tối ưu performance với Redis
  • Chuẩn hóa commit và code style với Husky, Lint-Staged, Commitlint
  • Seeding Data: Importing JSON Files with Nx Task

Course content

16 sections • 155 lectures • 34h 52m total length
  • Giới thiệu khoá học10:02
  • Mua khoá học với giá ưu đãi như nào ?1:24
  • Lời cảm ơn2:04
  • About me1:25
  • Đối tượng học viên & điều kiện cần để tham gia khoá học1:55
  • Tương tác với giảng viên như thế nào1:50
  • Truy cập tài nguyên khoá học như thế nào ? (QUAN TRỌNG)2:46
  • Lưu ý cho các bạn học viên (QUAN TRỌNG)2:22

Requirements

  • Kiến thức cơ bản về JavaScript hoặc TypeScript
  • Hiểu các khái niệm REST API và HTTP
  • Có kinh nghiệm với Node.js (Express.js hoặc NestJS cơ bản là một lợi thế)
  • Kiến thức cơ bản về MongoDB hoặc cơ sở dữ liệu bất kỳ
  • Biết sử dụng Docker ở mức cơ bản (pull, run container)
  • Môi trường phát triển đã cài đặt: Node.js, npm hoặc yarn, Docker Desktop
  • Tinh thần sẵn sàng học các công nghệ mới và thực hành trên dự án thực tế

Description

Khóa học hướng dẫn bạn xây dựng hệ thống Hóa đơn điện tử (E-Invoice) chuẩn doanh nghiệp với NestJS Microservices. Bạn sẽ học kiến trúc microservices, giao tiếp qua TCP, gRPC, Kafka, tích hợp Keycloak, Docker, Redis, Stripe, và triển khai production-ready, đảm bảo hiệu năng và khả năng mở rộng cao.

Trong dự án thực tế, bạn sẽ phát triển các service: Invoice, Media, PDF Generator, Mail, Payment, Authorizer, và BFF. Hệ thống áp dụng các pattern hiện đại như API Gateway, Event-Driven Architecture, Saga Pattern, kèm theo logging & monitoring bằng Grafana, Loki, Promtail để đảm bảo tính ổn định.

Bạn sẽ học:

  • Tổ chức Nx Monorepo trong NestJS Microservices

  • Authentication & Authorization với Keycloak

  • Tích hợp Redis cache tối ưu hiệu năng

  • Thanh toán trực tuyến với Stripe

  • CI/CD với Docker & GitHub Actions

  • Async comunication với Apache Kafka

  • Sync comunication với TCP, gRPC, REST

  • Áp dụng Testing Strategy như Unit test, Integration test, E2E test

  • Xử lý Distributed Transaction với SAGA Pattern

  • Monitoring vs Observability hệ thống với Grafana, Loki, Promtail, Prometheus, Tempo, pentelemetry

Khóa học phù hợp cho backend developer muốn nâng cấp kỹ năng, Node.js developer muốn ứng dụng NestJS vào dự án thực tế, và bất kỳ ai quan tâm microservices production-ready. Hoàn thành khóa học, bạn sẽ đủ năng lực triển khai hệ thống doanh nghiệp thực thụ, sẵn sàng cho môi trường làm việc chuyên nghiệp.

Who this course is for:

  • Backend Developer muốn nâng cao kỹ năng với NestJS Microservices
  • Fullstack Developer cần hiểu và triển khai kiến trúc microservices trong thực tế
  • Sinh viên / Lập trình viên muốn học các công nghệ như Kafka, Keycloak, Redis, Stripe, Docker
  • Người đang tìm hiểu Event-Driven Architecture và Saga Pattern
  • Developer muốn triển khai hệ thống production-ready với logging & monitoring chuyên nghiệp
  • Ai yêu thích học qua dự án thực chiến thay vì lý thuyết thuần túy