0001 Introduction (1001.61 KB) 0002 Introduction to Logging (4.92 MB) 0003 Writting logs via ILogger (82.01 MB) 0004 Standing up a Seq Docker container (9.94 MB) 0005 Sending logs to Seq in your local box (36.67 MB) 0006 Generalizing the Seq configuration (30.42 MB) 0007 Deploying Seq to Kubernetes (15.61 MB) 0008 Adding Seq support to the microservice helm chart (20.29 MB) 0009 Sending logs to Seq in AKS (20.69 MB) 0010 Introduction (1.08 MB) 0011 Introduction to Distributed Tracing (7.91 MB) 0012 Upgrading the Common library to MassTransit v8 (16.3 MB) 0013 Upgrading all microservices to MassTransit v8 (37.36 MB) 0014 Using OpenTelemetry to collect and export distributed traces (43.86 MB) 0015 Standing up a Jaeger Docker container (9.21 MB) 0016 Exporting distributed traces to Jaeger (27.67 MB) 0017 Generalizing the distributed tracing configuration (30.5 MB) 0018 Adding distributed tracing to all microservices (43.61 MB) 0019 Deploying Jaeger to Kubernetes (29.46 MB) 0020 Adding Jaeger support to the microservice helm chart (14.19 MB) 0021 Sending distributed traces to Jaeger in AKS (22.76 MB) 0022 Introduction (1.38 MB) 0023 Introduction to Monitoring (4.48 MB) 0024 Using OpenTelemetry to collect and export metrics (66.05 MB) 0025 Standing up a Prometheus Docker container (30.11 MB) 0026 Generalizing the monitoring configuration (40.12 MB) 0027 Deploying Prometheus and Grafana to Kubernetes (43.75 MB) 0028 Letting Prometheus discover microservices in AKS (20.03 MB) 0029 Getting a microservice monitored by Prometheus and Grafana in AKS (41.04 MB)