Microservices Observability, Resilience, Monitoring on .Net (Udemy.com)
Microservices Observability with Distributed Logging, Health Monitoring, Resilient and Fault Tolerance with using Polly
Created by: Mehmet Ozkaya
Last updated May 2026
What you will learn
- Microservices Observability with Distributed Logging
- Elastic Stack which includes Elasticsearh + Logstach + Kibana
- Aspnet Structured Logs with SeriLog
- Microservices Resilience and Fault Tolerance using Polly
- Retry Pattern on Microservices Communication
- Circuit-Breaker Patterns on Microservices Communication
- Microservices Health Monitoring with using WatchDog
- Aspnet health check implementation with custom hc methods
- Microservices Distributed Tracing with OpenTelemetry using Zipkin
- Containerize All Microservices with SeriLog using Docker Compose for Logging on ElasticSearch and Kibana
- Use IHttpClientFactory to implement resilient HTTP requests
- Implement HTTP call retries with exponential backoff with IHttpClientFactory and Polly policies
- Apply Retry Pattern with Polly policies on HttpClientFactory for Aggregator Microservices
How it compares
Against the other 101 rated Udemy courses in Java Spring Framework on CourseDuck:
- Rating4.5 out of 5higher than 50% of them
- Reviews548#75 of 102 by number of reviews
- Length9.2 hoursshorter than 60% of them
- Last updatedMay 2026more recently than 60% of them
Course Description
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.
Instructor Details
- 4.5 Rating
548 Reviews
Mehmet Ozkaya
Software Architect with 15+ years of experience designing enterprise systems at global companies. More than 225,000 learners have taken my courses, many of them through Udemy Business in the IT departments of large companies.
Focused on AI Agents, GenAI and Microservices Architectures on .NET, AWS and Azure ecosystems.
Developed agentic systems, genai and microservices repositories on GitHub and create Udemy courses from real-world applications.
Also create courses about Designing Agentic AI Software Architectures for Cloud-Native and Serverless Event-driven Microservices.
I have regularly develop on GitHub, blog on Medium.
GitHub : mehmetozkaya
More courses by Mehmet Ozkaya
Generative AI Architectures with LLM, Prompt, RAG, Vector DB (2026)
4.5 (26,705 Reviews)
Provider: Udemy
Time: 7.3h
$69.99
.NET 8 Microservices: DDD, CQRS, Vertical/Clean Architecture (2026)
4.5 (8,457 Reviews)
Provider: Udemy
Time: 28.4h
$11.99
Design Microservices Architecture with Patterns & Principles (2026)
4.5 (7,596 Reviews)
Provider: Udemy
Time: 14.8h
$12.99
Agentic AI Architectures with Patterns, Frameworks and MCP (2026)
4.6 (2,343 Reviews)
Provider: Udemy
Time: 7.5h
$10.99
Deploying .Net Microservices with K8s, AKS and Azure DevOps (2026)
4.5 (1,518 Reviews)
Provider: Udemy
Time: 10.3h
$13.99
Secure .Net Microservices with IdentityServer4 OAuth2,OpenID (2026)
4.3 (1,259 Reviews)
Provider: Udemy
Time: 5.5h
$12.99
More Java Spring Framework courses
Spring Boot Unit Testing with JUnit, Mockito and MockMvc (2026)
4.8 (4,042 Reviews)
Provider: Udemy
Time: 9.9h
$84.99
Spring WebFlux Masterclass: High-Performance Reactive APIs (2026)
4.8 (1,920 Reviews)
Provider: Udemy
Time: 13.3h
$84.99
Spring Security Zero to Master along with JWT,OAUTH2 (2026)
4.7 (11,228 Reviews)
Provider: Udemy
Time: 24.6h
$12.99
Kafka MicroServices with Spring Boot, Docker, Kubernetes, AI (2026)
4.7 (6,864 Reviews)
Provider: Udemy
Time: 27.2h
$11.99
Domain Driven Design & Microservices for Architects (2023)
4.7 (3,982 Reviews)
Provider: Udemy
Time: 12.7h
$10.99
Microservices with Spring Boot, Spring Cloud, Docker & Kafka (2026)
4.7 (3,777 Reviews)
Provider: Udemy
Time: 42.1h
$94.99
Reviews
By Matheus da Silva Alves on 2/20/2025
An excellent course, most of what I've learned here I only knew by their names, if I ever heard of some. Weather you want to learn more about distributed logging, how to increase the resilience and how to monitore .Net apps, even though the course still using .Net 5, this is an excellent option you can't miss.
By Rubén García on 8/10/2024
The topic content and examples are so good. The big problem, the instructor is so redundant in the whole course. Repeat and repeat the same explanation many times. For example, in most of the videos he explains how to run the docker images. Then, I asked a question in the Question Section, and more than a month later, I have not received any response.
By Christoph Wolf on 10/26/2022
most is self explanatory, so writing the same code for 15 projects is super annoying. I didn't do the zipkin assignment bc that is actually his job. next time do more copy/pasting, less duplicate writing and more/better/deeper explanations of the used tech. but please before that get a B2 in english and improve your pronunciation. you sound like the european version of the indian udemy instructor. A first world delivery quality would be in order.
By Gabriel Mamani on 10/4/2022
This course has equipped me positively with problem-solving skills. It has helped me to see different ways to think and leverage challenges in my career. I am so confident to apply what I now know from the training to my projects.
By Wellington Júnior on 8/11/2022
The instructor has mastery of the subject taught. All sections are very well explained with theory and practice, simulating error and success scenarios. The module I learned and liked the most was HealthChecks, as I had never seen anyone do it this way.
By Amit Gupta on 3/24/2022
Author really did a wonderful job by putting all the important topics together. Its wonderful to know the concept needed to understand tracing and monitoring the microservices.
By Prasad Senadheera on 11/21/2021
Really great course to follow and have good explanation and practical usage of all concepts. Sometimes its hard to understand pronunciation :) other than it this is a great course to follow.
By Sinan Alabweh on 9/26/2021
The third video demonstrate the overall architecture for microservices application sample, the why the instructor explain it is very clear!
By Daniel S on 8/14/2021
Covered so many important topics of health monitoring in great detail. One of the best courses on service monitoring. The only thing that is missing is going over how to persist the data stored in Elasticsearch so that the data doesn't get lost when the container restarts (using something like Amazon S3 or Azure Blobs, not container storage or volume mounts).
By Asit kumar Mohanty on 7/10/2021
Hi Mehmet, I just finished this course and this is the 4th one of yours. I am on my way to start the 5th one - Microservices with AKS and Devops. I couldnot be more satisfaied with the course content. Step by step explanation with source code available and the relavant articles attached in the corresponding videos. The experience is absolutely seamless. You have done a tremendous job. Many Thanks to you.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100












