Khóa Học Làm Chủ NestJS Microservices - Zero to Hero (Tiếng Việt) [Khóa 9288 V]
Tìm hiểu cách xây dựng một hệ thống E-Invoice với NestJS Microservices, TCP, gRPC, Kafka, Keycloak, Docker, Redis, Gateway & Stripe.
Những gì bạn sẽ học được:
- ✓ Thiết kế và triển khai kiến trúc Microservices với NestJS và TypeScript.
- ✓ Thành thạo cách thiết kế và triển khai API Gateway Pattern (BFF).
- ✓ Xây dựng và kết nối các service qua Apache Kafka theo mô hình Event-driven.
- ✓ Áp dụng được các Design Pattern: Repository, DI, Factory.
- ✓ Triển khai Error Handling, Logging, Validation trong Microservices.
- ✓ Thiết kế database schema với MongoDB và Mongoose.
- ✓ Tích hợp Keycloak cho Authentication & Authorization.
- ✓ Thiết lập Dashboard giám sát bằng Grafana.
- ✓ Tập trung và quản lý log với Loki, thu thập log container bằng Promtail.
- ✓ Tích hợp Stripe để xử lý thanh toán trực tuyến an toàn.
- ✓ Container hóa và triển khai hệ thống với Docker và Docker Compose.
- ✓ Tổ chức mã nguồn theo kiến trúc monorepo với Nx.
- ✓ Áp dụng Rate limiting với Throttler & Redis.
- ✓ Chuẩn hóa commit và code style với Husky, Lint-Staged, Commitlint.
- ✓ Seeding Data: Import JSON File với Nx Task.
Khóa học này sẽ hướng dẫn bạn cách xây dựng một 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 đượ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.
Khóa học phù hợp cho các Backend Developer muốn nâng cấp kỹ năng, các Node.js developer muốn ứng dụng NestJS vào dự án thực tế, và bất kỳ ai quan tâm đến Microservices production-ready.
Hoàn thành khóa học, bạn sẽ đủ năng lực triển khai các 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.
Khóa học này dành cho ai:
- ✓ Các Backend Developer muốn nâng cao kỹ năng với NestJS Microservices.
- ✓ Các 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 về Event-Driven Architecture và Saga Pattern.
- ✓ Các Developer muốn triển khai hệ thống production-ready với logging & monitoring chuyên nghiệp.
- ✓ Bất kỳ ai yêu thích học qua dự án thực chiến thay vì lý thuyết thuần túy.