
Giới thiệu khóa học
Khóa học thực hành xây dựng hệ thống theo kiến trúc Microservices từ cơ bản đến nâng cao.
Đây là lựa chọn phù hợp cho những ai đang, đã hoặc sẽ phát triển các hệ thống sử dụng Microservices, giúp bạn hiểu rõ tư tưởng và cách áp dụng Microservices trước khi triển khai thực tế.
Xem trước khóa học


Công nghệ sử dụng
- .NET Core 6x.
- IDE: Jetbrains Rider.
- Databases: SQL Server, MySQL, PosgresSQL, MongoDB, Redis.
- Message MQ: RabbitMQ.
- Logging với Serilog, Elasticsearch.
- API Gateway: Ocelot.
- Authentication & Authorization Service: Identity Server.
- Extensions: Docker, Polly, Hangfire, Swagger.
- Git: Git hub, Azure Repo.
- Azure Devops.
Yêu cầu học viên
- Hiểu biết cơ bản về C#, OOP, LINQ, SOLID, hãy học khóa Lập Trình C# Căn Bản.
- Hiểu biết cơ bản về .NET Core, hãy học khóa Lập Trình ASP.NET MVC Core Cơ Bản.
- Hiểu biết cơ bản về Docker, hãy học khóa dưới đây.
- Hiểu biết cơ bản về Identity Server hoặc đã từng học qua một trong ba khoá học.
Hoặc khóa Xây Dựng Ứng Dụng Web Với ASP.NET Core Web API + Identity Server + Angular.
Bạn sẽ học
- Hiểu rõ khái niệm, nguyên tắc và tư tưởng của kiến trúc Microservices, so sánh với Monolithic và SOA.
- Xây dựng hạ tầng dự án bằng Docker, triển khai Logger Service với Serilog và Elasticsearch.
- Phát triển lần lượt các Microservices.
- Product.API với MySQL.
- Customer.API với PostgreSQL.
- Basket.API với Redis.
- Ordering.API với SQL Server, Clean Architecture & CQRS.
- Inventory.API với MongoDB và gRPC.
- Làm chủ giao tiếp giữa các Microservices qua RabbitMQ (Publisher/Consumer) và Event Sourcing với DDD.
- Xây dựng API Gateway với Ocelot: Routing, Authentication, Rate Limiting, QoS, Caching.
- Tích hợp Background Job Service với Hangfire để xử lý tác vụ định kỳ.
- Thiết lập xác thực và ủy quyền toàn hệ thống với Identity Server.
- Đóng gói toàn bộ dịch vụ và triển khai hệ thống Microservices lên môi trường triển khai với Azure.
Khóa học giúp bạn từng bước xây dựng hệ thống Microservices hoàn chỉnh, từ thiết kế, phát triển, giao tiếp, bảo mật đến triển khai thực tế trên môi trường sản phẩm.
© Tuyên bố bản quyền
Bản quyền bài viết thuộc về tác giả gốc, không sao chép nếu chưa được phép.
KẾT THÚC
Chưa có bình luận nào