Announcing Dapr Fundamentals
I'm pleased to announce that my latest Pluralsight course is live - Dapr 1 Fundamentals. It's been a long time in the making, and the main reason for my reduced blogging output over the past few months.
Dapr is a technology I'm really excited about, as I believe it has the potential to significantly improve the developer experience of building microservices. Even thoughts its still relatively new, it already has a broad set of features, and is a very healthy open source project with lots of community involvement.
If you're a Pluralsight subscriber and you're interested in microservices, then I'd encourage you to check it out. And if not, you can still take a look at the demo application I built, which is available here in GitHub.
The demo is of a very simple ticket website called Globoticket. To keep things simple, it just has three microservices, a frontend website, a catalog microservice, and an ordering microservice, each written in ASP.NET Core (although Dapr is a truly language agnostic technology, so you don't have to be a .NET developer to use it).
Throughout the course I slowly add Dapr building blocks such as service invocation, state management, pub sub messaging, secret management, bindings and observability to it. And I also show you how you can deploy it to Azure on Azure Kubernetes Service.
Finally, here's some additional Dapr learning resources I can highly recommend:
Really glad to hear this Mark, very much enjoyed your durable functions content and hope to understand Dapr to an equivalent level too. I tried quickly using the Microsoft Learn content but quickly got lost by the random, but unexplained for those unfamiliar, introduction of Kubernetes.Ray Hayes
Thanks Ray. Kubernetes is certainly a challenging technology to learn. In my Dapr I do include some exploration of the Kubernetes config and deployment scripts, but I'm hoping that you'll still be able to follow along and get a lot out of it even if you don't know Kubernetes.Mark Heath
Thank you so much for this course! I am in the process of re-architecting our current microservice back end to use Dapr. But instead of deploying to Azure, I will be deploying to AWS EKS.Aaron P. Olds
Glad to hear you found it helpful Aaron. It's one of the great strengths of Dapr that it really doesn't matter which language you're using or which cloud you're targetingMark Heath