Building Secure and Scalable Minimal APIs with ASP.NET 10
A full-day, hands-on workshop in which you build Roastery, a complete ordering API for a small coffee roaster, from an empty project to a container running under .NET Aspire.
Start here
New to the workshop? Read the Introduction, check the Schedule, and complete the Prerequisites before the day begins. The pre-work takes about fifteen minutes and catches almost every environment problem in advance.
What you will build
Roastery has three sides:
Every module of the day adds something real to this API. By 5 PM it is persisted with EF Core, secured with JWT bearer tokens and authorization policies, cached, resilient to a flaky payment provider, covered by integration tests, and running in the Aspire dashboard.
The five modules
- Fundamentals and the endpoint pipeline
- Data, validation, and the shape of a good API
- Identity, tokens, and authorization
- Performance, resilience, and testing
- Aspire, containers, and shipping
Each module is a short instructor-led segment followed by a lab, and each lab ends at a git checkpoint tag so you can always catch up.
Source code
The starter, the five checkpoints, and the stretch-goal solutions live in the ASP.NET Minimal API Workshop GitHub repo.
Interested in running this workshop for your team or conference? Email cwoodruff@live.com.