From the course: Complete Guide to Dapr for .NET and Azure Developers: Building and Managing Microservices
Unlock this course with a free trial
Join today to access over 24,900 courses taught by industry experts.
Distributed traces with Jaeger
From the course: Complete Guide to Dapr for .NET and Azure Developers: Building and Managing Microservices
Distributed traces with Jaeger
- [Instructor] Another technology that we can use as a distributor tracing system is Jaeger. Jaeger can also run as a Docker container, which is what we're going to do in this video. The first thing that we need to do is create another config.yaml file that uses Jaeger instead of Zipkin. So that's why I created this config folder. And here you can see the contents of this config.yaml file. This is actually the same config.yaml file that is in the home folder. However, I made a change, which is the port number, and now we're using 9412 instead of 9411. This is because Jaeger can use the same protocol as Zipkin to receive telemetry data. So basically, I just copied the contents of the config.yaml file that we can find in the .dapr folder inside the home directory. Okay, so we're going to use this config.yaml file. And that's why in each microservice, I modify the runc.ps1 script file, because we need to pass on an additional parameter, which is config. And as you can see, this is…
Download courses and learn on the go
Watch courses on your mobile device without an internet connection. Download courses using your iOS or Android LinkedIn Learning app.
Contents
-
-
The pub/sub building block1m 53s
-
Publishing messages in the Pet microservice3m 40s
-
(Locked)
Subscribing to messages in the Rescue microservice4m 18s
-
(Locked)
Subscribing to messages in the Hospital microservice5m 10s
-
(Locked)
Creating the Dapr component for Azure Service Bus2m 17s
-
(Locked)
Testing the pub/sub implementation7m 52s
-
-
-
(Locked)
The bindings building block1m 48s
-
(Locked)
Implementing an input binding in the Pet microservice3m 26s
-
(Locked)
Implementing an output binding in the Hospital microservice1m 45s
-
(Locked)
Creating the Dapr components for bindings with Azure Storage2m 5s
-
(Locked)
Testing the bindings implementation5m 6s
-
(Locked)
-
-
(Locked)
The secrets management building block1m 49s
-
(Locked)
Creating a local-file secrets management component3m 35s
-
(Locked)
Retrieving secrets from the microservices5m 30s
-
(Locked)
Referencing secrets in the Dapr components3m 46s
-
(Locked)
Testing the secret references in the components2m 45s
-
(Locked)
Creating the Azure Key Vault component7m 47s
-
(Locked)
Testing the secrets management with Azure Key Vault1m 57s
-
(Locked)
-
-
(Locked)
Understanding the resiliency capabilities in Dapr1m 25s
-
(Locked)
Creating and implementing retry resiliency policies6m 22s
-
(Locked)
Creating and implementing timeout resiliency policies2m 32s
-
(Locked)
Creating and implementing circuit breaker resiliency policies5m 43s
-
(Locked)
Implementing app health checks6m 50s
-
(Locked)
Challenge: Implementing resiliency capabilities40s
-
(Locked)
Solution: Implementing resiliency capabilities3m 52s
-
(Locked)
-
-
(Locked)
The workflow building block24s
-
(Locked)
Using a supported state store for actors and workflows1m 33s
-
(Locked)
Implementing the workflow and its first activity6m 42s
-
(Locked)
Invoking the workflow6m 30s
-
(Locked)
Implementing a second activity5m 25s
-
(Locked)
Challenge: Implementing a human-in-the-loop process1m 14s
-
(Locked)
Solution: Implementing a human-in-the-loop process9m 35s
-
(Locked)
-
-
(Locked)
Running Dapr on Kubernetes1m 58s
-
(Locked)
Deploying the Kubernetes cluster and initializing Dapr3m 2s
-
(Locked)
Containerizing the microservices with Docker Compose3m
-
(Locked)
Preparing and applying the component files in the Kubernetes cluster3m 25s
-
(Locked)
Creating and applying the deployments and services in the Kubernetes cluster5m 38s
-
(Locked)
Creating an ingress controller in the Kubernetes cluster2m 9s
-
(Locked)
Exposing the services in the Kubernetes cluster2m 21s
-
(Locked)
Testing the microservices in the Kubernetes cluster3m 2s
-
(Locked)