TEDUOS Framework — Xây SaaS Multi-Tenant với .NET
Khóa học live class thực chiến: học cách xây SaaS B2B multi-tenant trên TEDUOS Framework với .NET 10, Clean Architecture, CQRS. Tự build module hoàn chỉnh lên production.
Giảng viên
Bạch Ngọc ToànKhóa học bao gồm:
- Tài liệu học tập
- Source code mẫu
- Hỗ trợ Q&A
- Meeting qua VFI Meet
Nội dung khóa học
0 giờ học
TEDUOS Framework — Khóa Học Live Class Xây SaaS .NET Multi-Tenant
Mỗi lần bắt đầu dự án SaaS mới, bạn lại mất vài tuần làm đúng một bộ việc quen thuộc: dựng authentication, cấu hình API Gateway, setup message broker, viết logging... Tất cả những thứ đó chưa tạo ra một đồng doanh thu nào, nhưng chiếm 30–40% thời gian đầu của dự án.
TEDUOS Framework sinh ra để cắt bỏ phần việc đó — toàn bộ hạ tầng platform được xây sẵn, bạn chỉ cần tập trung vào business logic.
Khóa học này dạy bạn cách làm chủ TEDUOS từ kiến trúc đến thực chiến: hiểu được toàn bộ codebase, tự build được Business Module mới, và đưa sản phẩm lên production đúng cách.
Khóa học này dành cho ai
Khóa phù hợp nếu bạn là .NET developer có từ 2–7 năm kinh nghiệm và đang ở một trong các tình huống sau:
Muốn xây sản phẩm SaaS B2B bán cho nhiều doanh nghiệp trên cùng một hệ thống
Đang hoặc sắp làm việc với codebase TEDUOS và cần hiểu kiến trúc thật sự thay vì đoán mò
Biết ASP.NET Core nhưng chưa bao giờ dựng hệ thống multi-tenant từ đầu
Đã nghe về Clean Architecture và CQRS nhưng chưa thấy cách chúng kết hợp với nhau trong một hệ thống production thật
Khóa không phù hợp nếu bạn đang làm tool nội bộ cho một khách hàng duy nhất — TEDUOS có thể là overkill cho bài toán đó.
Bạn cần biết gì trước khi học
Bắt buộc:
Viết được REST API bằng ASP.NET Core
C# ở mức trung bình: async/await, Dependency Injection, LINQ
Đã từng chạy Docker (không cần thành thạo, biết
docker-compose uplà đủ)SQL cơ bản: SELECT, JOIN, transaction
Không cần biết trước:
Clean Architecture hay CQRS — khóa dạy từ đầu trong ngữ cảnh thực tế
RabbitMQ, Redis, OpenSearch — cover trong Module 1
React hay frontend — khóa này tập trung thuần backend .NET
Chương trình học
Khóa gồm 10 buổi live, ~24 giờ, chia thành 6 module theo luồng từ kiến trúc đến vận hành:
Module 0 — Giới thiệu & Setup (1 buổi, ~2h) Tổng quan kiến trúc TEDUOS, xem demo hệ thống đang chạy thực tế tại app.tedusoftware.com và admin.tedusoftware.com, sau đó setup môi trường và chạy được toàn bộ hệ thống ở local bằng Docker.
Module 1 — Nền tảng kiến trúc (2 buổi, ~4h) Clean Architecture trong TEDUOS: cấu trúc thư mục, dependency rule, cách các tầng giao tiếp với nhau. CQRS với MediatR: Command, Query, Handler, pipeline behavior. Multi-tenant isolation và shared infrastructure — ai dùng RabbitMQ, Redis, OpenSearch ở bước nào.
Module 2 — Platform Services (2 buổi, ~4h) API Gateway với YARP: routing, authen middleware, cách request đi qua hệ thống. Identity Service với OpenIddict: đăng ký, đăng nhập, token, phân quyền theo tenant. Tenant lifecycle: tạo mới, provisioning, suspend. Pattern tích hợp Notification và FileStorage vào Business Module.
Module 3 — Business Modules thực tế (3 buổi, ~6h) Phân tích lần lượt 5 module hiện có trong TEDUOS: Customer, Loyalty, Messaging, Automation, Campaign. Mỗi module tập trung vào một pattern khác nhau — entity design và aggregate root, business rule isolation, event-driven giữa các service, scheduled job và idempotency, segmentation logic.
Module 4 — Tự build Business Module mới (3 buổi, ~6h) Đây là phần thực hành trọng tâm. Học viên tự xây một module mới từ đầu vào hệ thống: scaffolding theo template chuẩn, viết Command/Query/Handler đầu tiên, raise domain event lên RabbitMQ và xử lý ở consumer, tích hợp OpenSearch cho full-text search, viết unit test và integration test đúng pattern của TEDUOS.
Module 5 — Vận hành & Deploy (1 buổi, ~2h) Docker Compose local vs production — khác nhau ở đâu và tại sao. CI/CD pipeline cho hệ thống multi-service. Monitoring và logging tập trung. Checklist onboard tenant mới khi có khách hàng đầu tiên.
Sau khóa học, bạn làm được gì
Đọc và hiểu toàn bộ codebase TEDUOS mà không cần ai giải thích
Tự scaffold và build một Business Module mới từ template đến production
Áp dụng Clean Architecture và CQRS vào dự án .NET thực tế của mình
Setup hệ thống SaaS multi-tenant với RabbitMQ, Redis, OpenSearch, YARP, OpenIddict
Viết unit test và integration test đúng chuẩn cho từng service
Deploy và vận hành hệ thống, debug production issue có hệ thống
Format học
Khóa học dạng live class — học theo lịch buổi, có Q&A trực tiếp sau mỗi phần demo. Ngoài giờ học có group hỗ trợ để hỏi khi gặp vấn đề lúc tự thực hành.
Toàn bộ code demo và tài liệu được chia sẻ sau mỗi buổi.
Đăng ký
Khóa học tổ chức theo cohort với số lượng giới hạn để đảm bảo chất lượng Q&A. Xem lịch khai giảng và đăng ký tại tedu.com.vn.
Khóa học liên quan
RAG for .NET: ASP.NET 8 + OpenAI+ Qdrant (Từ Zero đến Demo)
Xây một hệ RAG chạy thật với ASP.NET 8: ingest PDF/TXT vào Qdrant, hỏi–đáp có nguồn trích dẫn, dùng OpenAI SDK/Ollama và function-calling tools.
TEDUOS Framework — Xây SaaS Multi-Tenant với .NET
Khóa học live class thực chiến: học cách xây SaaS B2B multi-tenant trên TEDUOS Framework với .NET 10, Clean Architecture, CQRS. Tự build module hoàn chỉnh lên production.
Microsoft Agent Framework C#: Xây dựng AI Agent thực chiến với .NET
Khóa học Microsoft Agent Framework C# — từ agent đầu tiên đến multi-agent workflow. Thực hành build ứng dụng AI thực tế với .NET, không lý thuyết suông.