Welcome to Dapr University

Learn the basics of Dapr in our free, self-paced, interactive course.

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
Dapr 101: Local setup & CLI, State Management, Service Invocation, and Pub/Sub APIs

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, Python
Dapr Agents: LLM Calls, Agent Tool Calls, Agentic Workflows, Multi-Agent Workflows

Dapr Agents - Build LLM-powered intelligent applications with tools and workflows

In this self-paced track, 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 implement the ReAct (Reasoning and Action) pattern for complex problem-solving.
  • 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
Dapr Agents: LLM Calls, Agent Tool Calls, Agentic Workflows, Multi-Agent Workflows