In this challenge, you’re going to deploy the Dapr-enabled services you have written locally to an Azure Container Apps service.
To complete this challenge, you must reach the following goals:
VehicleRegistrationService
, TrafficControlService
& FineCollectionService
) to an ACA service.Program.cs
file) from http://localhost
to http://*
as this will allow the Kestrel server to bind to 0.0.0.0 instead of 127.0.0.1. This is needed to ensure the health probes work in Kubernetes.
FineCollectionService.
to subscribe to the collectfine
topic programmatically using the Dapr SDK.
FineCollectionService/Startup.cs
& the FineCollectionService/Controllers/CollectionController.cs
files.
Thanks for participating in these hands-on challenges! Hopefully you’ve learned about Dapr and how to use it. Obviously, these challenges barely scratch the surface of what is possible with Dapr. We have not touched upon subjects like: hardening production environments, actors, integration with Azure Functions and Azure API Management just to name a few. So if you’re interested in learning more, I suggest you read the Dapr documentation.