Managing the complexities of distributed systems can be a daunting task for even the most experienced software engineers. This workshop aims to equip software engineers with the knowledge and skills to build portable and reliable microservices using the Distributed Application Runtime (Dapr) framework.
In this workshop, you will learn:
- The fundamental concepts and architecture of the Dapr Framework.
- What the Dapr Building Blocks are and how they work, including:
- Service Invocation
- Pub/Sub
- Bindings
- Actors
- Managing Secrets and Configuration
- Distributed Locks
- Workflows
- Cryptography
- Deploying Dapr Applications:
- Deploying to Azure Container Apps
- Deploying to Azure Kubernetes Services (Coming soon)
To get the most out of this workshop, make sure that you have the prerequisities installed on your machine before the workshop starts!
There are some general prerequisities that you'll need first. Then depending on which tech stack you're going to use for the workshop, you'll need to install some prerequisites for that as well.
- Git
- Visual Studio Code with the following extensions installed:
- Dapr.
- Docker for Desktop
- OR, Podman for Desktop
- The Dapr CLI and initialize Dapr locally
- .NET 7 SDK
- C# Dev Kit
If you're deploying your Dapr applications to Azure, you'll need the following:
- An Azure Subscription
- Azure CLI