Observability & Reliability
Build systems you can trust. Logging, monitoring, tracing, and resilience patterns for production.
Beginner
Distributed Tracing Basics — OpenTelemetry in .NET
Learn what distributed tracing is, why it matters for microservices, and how to add OpenTelemetry tracing to a .NET API so you can follow a request across multiple services.
Introduction to Logging in .NET — Structured Logs, Levels, and Best Practices
Learn how to add effective logging to .NET applications using ILogger, structured logging with Serilog, log levels, and how to avoid common logging mistakes that slow down debugging.
Advanced
Incident Management for .NET Teams — On-Call, Runbooks, and Postmortems
Build a mature incident management practice around your ASP.NET Core services. Wire correlation IDs, write actionable runbooks, implement structured health checks, and run blameless postmortems that actually improve reliability.
SLOs, SLIs, and Error Budgets — SRE Principles for .NET Services
Apply Google SRE principles to your .NET APIs. Define meaningful SLIs, set realistic SLOs, calculate error budgets, implement OpenTelemetry histograms, and wire burn-rate alerts that page before users notice.