Aspire is Microsoft's vision for how every developer will develop systems. It is a cloud-ready stack for production-ready, distributed applications, and it makes it extremely easy to develop, run, and test your systems locally. With unmatched dev-time orchestration, integrations with third-party services, and excellent tooling, Aspire aims to make working with the cloud and technologies like Docker and Kubernetes easier than ever. In this course, Dan Clarke will assume you have no knowledge of what Aspire is and get you started with everything there is to learn about the stack and what it can do. It's quickly becoming a job requirement, so check out this course and get ahead of the curve.
What You'll Learn
Course Curriculum
5h 11m14 sections
Course update
03:41Free preview
Welcome
03:21Free preview
What will you learn in this course?
01:57Free preview
Who is the course for and prerequisites
01:29Free preview
The Aspire CLI
05:45
Tooling across IDEs and editors
13:47
The Aspire Dashboard
08:53
So why use Aspire?
05:32
Introducing the podcast listing webapp
07:06
Adding the AppHost project
09:30
Adding the ServiceDefaults project
09:05
Aspirifying an application with the Aspire CLI
02:40
What are integrations?
02:49
Adding the database
09:29
Seeding the database
03:37
Exploring some other integrations
03:05
How does Service Discovery work?
07:33
Aspire networking
05:44
Parameters: config, secrets, and connection strings
07:36
App host and dashboard configuration options
01:38
Adding a rating service to our podcast app
04:02
What is OpenTelemetry?
02:38
Structured Logs
05:00
Metrics
04:24
Traces and Spans
21:32
Health Checks
08:30
Eventing in Aspire
08:19
Testing in Aspire
07:50
Introduction to deployment in Aspire
01:48
Publishing and deploying with the Aspire CLI (Docker Compose example)
11:38
Deploying to Kubernetes
09:43
Deploying to Azure App Service
10:19
Deploying to Azure Container Apps
05:34
More on the Aspire deployment pipeline
18:18
Introduction to AI in Aspire
01:00
Using coding agents with the Aspire CLI and MCP Server
Dan Clarke is an independent software developer and consultant, specialising in .NET, Azure, Docker, and Kubernetes. He's a Microsoft MVP; speaker; hosts The Unhandled Exception podcast; runs the .NET Oxford user-group; and also has a YouTube channel covering various programming topics.