Dapr University is live.Explore The Free Courses
Welcome to Dapr University
Learn Dapr in our free, self-paced, interactive courses.

Dapr 101: State Management, Service Invocation, and Pub/Sub APIs
In this self-paced course, you'll learn:
- Why organizations use Dapr to build distributed applications.
- How Dapr works.
- How to use the Dapr CLI for local development.
- How to use the three most popular Dapr APIs: State Management, Service Invocation, and Pub/Sub.
Supported languages: .NET, Python, Java, JavaScript
Start The Course
Dapr Workflow: Use durable execution to build reliable distributed applications
In this self-paced track, you'll learn:
- What durable execution is.
- How Dapr Workflow works.
- How to apply workflow patterns such as task chaining, fan-out/fan-in, monitor, external system interaction, and child workflows.
- How to handle errors and retries.
- How to use the workflow management API.
- How to work with workflow limitations.
Supported languages: .NET, Java, Python
Start The Course
Dapr Agents: Build LLM-powered intelligent applications with tools and workflows
In this self-paced course, you'll learn:
- What Dapr Agents is and how it simplifies AI application development.
- How to use different LLM clients and the provider-agnostic Dapr Conversation API.
- How to build agents with custom tool calls for external interactions.
- How to integrate with 3rd party systems through Model Context Protocol (MCP).
- How to achieve durability and resilience in AI applications.
- How to create agentic workflows for orchestrating multi-step AI processes.
- How to build multi-agent systems that collaborate to solve complex tasks.
Supported languages: Python. Requires an OpenAI API key.
Start The Course
Running Dapr applications with Diagrid Catalyst
In this self-paced track, you'll learn:
- Why organizations use Diagrid Catalyst to run Dapr applications.
- How to use the Diagrid CLI.
- How to use the Diagrid managed Pub/Sub service.
- How to use the Diagrid managed KV store service.
- How to run Dapr Workflow applications with the Diagrid managed workflow engine.
Supported languages: .NET, Python, Java, JavaScript. Requires free sign-up to Diagrid Catalyst.
Start The Course