Chia Sẻ Khóa Học Nest.js Microservices - Xây Dựng Và Triển Khai Một Scaleable Backend [Update Tháng 8-2023] [Khóa 7139 A]
Xây dựng một backend cấp sản xuất, dễ mở rộng quy mô sẽ dạy bạn về Nestjs Microservices.
Bạn sẽ học được gì:
- ✓ Xây dựng và triển khai Nestjs Microservices thực theo các phương pháp hay nhất.
- ✓ Tìm hiểu cách xây dựng một common library nơi common code có thể được chia sẻ giữa nhiều ứng dụng.
- ✓ Kết nối Nestjs Microservices với nhau trong một Kubernetes cluster trên AWS & Google Cloud.
- ✓ Test Nestjs Microservices bằng E2E framework.
- ✓ Triển khai JWT authentication & user roles.
- ✓ Tích hợp chức năng thanh toán với Stripe.
- ✓ Gửi email với Nodemailer & Gmail.
- ✓ Tạo CRUD API & lưu dữ liệu với MongoDB, TypeORM & MySQL.
- ✓ Sử dụng RabbitMQ để xử lý và retry messages asynchronously.
- ✓ Tìm hiểu cách kết nối các microservice với nhau bằng gRPC.
- ✓ Triển khai một automated CI/CD pipeline với CloudBuild.
- ✓ Provision một load balancer để hiển thị ứng dụng của chúng tôi ra bên ngoài.
- ✓ Phát triển một production Dockerfile & package json cho mỗi microservice.
Nest.js là một backend framework đáng kinh ngạc cho phép chúng tôi xây dựng các Nodejs backend có thể mở rộng với rất ít độ phức tạp. Kiến trúc Microservice là một kiến trúc phổ biến cho phép chúng ta xây dựng và triển khai một số ứng dụng độc lập giao tiếp với nhau thông qua một transport layer đã chọn.
Khóa học này được thiết kế để thu hẹp khoảng cách giữa Nestjs và kiến trúc Microservice này. Ngoài tài liệu Nestjs, tài liệu này còn chỉ cho bạn cách xây dựng một hệ thống booking thực chấp nhận thanh toán, gửi thông báo qua email và lưu trữ dữ liệu vào cơ sở dữ liệu MongoDB.
Đây chỉ là một số trong số ít những điều bổ sung mà bạn có thể mong đợi học được trong khóa học này:
- ✓ Phát triển một Dockerfile được sản xuất cho Nestjs Microservices.
- ✓ Tạo một Monorepo & shared library for common code.
- ✓ Tìm hiểu cách tạo một custom package.json & Dockerfile cho từng Microservice.
- ✓ Tự động hóa quá trình xây dựng và triển khai Dockerfiles với một quy trình CI/CD tùy chỉnh.
- ✓ Kết nối các Microservice với nhau bằng một TCP transport layer.
Khóa học này cũng bao gồm quyền truy cập đầy đủ vào GitHub repository để bạn luôn có quyền truy cập vào dự án đã hoàn thành và có thể tham khảo code đã hoàn thành này. Ngoài ra, bạn có thể đăng bất kỳ vấn đề hoặc câu hỏi nào lên phần QA và tôi sẽ sẵn lòng hỗ trợ bạn.
Khi kết thúc khóa học này, bạn sẽ biết cách xây dựng, triển khai và thử nghiệm Nestjs Microservices để có thể tạo bất kỳ ứng dụng có thể mở rộng nào mà bạn có thể nghĩ đến.
Mục lục:
- ✓ 01. Giới thiệu.
- ✓ 02. Common Library.
- ✓ 03. Authentication.
- ✓ 04. Payment.
- ✓ 05. Notification.
- ✓ 06. Production Deployment.
- ✓ 07. Google Cloud.
- ✓ 08. Amazon Web Services.
- ✓ 09. E2E Tests.
- ✓ 10. Extra.
- ✓ 11. TypeORM & MySQL.
- ✓ 12. RabbitMQ.
- ✓ 13. gRPC.
Khóa học này dành cho ai:
- ✓ Các backend developer có kinh nghiệm muốn tìm hiểu Nestjs Microservices bằng cách vượt ra ngoài tài liệu để xây dựng một backend cấp sản xuất, có thể mở rộng.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU