You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/courses/dapr-aspire/_index.md
+39-10Lines changed: 39 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,39 +4,68 @@ summary: ".NET Aspire + DAPR"
4
4
weight: 1
5
5
---
6
6
7
+
This course is a **cookbook for modern .NET developers**.
8
+
Each chapter is a recipe that teaches a core concept of **cloud‑native, distributed systems** using **.NET Aspire** and **DAPR**.
9
+
Instead of full demo applications with extra boilerplate, we’ll use **simple service examples** — like *ServiceA* and *ServiceB* — to keep the focus on the building blocks themselves.
10
+
11
+
> Feel free to take the course in order, or jump directly to the building block you are interested in.
12
+
7
13
```mermaid
8
-
flowchart LR
14
+
flowchart TD
9
15
root((.NET Aspire + DAPR))
10
-
intro[📘 Introduction]
11
16
sm[📒 State Management]
12
17
si[📞 Service Invocation]
13
18
ps[📨 Pub‑Sub]
14
19
cfg[⚙️ Configurations]
15
20
sec[🔐 Secrets]
16
21
bind[⏱️ Bindings - CRON]
17
22
dash[📈 Aspire Dashboard]
18
-
dep[📦 Deployment]
19
-
concl[🚢 Conclusion]
20
23
21
-
root --> intro
22
24
root --> sm
23
25
root --> si
24
26
root --> ps
25
27
root --> cfg
26
28
root --> sec
27
29
root --> bind
28
30
root --> dash
29
-
root --> dep
30
-
root --> concl
31
31
32
-
click intro "/courses/dapr-aspire/introduction/" "Go to Introduction"
33
32
click sm "/courses/dapr-aspire/state-management/" "Go to State Management"
34
33
click si "/courses/dapr-aspire/service-invocation/" "Go to Service Invocation"
35
34
click ps "/courses/dapr-aspire/pub-sub/" "Go to Pub-Sub"
36
35
click cfg "/courses/dapr-aspire/configurations/" "Go to Configurations"
37
36
click sec "/courses/dapr-aspire/secrets/" "Go to Secrets"
38
37
click bind "/courses/dapr-aspire/bindings/" "Go to Bindings - CRON"
39
38
click dash "/courses/dapr-aspire/aspire-dashboard/" "Go to Aspire Dashboard"
40
-
click dep "/courses/dapr-aspire/deployment/" "Go to Deployment"
41
-
click concl "/courses/dapr-aspire/conclusion/" "Go to Conclusion"
42
39
```
40
+
41
+
---
42
+
43
+
## ⚡ What is Aspire
44
+
45
+
**.NET Aspire** is Microsoft’s framework for building **cloud‑native applications**.
46
+
47
+
You can think of it as *Docker‑Compose, but better* — it not only orchestrates services, but also adds built‑in support for configuration, observability, and deployment, making distributed application design smoother and more consistent.
48
+
49
+
---
50
+
51
+
## 🔹 What is DAPR
52
+
53
+
**DAPR (Distributed Application Runtime)**, as the name suggests, provides **building blocks for distributed systems** — state management, pub‑sub messaging, service invocation, bindings, and secrets.
54
+
55
+
It abstracts away infrastructure details so you can focus on designing resilient systems without reinventing the plumbing.
56
+
57
+
---
58
+
59
+
> 👉 Together, `Aspire` and `DAPR` are the **ingredients** of this course.
60
+
By combining them, you’ll learn how to assemble scalable, future‑ready .NET systems step by step.
61
+
62
+
---
63
+
64
+
## What to expect from this course
65
+
66
+
By working through these recipes, you will have:
67
+
68
+
- A clear understanding of **.NET Aspire** and how it simplifies cloud‑native application design.
69
+
- Practical knowledge of **DAPR building blocks** for distributed systems.
70
+
- The ability to combine these tools into **scalable, resilient architectures** without boilerplate distractions.
71
+
- A structured mental model — a **cookbook of patterns** — that you can apply directly to your own projects.
0 commit comments