|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/microservices-observability-resilience-monitoring-on-net/
课程评论:没有评论
课程名称:微服务的可观测性、弹性与监控(.Net) 课程概述: 在微服务架构的项目开发中,遵循微服务可观测性、微服务弹性和监控的原则至关重要。本课程将围绕四个主要支柱,深入探讨微服务的横切关注点: 1. **微服务可观测性与分布式日志**:使用ElasticSearch的分布式日志记录。 2. **微服务弹性与容错**:通过使用Polly实现重试和熔断器设计模式。 3. **微服务健康监测**:使用WatchDog进行健康检查实施。 4. **微服务追踪**:通过OpenTelemetry与Zipkin进行实现。 课程将扩展在之前微服务课程中开发的微服务参考应用程序,旨在提供微服务的弹性,涵盖以下内容: - **微服务可观测性与分布式日志**:应用Elastic Stack(包括ElasticSearch、Logstash、Kibana)和.Net微服务的SeriLog NuGet包。我们将从Docker Hub拉取Kibana镜像,并用Elastic Stack进行数据填充。 - **微服务的弹性与容错**:在微服务通信中应用重试和熔断器设计模式,创建Polly策略。 - **微服务健康监测**:使用Aspnet健康检查实施,包括自定义健康检查方法,如数据库可用性。例如,在购物篮微服务中,我们将为连接Redis和RabbitMQ添加子健康检查条件。 - **微服务分布式追踪**:通过OpenTelemetry与Zipkin进行实施。 课程结束时,学员将学习如何设计和开发微服务的横切关注点,包括可观测性与分布式日志、健康监测、以及利用Polly实现的弹性与容错。 课程要求:学员需熟悉C#、ASP.NET Core及Docker。课程将包含丰富的理论信息,同时90%的内容为实践开发活动。
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 ElastichSearchMicroservices Resilience and Fault Tolerance with Appling Retry and Circuit-Breaker patterns using PollyMicroservices Monitoring with Health Checks using WatchDogMicroservices Tracing with OpenTelemetry using ZipkinSo 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 stackMicroservices Resilience and Fault Tolerance using PollyThis will apply Retry and Circuit-Breaker Design Patterns on microservices communication with creating Polly policies.Microservices Health Monitoring with using WatchDogThis 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 ZipkinThis 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.