Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
773ab98
Completed healthchecks code
csharpfritz Apr 14, 2025
01f0290
added docs
csharpfritz Apr 14, 2025
424fc90
Added AppHost code to start the HealthChecksUI
csharpfritz Apr 14, 2025
ed23868
Merge branch 'main' into module_healthchecks
jongalloway May 11, 2025
a8c9968
Merge branch 'main' into module_healthchecks
csharpfritz Jul 14, 2025
eb27933
Merge branch 'module_healthchecks' of github.com:dotnet-presentations…
csharpfritz Jul 14, 2025
3b6e1d9
Implement API cache invalidation and clear cache command functionality
csharpfritz Jul 14, 2025
7b98401
Add documentation for custom commands in .NET Aspire
csharpfritz Jul 14, 2025
bf8bfb9
Add link to Custom Commands module in workshop README
csharpfritz Jul 14, 2025
a2bfde5
Merge branch 'main' into module_healthchecks
csharpfritz Jul 25, 2025
11c6aaf
Merge pull request #1 from csharpfritz/module_healthchecks
csharpfritz Jul 25, 2025
3982cad
Merge branch 'main' into module_customcommands
csharpfritz Jul 25, 2025
5e19082
Merge pull request #2 from csharpfritz/module_customcommands
csharpfritz Jul 25, 2025
921c16c
Add health checks module to workshop documentation
csharpfritz Jul 25, 2025
c52b813
Add navigation links to next modules in workshop documentation
csharpfritz Jul 25, 2025
1ee7918
Update to Aspire 9.4 (#3)
csharpfritz Aug 4, 2025
b8c007a
Update 4-servicediscovery.md
csharpfritz Aug 4, 2025
293c4e7
Update service discovery configuration to use external weather API
csharpfritz Aug 4, 2025
5726a5f
Merge branch 'main' of github.com:csharpfritz/dotnet-aspire-workshop
csharpfritz Aug 4, 2025
a33bc13
Add instructions for running Podman with .NET Aspire in Redis integra…
csharpfritz Aug 4, 2025
28e2a5e
Update NwsManager to include ILogger for enhanced structured logging …
csharpfritz Aug 4, 2025
d59b6c8
Update database integration documentation to correct step numbering a…
csharpfritz Aug 4, 2025
657a274
Add note on IconName source for custom commands in documentation
csharpfritz Aug 4, 2025
0e78a4b
Remove configuration details for GitHub Models and update customizati…
csharpfritz Aug 4, 2025
d0c3883
Update 13-healthchecks.md
sanjeev40084 Aug 4, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
}
}
},
"onCreateCommand": "dotnet new install Aspire.ProjectTemplates::9.3.0 --force",
"onCreateCommand": "dotnet new install Aspire.ProjectTemplates::9.4.0 --force",
"postStartCommand": "dotnet dev-certs https --trust",
"postCreateCommand": "find **/*.sln -exec dotnet restore {} \\;"
}
8 changes: 7 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ You can also watch the Let's Learn .NET Aspire live stream events for the follow

## Workshop

This .NET Aspire workshop is part of the [Let's Learn .NET](https://aka.ms/letslearndotnet) series. This workshop is designed to help you learn about .NET Aspire and how to use it to build cloud ready applications. This workshop is broken down into 9 modules:
This .NET Aspire workshop is part of the [Let's Learn .NET](https://aka.ms/letslearndotnet) series. This workshop is designed to help you learn about .NET Aspire and how to use it to build cloud ready applications. This workshop is broken down into 15 modules:

1. [Setup & Installation](./workshop/1-setup.md)
1. [Service Defaults](./workshop/2-servicedefaults.md)
Expand All @@ -55,6 +55,12 @@ This .NET Aspire workshop is part of the [Let's Learn .NET](https://aka.ms/letsl
1. [Database Module](./workshop/7-database.md)
1. [Integration Testing](./workshop/8-integration-testing.md)
1. [Deployment](./workshop/9-deployment.md)
1. [Container Management](./workshop/10-container-management.md)
1. [Azure Integrations](./workshop/11-azure-integrations.md)
1. [Custom Commands](./workshop/12-custom-commands.md)
1. [Health Checks](./workshop/13-healthchecks.md)
1. [GitHub Models Integration](./workshop/14-github-models-integration.md) **NEW!**
1. [Docker Integration](./workshop/15-docker-integration.md) **NEW!**

A full slide deck is available for this workshop [here](./workshop/AspireWorkshop.pptx).

Expand Down
3 changes: 3 additions & 0 deletions complete/.aspire/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"appHostPath": "../AppHost/AppHost.csproj"
}
5 changes: 4 additions & 1 deletion complete/Api/Api.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,11 @@
<ImplicitUsings>enable</ImplicitUsings>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Aspire.StackExchange.Redis.OutputCaching" Version="9.3.1" />

<PackageReference Include="AspNetCore.HealthChecks.Uris" Version="9.0.0" />
<PackageReference Include="Aspire.StackExchange.Redis.OutputCaching" Version="9.4.0" />
<PackageReference Include="Microsoft.AspNetCore.OpenApi" Version="9.0.7" />

<PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="9.0.4" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="9.0.7">
<PrivateAssets>all</PrivateAssets>
Expand Down
Loading