~/talk

Code to cloud with .NET Aspire

Talkat NDC Sydney 2024 · 2024-02-12..02-16· [dotnet, developer-experience]
slides:none on file

Aspire claims to take .NET code to the cloud with an opinionated stack that wires ASP.NET Core primitives into service discovery, resilience, health checks, and a local dashboard that surfaces traces and metrics via OpenTelemetry on by default. The demo builds an apphost/outpost that launches Redis and Postgres containers, injects connection strings into projects, adds Aspire NuGet components and a service defaults library, then emits a manifest consumed by azd to deploy to Azure Container Apps (preview3 ships now; internal workshop drew ~1,000 questions).

AI-written summary · about

  1. 0:00Welcome
  2. 1:12What is .NET Aspire
  3. 2:37Challenges of Aspire
  4. 4:21Evolution of .NET cloud-native
  5. 6:47.NET Aspire fundamentals
  6. 8:10Project Tai influence
  7. 10:39Teams contributions
  8. 12:48Customer feedback
  9. 14:13Aspire principles
  10. 17:23Developer-first approach
  11. 19:27Community contributions
  12. 20:30Core components
  13. 22:18New Aspire project demo
  14. 24:43Aspire dashboard overview
  15. 26:07Adding Redis and PostgreSQL
  16. 28:34Integrating ASP.NET Core API
  17. 31:07API to PostgreSQL connection
  18. 33:17PostgreSQL Aspire components
  19. 35:44EF Core with Aspire config
  20. 37:11Aspire loose coupling
  21. 38:59Testing the setup
  22. 39:41Service defaults and telemetry
  23. 42:54Adding service defaults
  24. 44:00Logs and telemetry
  25. 45:44OpenTelemetry dashboard
  26. 49:20Backend service discovery
  27. 51:47HTTP client config
  28. 53:33Frontend-backend testing
  29. 54:17Backend telemetry
  30. 55:20Deploying to Azure
  31. 1:00:20Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.