5 giờ trước
Hoàng Anh Vũ vừa tham gia khóa học Khoá học ReactJS căn bản
10 giờ trước
Đỗ Quang Tài vừa tham gia khóa học Làm dự án với WebAPI, AngularJS và EF...
20 giờ trước
phu day vừa tham gia khóa học Triển khai CI/CD với Jenkins
23 giờ trước
Trần Quốc Dũng vừa tham gia khóa học Fullstack Web Development Với Next.js...
23 giờ trước
Võ Như Phương vừa tham gia khóa học Phát triển ứng dụng trắc nghiệm sử dụng...
hôm qua
Tiến Võ vừa tham gia khóa học Khóa học NodeJS căn bản
hôm qua
Lê Tiến Hoàng vừa tham gia khóa học Xây dựng ứng dụng CMS với ASP.NET Core...
hôm qua
Vy Nguyen vừa tham gia khóa học Xây dựng ứng dụng Mobile với Flutter căn...
hôm qua
Vy Nguyen vừa tham gia khóa học Xây dựng ứng dụng web với ASP.NET Core
hôm qua
NGOC ANH vừa tham gia khóa học Kỹ thuật Unit test cho .NET Developer
Tài khoản
Hướng dẫn
Kênh Youtube
KB
Đăng nhập
Đăng ký
TEDU
Giới thiệu
Khóa học
Trắc nghiệm
Giải đấu
Bảng xếp hạng
Combo
Lộ trình
Giảng viên
Blog
Kiến thức
Khóa học lập trình
Chia sẻ
Tự học lập trình
Tin tức
Dịch vụ từ TEDU
Giải pháp phần mềm
Tạp chí AI
Danh mục
Kiến thức
Chia sẻ kinh nghiệm
Thư viện mã nguồn
Lập trình JavaScript căn bản
Design Pattern
Thủ thuật lập trình
Lập trình Angular 2 căn bản
Bảo mật
Kiến thức
Cơ sở dữ liệu
Lập trình C#
Lập trình ASP.NET
Lập trình jQuery
Lập trình AngularJS
Tất cả khóa học
Học lập trình web
Học lập trình cơ bản
Học lập trình ứng dụng desktop
Học lập trình di động
Khóa học bổ trợ
Tin công nghệ
Chia sẻ
Combo
Khoá học
Xây dựng hệ thống với kiến trúc Micro-service
1.1: Tổng quan về microservices
Để xem video vui lòng bật Javascript và
hỗ trợ HTML5
Mở rộng
Lùi
Tiến
1.0
Tổng số bài có sẵn
126 bài
TEDU Group FB
Click vào đây để tham gia
TEDU Discord
Click vào đây để tham gia
Bài học
Gửi câu hỏi
Nội dung khoá học
1
1.1: Tổng quan về microservices
2
1.2: Monolithic architecture vs Microservices
3
1.3: Service-oriented architecture (SOA)
4
1.4: Microservices architecture principles
5
1.5; Các microservices giao tiếp thế nào?
6
1.6: Giới thiệu tổng quan về dự án Microservices và phạm vi dự án
7
1.7: Xây dựng cấu trúc dự án
8
1.8: Xây dựng phần hạ tầng (infrastructure) cho dự án với Docker container
9
1.9: Triển khai Logger Service với Serilog
10
2.1: Khởi tạo các Entity, Dtos, Repository Pattern cho Product Microservices
11
2.2: Triển khai các phương thức CRUD cho Product.API
12
2.3: Chạy thử Product.API Microservices trong môi trường Development
13
2.4: Containerize Product.API Microservices với MySQL
14
3.1: Tìm hiểu về PostgreSQL
15
3.2: Khởi tạo Project Web API và các Entity, Dtos cho Customer.API Microservices
16
3.3: Xây dựng Repository Pattern cho Customer.API Microservices
17
3.4: Triển khai các CRUD API cho Customer.API Microservices
18
3.5: Chạy thử Customer.API Microservices trong môi trường Development
19
3.6: Containerize Customer.API Microservices với PostgreSQL
20
3.7: Livestream tổng kết Section 3
21
4.1: Tìm hiểu về Redis
22
4.2: Khởi tạo Project Web API và các Entity, Dtos cho Basket.API Microservices
23
4.3: Xây dựng Repository Pattern cho Basket.API Microservices
24
4.4: Kết nối Basket.API Microservices với Redis
25
4.5: Triển khai các API: Get, Update, Delete cho Basket.API Microservices
26
4.6: Chạy thử Basket.API Microservices trong môi trường Development
27
4.7: Containerize Basket.API Microservices với Redis sử dụng Docker Compose
28
5.1: Giới thiệu tổng quan về: SOLID, CQRS
29
5.2: Khởi tạo Project Web API và Clean Architecture Layers
30
5.3: Xây dựng Domain Layer và các Entity
31
5.4: Xây dựng Application Layer với CQRS Pattern
32
5.5: Xây dựng Infrastructure Layer
33
5.6: Triển khai EF Core Migrations, Code-First, Seeding Data
34
5.7: Triển khai Email Service với Google SMTP
35
5.8: Chạy thử Ordering.API Microservices trong môi trường Development
36
6.1: Giới thiệu về Microservices Communication
37
6.2: Giới thiệu về MassTransit và ứng dụng phổ biến: RabbitMQ
38
6.3: Xây dựng 1 ứng dụng console tìm hiểu về RabbitMQ
39
6.4: Tích hợp RabbitMQ vào Basket.API Microservices - Publishing
40
6.5: Tích hợp RabbitMQ vào Ordering.API Microservices – Consumer
41
6.6: Containerize Basket.API và Ordering.API Microservices với RabbitMQ.
42
6.7: Triển khai Event Sourcing with DDD Part I
43
6.7: Triển khai Event Sourcing with DDD Part II
44
7.1: Tìm hiểu về MongoDB
45
7.2: Giới thiệu phương pháp tính tồn kho hiệu quả
46
7.3: Khởi tạo Project Web API và các Entity, Dtos cho Inventory.API Microservices
47
7.4: Xây dựng Repository Pattern cho Inventory.API Microservices
48
7.5: Xây dựng Service Layer với CRUD methods và abstraction pagination.
49
7.6: Triển khai các API cho Inventory.API Microservices
50
7.7: Triển khai gRPC service cho Inventory Microservices
51
7.8: Triển khai gRPC service cho Inventory Microservices Part II
52
7.9: Consuming Stock gRPC service từ Basket Microservices
53
7.10: Containerize Inventory.Product.API Microservices với MongoDB & gRPC
54
7.11: Consuming Stock gRPC service từ Postman
55
8.1: Tìm hiểu API Gateway và Gateway Routing Pattern
56
8.2: Tìm hiểu Ocelot API Gateway
57
8.3: Khởi tạo Ocelot API Gateway Microservice project
58
8.4: Cấu hình ocelot.json file cho routing các Microservices
59
8.5: Cấu hình Authentication cho Ocelot
60
8.6: Cấu hình Authentication cho Ocelot Part II
61
8.7: Cau hinh Authorization cho Ocelot
62
8.8: Cấu hình Rate Limiting module cho Ocelot
63
8.9: Cấu hình Quality of Service (QoS) cho Ocelot
64
8.10: Cấu hình Response Caching cho Ocelot
65
8.11: Cau hinh Swagger cho Ocelot
66
8.12: Containerize API Gateway
67
9.1: Tìm hiểu về Background Job Service – Hangfire
68
9.2: Tích hợp Hangfire vào dự án Microservices
69
9.3: Chạy thử Hangfire với Scheduled Job Welcome API cho Background Service
70
9.4: Triển khai Email Template Service
71
9.5: Triển khai Background Job Service với HTTP Client
72
9.6: Tự động gửi email nếu khách hàng chưa checkout order
73
9.7: Refactoring Code và delete Job Id reminder checkout order
74
9.8: Containerize Background Job Service
75
10.1: Tìm hiểu các phương thức quản lý transaction giữa các Microservices
76
10.2: Trien khai SAGA Pattern voi HTTP Service
77
10.2.1: Trien khai SAGA Pattern voi HTTP Service
78
10.3: Trien khai SAGA Pattern voi HTTP Service-Part II
79
10.3.1: Trien khai SAGA Pattern voi HTTP Service-Part II
80
10.4: Trien khai SAGA Pattern voi HTTP Service-Part III
81
10.5: Trien khai SAGA Pattern voi Stateless Sate Machince
82
10.5.1: Trien khai SAGA Pattern voi Stateless Sate Machince
83
10.6: Trien khai SAGA Pattern voi Stateless Sate Machince Part II
84
10.6.1: Trien khai SAGA Pattern voi Stateless Sate Machince Part III
85
11.1: Tìm hiểu Elasticsearch và Kibana
86
11.2: Tích hợp Serilog vào Elasticsearch và Kibana
87
11.3: Handle logging các request giữa các Microservices
88
11.4: Tìm hiểu thư viện Polly và các policies: Retry, Circuit Breaker
89
11.5: Áp dụng Timeout Polly policies và code improvement
90
11.6: Cài đặt Healthcheck cho các Microservices.
91
11.7: Containerize Web Health check Status
92
12.1: Giới thiệu tổng quan về Duende Identity Server
93
12.2: Khởi tạo Duende Identity Server với duende template
94
12.3: Cấu hình Identity Server: Serilog, Scopes, Api Resources, Clients
95
12.4: Cấu hình Identity Server: Migrating Config & Persisted DB
96
12.4.1: Cấu hình Identity Server Part II: NET Core Identity
97
12.5: Cấu hình Authentication, SMTP Email Service
98
12.6: Xây dựng Repository Pattern, Repository Manager với Lazy Loading
99
12.7: Khởi tạo Permission Entity, Repository, Presentation API Project
100
12.8: Triển khai Permission API với Dapper và Store Procedures
101
12.9: Triển khai Permission API với Dapper và Store Procedures Part II
102
12.10: Triển khai Authentication & Authorization với Bearer policy
103
12.11: Triển khai Permission List
104
12.12: Áp dụng Authentication & Authorization cho Product Microservices.
105
12.13: Áp dụng Authentication & Authorization cho Product Microservices Part II
106
12.14: Cấu hình Authentication cho Ocelot API Gateway
107
12.15: Containerize Identity Service và cấu hình Authentication & Authorization
108
12.16: Containerize Identity Service và cấu hình Authentication & Authorization Part II
109
13.1: Chuẩn bị deploy Identity API
110
13.2: Portal Azure DevOps
111
13.3: Azure CLI
112
13.4: CI/CD với Azure DevOps
113
13.5: Deploy Product service
114
13.6: Deploy Customer Microservice
115
13.7: Deploy Basket Microservice Part I
116
13.8: Deploy Basket Microservice Part II
117
13.9: Deploy Basket Microservice Part III
118
13.10: Deploy Order Microservice
119
13.11: Deploy Inventory Product Microservice
120
13.12: Deploy Scheduled Job Microservice
121
13.13: Deploy RabbitMQ Part I
122
13.14: Deploy RabbitMQ Part II
123
13.15: Deploy RabbitMQ Part III
124
13.16: Deploy WebStatus ElasticSearch
125
13.17: Deploy ApiGateway
126
14.1. Https with Docker
Mời bạn vui lòng
đăng nhập
để gửi câu hỏi
Lên trên