.NET
Azure
DevOps

Monitoring and Logging with .NET and Azure

.NET.NET
AspireAspire
AzureAzure

A two-day workshop on implementing robust telemetry in .NET services: strongly typed logging, distributed tracing, metrics, OpenTelemetry, Aspire 13, Azure Monitor, Application Insights, and Prometheus/Grafana integration.

Monitoring and Logging with .NET and Azure

Duration: 2 days

A two-day workshop on implementing robust telemetry in .NET services: strongly typed logging, distributed tracing, metrics, OpenTelemetry, Aspire 13, Azure Monitor, Application Insights, and Prometheus/Grafana integration.

Who Should Attend

  • Developers and technical professionals who want to deepen their skills in Monitoring and Logging with .NET and Azure.
  • Architects and team leads evaluating practical implementation patterns.
  • Teams adopting modern engineering practices for delivery and operations.

Prerequisites

Solid C#/.NET experience; basic Azure familiarity is helpful.

Learning Goals

  • Understand the core concepts and architecture behind the course topic
  • Apply recommended implementation patterns in practical scenarios
  • Build and validate solutions using modern tooling and workflows
  • Troubleshoot common issues and improve reliability
  • Plan next steps for production-ready adoption

Course Content

  • Telemetry fundamentals: logs, metrics, distributed tracing
  • Strongly typed logging with source-generated logger message patterns and logging scopes
  • Logging with ILogger/ILoggerFactory; structured logging best practices
  • Activities and distributed tracing; W3C context and baggage
  • Metrics with System.Diagnostics.Metrics, EventCounters, and dotnet-counters
  • Health checks and liveness/readiness endpoints
  • Aspire 13: AppHost wiring, Aspire dashboard, OpenTelemetry defaults
  • OpenTelemetry setup in .NET: exporters, sampling, resource attributes
  • Azure Monitor, Application Insights, Log Analytics; Kusto (KQL) queries
  • Alerts and autoscale based on metrics; Azure Load Testing overview
  • Prometheus/Grafana integration and dashboards
  • Monitoring for Azure Container Apps and Kubernetes deployments

Hands-on Labs

  • Add strongly typed logging to a sample .NET service; verify structured outputs
  • Enable tracing with Activities/OpenTelemetry; view traces in Aspire dashboard and App Insights
  • Configure metrics and counters; inspect with Aspire and Grafana
  • Wire Aspire 13 AppHost with OTel collector, App Insights exporter, and Prometheus
  • Create Grafana dashboards for latency/throughput/errors; add Azure Monitor alerts
  • Deploy the instrumented service to Azure Container Apps and validate telemetry end-to-end

Outcomes

After completing this course, participants can apply the covered concepts and tooling to implement reliable solutions in real-world projects.

Ready for more information?

Important Note on Offers and Pricing

Website information, dates, availability, and prices are provided without guarantee and remain subject to confirmation. Sending a training inquiry does not create a binding contract. See our Terms & Conditions.

Loading inquiry form...

Loading inquiry form...

The inquiry form is being initialized. If this message persists, please try refreshing the page or contact us directly at office@cninnovation.com.

AI
An unhandled error has occurred. Reload 🗙