Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Microservices Observability, Resilience, Monitoring on .Net

Khả năng quan sát, Khả năng chịu lỗi, Giám sát Microservices trên .Net

Khả năng quan sát, Khả năng chịu lỗi, Giám sát Microservices trên .Net

Khả năng quan sát Microservices với Ghi log phân tán, Giám sát tình trạng, Khả năng chịu lỗi bằng Polly

4.4
(537 đánh giá)
6,678 học viên
Giảng viên
Mehmet Ozkaya
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 1.269.000đ -96%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
9.0 giờ video
51 bài giảng
2 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 31/05/2026

Bạn sẽ học được gì

Khả năng quan sát Microservices với Ghi log phân tán
Elastic Stack bao gồm Elasticsearch + Logstash + Kibana
Ghi log có cấu trúc AspNet với SeriLog
Khả năng chịu lỗi của Microservices bằng Polly
Mẫu thử lại (Retry Pattern) trong giao tiếp Microservices
Mẫu ngắt mạch (Circuit-Breaker Pattern) trong giao tiếp Microservices
Giám sát tình trạng Microservices bằng WatchDog
Triển khai kiểm tra tình trạng AspNet với các phương thức tùy chỉnh
Theo dõi phân tán Microservices với OpenTelemetry dùng Zipkin
Đóng gói tất cả Microservices với SeriLog bằng Docker Compose để ghi log lên ElasticSearch và Kibana
Sử dụng IHttpClientFactory để triển khai các yêu cầu HTTP có khả năng chịu lỗi
Triển khai thử lại yêu cầu HTTP với exponential backoff qua IHttpClientFactory và chính sách Polly
Áp dụng mẫu thử lại bằng chính sách Polly trên HttpClientFactory cho Aggregator Microservices
Áp dụng mẫu ngắt mạch bằng chính sách Polly trên HttpClientFactory cho Aggregator Microservices
Sử dụng Polly để thử lại di chuyển cơ sở dữ liệu cho Ordering EF Core Sql Server Migration
Theo dõi phân tán Microservices với OpenTelemetry dùng Zipkin

Yêu cầu

Kiến thức C#
Kiến thức cơ bản về AspNet Core
Kiến thức cơ bản về Docker
Khóa học sử dụng kho lưu trữ microservices làm cơ sở và phát triển trên kho đó

Đối tượng phù hợp

Người mới bắt đầu với AspNet Core, quan tâm đến API và Microservices
Lập trình viên C# muốn học cách xây dựng Microservices trên .Net

Nội dung khóa học

6 phần • 51 bài giảng
1 Giới thiệu
2 Điều kiện tiên quyết và mã nguồn
3 Chạy ứng dụng cơ sở
4 Tại sao Microservices cần khả năng quan sát? Ví dụ về trường hợp thanh toán giỏ hàng
1 Giới thiệu - Ghi log phân tán với Elastic Stack
2 Elastic Search là gì?
3 Kibana và SeriLog là gì?
4 Giải thích về ghi log trong AspNet
5 Cấp độ log và lọc log trong AspNet
6 Thêm hình ảnh ElasticSearch và Kibana vào tệp Docker-Compose để quản lý nhiều container
7 Cài đặt và cấu hình SeriLog để tích hợp với ElasticSearch và Kibana (Sink)
8 Kiểm tra SeriLog và tích hợp ElasticSearch/Kibana trong Shopping Web Micro
9 Tạo thư viện ghi log chung SeriLog cho ElasticSearch và Kibana (Sink)
10 Thêm tham chiếu thư viện ghi log chung SeriLog vào Aspnetrun Shopping
11 Thêm LoggingDelegatingHandler để chặn yêu cầu-phản hồi của Microservices
12 Thêm SeriLog cho ShoppingAggregator Microservices để ghi log lên ElasticSearch
13 Thêm SeriLog cho Catalog.API Microservices để ghi log lên ElasticSearch
14 Thêm SeriLog cho Basket.API Microservices để ghi log lên ElasticSearch
15 Thêm SeriLog cho Discount.API Microservices để ghi log lên ElasticSearch
16 Thêm SeriLog cho Discount.Grpc Microservices để ghi log lên ElasticSearch
17 Thêm SeriLog cho Ordering.API Microservices để ghi log lên ElasticSearch
18 Thêm SeriLog cho OcelotApiGw Microservices để ghi log lên ElasticSearch
19 Đóng gói tất cả Microservices với SeriLog bằng Docker Compose để ghi log
20 Đóng gói tất cả Microservices với SeriLog bằng Docker Compose để ghi log (Phần 2)
21 Kiểm tra trên môi trường Docker - SeriLog Microservices trong Docker Compose
1 Giới thiệu - Khả năng chịu lỗi của Microservices bằng Polly
2 Các mẫu khả năng chịu lỗi trong Microservices
3 Mẫu thử lại (Retry Pattern)
4 Mẫu ngắt mạch (Circuit Breaker Pattern)
5 Mẫu vách ngăn (Bulkhead Pattern)
6 Áp dụng mẫu thử lại với chính sách Polly trên HttpClientFactory cho Shopping.Aggregator
7 Áp dụng mẫu ngắt mạch với chính sách Polly trên HttpClientFactory
8 Phát triển chính sách nâng cao cho mẫu thử lại và ngắt mạch với Polly
9 Áp dụng chính sách cho mẫu thử lại và ngắt mạch với Polly
10 Sử dụng Polly để thử lại di chuyển cơ sở dữ liệu cho Ordering.API EF.Core Sql Server
11 Sử dụng Polly để thử lại di chuyển cơ sở dữ liệu cho Discount.API/Grpc Dapper Postgres
1 Giới thiệu - Giám sát tình trạng Microservices bằng WatchDog
2 Kiểm tra tình trạng Asp.Net
3 Thêm kiểm tra tình trạng cho Catalog.API Microservices với kiểm tra kết nối MongoDb
4 Thêm kiểm tra tình trạng cho BasketAPI Microservices với kiểm tra Redis và RabbitMQ
5 Thêm kiểm tra tình trạng cho Discount Microservices với kiểm tra kết nối PostgreSQL
6 Thêm kiểm tra tình trạng cho Ordering.API Microservices với kiểm tra Sql Server
7 Thêm kiểm tra tình trạng cho Shopping.Aggregator Microservices với kiểm tra nội bộ
8 Thêm kiểm tra tình trạng cho AspnetRunBasics Shopping Microservices với OcelotGw
9 Phát triển ứng dụng WebStatus để giám sát tình trạng tập trung các Microservices
10 Phát triển ứng dụng WebStatus để giám sát tình trạng tập trung các Microservices (Phần 2)
11 Đóng gói WebStatus Health Monitoring Microservices bằng Docker Compose
12 Kiểm tra tất cả Microservices trên môi trường Docker - WebStatus Health Monitoring
1 Giới thiệu - Theo dõi phân tán với OpenTelemetry dùng Zipkin
2 Bài tập - Theo dõi phân tán với OpenTelemetry dùng Zipkin
1 Bài giảng thưởng

Giới thiệu khóa học

When you are developing projects in microservices architecture, it is crucial to following Microservices Observability, Microservices Resilience and Monitoring principles.

So, we will separate our Microservices Cross-Cutting Concerns in 4 main pillars;

  • Microservices Observability with Distributed Logging using ElastichSearch

  • Microservices Resilience and Fault Tolerance with Appling Retry and Circuit-Breaker patterns using Polly

  • Microservices Monitoring with Health Checks using WatchDog

  • Microservices Tracing with OpenTelemetry using Zipkin

So we are going to follow this 4 main pillars and develop our microservices reference application with using latest implementation and best practices on Cloud-Native Microservices architecture style.

We have already developed this microservices reference application in the microservices course, So with this course, we will extend this microservices reference application with Cross-Cutting Concerns for provide microservices resilience.

We are going to cover;

Cross-Cutting Concerns in 4 main parts;

  • Microservices Observability with Distributed Logging,

This applying Elastic Stack which includes ElasticSearh + Logstach + Kibana and SeriLog Nuget package for .Net microservices.

We will docker-compose Kibana image from docker hub and feed Kibana with elastic stack

  • Microservices Resilience and Fault Tolerance using Polly

This will apply Retry and Circuit-Breaker Design Patterns on microservices communication with creating Polly policies.

  • Microservices Health Monitoring with using WatchDog

This will be the Aspnet Health Check implementation with custom health check methods which includes database availabilities - for example in basket microservices, we will add sub-health check conditions for connecting Redis and RabbitMQ.

  • Microservices Distributed Tracing with OpenTelemetry using Zipkin

This will be the implementation of OpenTelemetry with Zipkin.

By the end of this course, you'll learn how to design and developing Microservices Cross-Cutting Concerns - Microservices Observability with Distributed Logging, Health Monitoring, Resilient and Fault Tolerance with using Polly".

Before beginning the course, you should be familiar with C#, ASP.NET Core and Docker. This course will have good theoretical information but also will be 90% of hands-on development activities.

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Dot Net
Hiển thị tất cả khoá học Elastic Stack
Hiển thị tất cả khoá học Microservices Architecture
Hiển thị tất cả khoá học Observability
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊