Chia Sẻ Khóa Học Xây Dựng Microservices Với .NET [Phát Hành 1-2024] [Khóa 6867 A]
Mở khóa cách thức mới để xây dựng các hệ thống .NET sẵn sàng cho đám mây trên quy mô lớn.
Trong những ngày đầu của dự án, mọi thứ đều tuyệt vời: cơ sở mã nhỏ dễ hiểu, bạn có thể thêm các tính năng và sửa lỗi nhanh chóng, bạn có thể xác minh toàn bộ ứng dụng đang hoạt động bình thường chỉ bằng một vài thử nghiệm thủ công và bạn có thể nhận được một phiên bản mới được thiết lập và chạy bất cứ lúc nào sếp yêu cầu cho thấy sự tiến bộ của bạn.
Một năm sau, khách hàng yêu thích ứng dụng của bạn, nhưng giờ đây team của bạn đã phát triển và bạn phải xử lý hàng nghìn dòng code, mọi thứ không còn thú vị nữa:
- ✓ Code base quá phức tạp để hiểu và giải thích cho các thành viên mới trong team, điều này khiến việc thêm các tính năng mới và sửa lỗi trở nên khó khăn và tốn thời gian.
- ✓ Việc load và build code trong IDE của bạn ngày càng chậm hơn. Thật khó khăn khi thực hiện những thay đổi dù chỉ một dòng.
- ✓ Ứng dụng này thường xuyên bị lỗi vì có rất nhiều dev thực hiện thay đổi cùng một lúc. Ngay cả một lỗi nhỏ trong một module cũng có thể phá vỡ toàn bộ.
- ✓ Bạn liên tục bỏ lỡ deadline. Với rất nhiều thứ cần build và test, bạn chỉ có thể phát hành các bit mới mỗi tháng một lần và thường muộn vào tối thứ Sáu hoặc thứ Bảy.
- ✓ Việc mở rộng quy mô để xử lý tải ngày càng tăng là quá khó khăn. Nhận các server mới, định cấu hình chúng, triển khai ứng dụng của bạn ở đó, v.v. Và khi tải giảm, rất nhiều điện năng của máy chủ sẽ bị lãng phí.
- ✓ Chuyển sang .NET stack mới nhất? Chỉ là một giấc mơ. Điều đó có nghĩa là phải viết lại một lượng code khổng lồ, chưa kể đến thời gian cần thiết để xác minh tất cả các tính năng tiếp tục hoạt động bình thường và định cấu hình lại môi trường sản xuất của bạn cho công nghệ mới nhất.
Phải có cách tốt hơn !!
Microservices là gì?
Phù hợp với doanh nghiệp:
Thuộc sở hữu của các team nhỏ, tập trung:
Một microservice đủ nhỏ để một nhóm tính năng duy nhất có thể sở hữu nó. Quy mô nhóm nhỏ thúc đẩy sự linh hoạt hơn. Các nhóm lớn có xu hướng làm việc kém hiệu quả hơn vì giao tiếp chậm hơn, chi phí quản lý tăng lên và tính linh hoạt giảm đi.
Được xây dựng và triển khai độc lập:
Một team có thể cập nhật một microservice hiện có mà không cần rebuilding và redeploying toàn bộ ứng dụng cũng như khôi phục bản cập nhật nếu có sự cố. Trong các ứng dụng truyền thống, một lỗi được tìm thấy trong một phần của ứng dụng có thể chặn toàn bộ bản phát hành.
Giới thiệu về Xây dựng Microservices với .NET:
Chương trình bao gồm mọi thứ bạn cần để triển khai microservices thành công và vui vẻ trong tổ chức của mình.
Xây dựng Microservices với .NET:
- ✓ Từng bước đi từ zero đến một hệ thống dựa trên .NET microservices hoàn chỉnh.
- ✓ Xây dựng các microservices REST API vụ hoàn chỉnh được hỗ trợ bởi cơ sở dữ liệu thực.
- ✓ Tránh trùng lặp code trên các microservice.
- ✓ Tối đa hóa tính khả dụng của service với các best inter-service communication pattern.
- ✓ Bảo vệ microservices của bạn bằng các công cụ và giao thức bảo mật tiên tiến.
- ✓ Xử lý mọi yêu cầu kinh doanh phức tạp thông qua các transaction dài hạn.
Bao gồm trong mỗi khóa học:
Đào tạo video trực tuyến:
- ✓ Quyền truy cập trọn đời vào chương trình đào tạo video chất lượng cao được ghi lại một cách chuyên nghiệp mà bạn có thể thực hiện theo tốc độ của riêng mình, ở mọi nơi và từ mọi thiết bị.
Tài liệu minh họa đẹp mắt:
- ✓ Bao gồm tất cả các diagram từ mọi slide được trình bày trong suốt khóa học, vì vậy bạn có thể tham khảo chúng bất kỳ lúc nào.
- ✓ Lộ trình có thể in được bao gồm tất cả các module có trong khóa học để bạn không bao giờ bị lạc.
- ✓ Mã nguồn đầy đủ được liên kết với mỗi bài học coding để bạn có thể dễ dàng so sánh và khắc phục sự cố.
Kịch bản bài học từng bước:
- ✓ Tăng tốc độ học tập của bạn bằng các bước được viết chính xác mà người hướng dẫn tuân theo trong video.
Mục lục:
- ✓ 01. Chào mừng bạn đến với khóa học!
- ✓ 02. Microservice đầu tiên của bạn.
- ✓ 03. Add database storage.
- ✓ 04. Chuẩn bị cho microservice tiếp theo.
- ✓ 05. Synchronous inter-service communication.
- ✓ 06. Asynchronous inter-service communication.
- ✓ 07. Initial Frontend Integration.
- ✓ 08. Identity trong Microservices.
- ✓ 09. Microservices Security Patterns và Techniques.
- ✓ 10. Triển khai Microservices Security.
- ✓ 11. Authorization trong Microservices.
- ✓ 12. Frontend Integration to Secure Microservices.
- ✓ 13. Transactions với Microservices.
- ✓ 14. Preparing the Saga participants.
- ✓ 15. Implementing the Purchase Saga.
- ✓ 16. Compensation và Idempotency.
- ✓ 17. Frontend Store Experience.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU